Contiki-NG
Functions
rpl-timers.h File Reference

Header file for rpl-timers module. More...

#include "net/routing/rpl-lite/rpl.h"

Go to the source code of this file.

Functions

void rpl_timers_schedule_periodic_dis (void)
 Schedule periodic DIS with a random delay based on RPL_DIS_INTERVAL, until we join a DAG.
 
void rpl_timers_unschedule_leaving (void)
 Cancel scheduled leaving if any.
 
void rpl_timers_schedule_leaving (void)
 Schedule leaving after RPL_DELAY_BEFORE_LEAVING.
 
void rpl_timers_init (void)
 Initialize rpl-timers module.
 
void rpl_timers_stop_dag_timers (void)
 Stop all timers related to the DAG.
 
void rpl_timers_dio_reset (const char *str)
 Reset DIO Trickle timer. More...
 
void rpl_timers_schedule_unicast_dio (rpl_nbr_t *target)
 Schedule unicast DIO with no delay.
 
void rpl_timers_schedule_dao (void)
 Schedule a DAO with random delay based on RPL_DAO_DELAY.
 
void rpl_timers_schedule_dao_ack (uip_ipaddr_t *target, uint16_t sequence)
 Schedule a DAO-ACK with no delay.
 
void rpl_schedule_probing (void)
 Schedule probing with delay RPL_PROBING_DELAY_FUNC()
 
void rpl_schedule_probing_now (void)
 Schedule probing within a few seconds.
 
void rpl_timers_schedule_state_update (void)
 Schedule a state update ASAP. More...
 
void rpl_timers_unschedule_state_update (void)
 Cancelled any scheduled state update.
 

Detailed Description

Header file for rpl-timers module.

Author
Joakim Eriksson joaki.nosp@m.me@s.nosp@m.ics.s.nosp@m.e, Nicolas Tsiftes nvt@s.nosp@m.ics..nosp@m.se, Simon DUquennoy simon.nosp@m..duq.nosp@m.uenno.nosp@m.y@in.nosp@m.ria.f.nosp@m.r

Definition in file rpl-timers.h.