Implement RPL probing
This commit is contained in:
parent
529376be77
commit
47ba4c0c4b
7 changed files with 155 additions and 6 deletions
|
@ -114,6 +114,7 @@ struct rpl_parent {
|
|||
rpl_metric_container_t mc;
|
||||
#endif /* RPL_DAG_MC != RPL_DAG_MC_NONE */
|
||||
rpl_rank_t rank;
|
||||
clock_time_t last_tx_time;
|
||||
uint8_t dtsn;
|
||||
uint8_t flags;
|
||||
};
|
||||
|
@ -224,6 +225,9 @@ struct rpl_instance {
|
|||
uint16_t dio_totrecv;
|
||||
#endif /* RPL_CONF_STATS */
|
||||
clock_time_t dio_next_delay; /* delay for completion of dio interval */
|
||||
#if RPL_WITH_PROBING
|
||||
struct ctimer probing_timer;
|
||||
#endif /* RPL_WITH_PROBING */
|
||||
struct ctimer dio_timer;
|
||||
struct ctimer dao_timer;
|
||||
struct ctimer dao_lifetime_timer;
|
||||
|
@ -253,6 +257,9 @@ void rpl_dag_init(void);
|
|||
uip_ds6_nbr_t *rpl_get_nbr(rpl_parent_t *parent);
|
||||
void rpl_print_neighbor_list();
|
||||
|
||||
/* Per-parent RPL information */
|
||||
NBR_TABLE_DECLARE(rpl_parents);
|
||||
|
||||
/**
|
||||
* RPL modes
|
||||
*
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue