added support for experimental RPL prefix based autoconf
This commit is contained in:
parent
34b8313fb6
commit
293f08e9c7
|
@ -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();
|
||||
|
||||
|
|
|
@ -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");
|
||||
|
|
Loading…
Reference in a new issue