void rpl_init(void) { uip_ipaddr_t rplmaddr; PRINTF("RPL started\n"); rpl_reset_periodic_timer(); neighbor_info_subscribe(rpl_link_neighbor_callback); /* add rpl multicast address */ uip_create_linklocal_rplnodes_mcast(&rplmaddr); uip_ds6_maddr_add(&rplmaddr); #if RPL_CONF_STATS memset(&rpl_stats, 0, sizeof(rpl_stats)); #endif }
/*---------------------------------------------------------------------------*/ void rpl_init(void) { uip_ipaddr_t rplmaddr; PRINTF("RPL started\n"); default_instance = NULL; rpl_dag_init(); rpl_reset_periodic_timer(); /* add rpl multicast address */ uip_create_linklocal_rplnodes_mcast(&rplmaddr); uip_ds6_maddr_add(&rplmaddr); #if RPL_CONF_STATS memset(&rpl_stats, 0, sizeof(rpl_stats)); #endif }