RPL DAO timers and management:
* Added a DAO lifetime timer that sends out a new DAO after half the lifetime of the DAO. This allows implementing DAO route soft state that avoids routing tables in the network keeping stale routes for ever. * Added ways to schedule a new DAO transmission as well as cancelling an active DAO transmit timer, which makes it possible to do nodes that don't send DAOs.
This commit is contained in:
parent
e09ff3ff1e
commit
61ea7fbb1c
3 changed files with 60 additions and 4 deletions
|
@ -309,6 +309,9 @@ rpl_of_t *rpl_find_of(rpl_ocp_t);
|
|||
|
||||
/* Timer functions. */
|
||||
void rpl_schedule_dao(rpl_instance_t *);
|
||||
void rpl_schedule_dao_immediately(rpl_instance_t *);
|
||||
void rpl_cancel_dao(rpl_instance_t *instance);
|
||||
|
||||
void rpl_reset_dio_timer(rpl_instance_t *);
|
||||
void rpl_reset_periodic_timer(void);
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue