50 #include "net/routing/rpl-lite/rpl.h" void rpl_timers_schedule_unicast_dio(rpl_nbr_t *target)
Schedule unicast DIO with no delay.
void rpl_schedule_probing_now(void)
Schedule probing within a few seconds.
void rpl_timers_init(void)
Initialize rpl-timers module.
void rpl_timers_schedule_dao_ack(uip_ipaddr_t *target, uint16_t sequence)
Schedule a DAO-ACK with no delay.
void rpl_timers_schedule_state_update(void)
Schedule a state update ASAP.
void rpl_timers_dio_reset(const char *str)
Reset DIO Trickle timer.
void rpl_timers_unschedule_leaving(void)
Cancel scheduled leaving if any.
void rpl_timers_stop_dag_timers(void)
Stop all timers related to the DAG.
All information related to a RPL neighbor.
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_schedule_dao(void)
Schedule a DAO with random delay based on RPL_DAO_DELAY.
void rpl_timers_schedule_leaving(void)
Schedule leaving after RPL_DELAY_BEFORE_LEAVING.
void rpl_timers_unschedule_state_update(void)
Cancelled any scheduled state update.
void rpl_schedule_probing(void)
Schedule probing with delay RPL_PROBING_DELAY_FUNC()