From 293f08e9c7818b497a5fbcd0a6bae6e1623420ec Mon Sep 17 00:00:00 2001 From: joxe Date: Tue, 25 May 2010 20:19:16 +0000 Subject: [PATCH] added support for experimental RPL prefix based autoconf --- examples/ipv6/rpl-udp/udp-client.c | 6 +++--- examples/ipv6/rpl-udp/udp-server.c | 4 ++++ 2 files changed, 7 insertions(+), 3 deletions(-) diff --git a/examples/ipv6/rpl-udp/udp-client.c b/examples/ipv6/rpl-udp/udp-client.c index d1ae09889..58f214818 100644 --- a/examples/ipv6/rpl-udp/udp-client.c +++ b/examples/ipv6/rpl-udp/udp-client.c @@ -140,9 +140,9 @@ PROCESS_THREAD(udp_client_process, ev, data) PRINTF("UDP client process started\n"); -#if UIP_CONF_ROUTER - set_global_address(); -#endif +/* #if UIP_CONF_ROUTER */ +/* set_global_address(); */ +/* #endif */ print_local_addresses(); diff --git a/examples/ipv6/rpl-udp/udp-server.c b/examples/ipv6/rpl-udp/udp-server.c index 11677c114..7250dc1f2 100644 --- a/examples/ipv6/rpl-udp/udp-server.c +++ b/examples/ipv6/rpl-udp/udp-server.c @@ -113,7 +113,11 @@ PROCESS_THREAD(udp_server_process, ev, data) uip_ds6_addr_add(&ipaddr, 0, ADDR_AUTOCONF); root_if = uip_ds6_addr_lookup(&ipaddr); if(root_if != NULL) { + rpl_dag_t *dag; rpl_set_root((uip_ip6addr_t *)dag_id); + dag = rpl_get_dag(RPL_ANY_INSTANCE); + uip_ip6addr(&ipaddr, 0xaaaa, 0, 0, 0, 0, 0, 0, 0); + rpl_set_prefix(dag, &ipaddr, 64); PRINTF("created a new RPL dag\n"); } else { PRINTF("failed to create a new RPL DAG\n");