Minor improvements to RPL probing
This commit is contained in:
parent
a7ce312ee3
commit
66ec94fd74
|
@ -414,13 +414,15 @@ handle_probing_timer(void *ptr)
|
||||||
{
|
{
|
||||||
rpl_instance_t *instance = (rpl_instance_t *)ptr;
|
rpl_instance_t *instance = (rpl_instance_t *)ptr;
|
||||||
rpl_parent_t *probing_target = RPL_PROBING_SELECT_FUNC(instance->current_dag);
|
rpl_parent_t *probing_target = RPL_PROBING_SELECT_FUNC(instance->current_dag);
|
||||||
|
uip_ipaddr_t *target_ipaddr = rpl_get_parent_ipaddr(probing_target);
|
||||||
|
|
||||||
/* Perform probing */
|
/* Perform probing */
|
||||||
if(probing_target != NULL && rpl_get_parent_ipaddr(probing_target) != NULL) {
|
if(target_ipaddr != NULL) {
|
||||||
PRINTF("RPL: probing %3u\n",
|
PRINTF("RPL: probing %u ((last tx %u min ago))\n",
|
||||||
nbr_table_get_lladdr(rpl_parents, probing_target)->u8[7]);
|
nbr_table_get_lladdr(rpl_parents, probing_target)->u8[7],
|
||||||
/* Send probe, e.g. unicast DIO or DIS */
|
(unsigned)((clock_time() - probing_target->last_tx_time) / (60 * CLOCK_SECOND)));
|
||||||
RPL_PROBING_SEND_FUNC(instance, rpl_get_parent_ipaddr(probing_target));
|
/* Send probe (unicast DIO or DIS) */
|
||||||
|
RPL_PROBING_SEND_FUNC(instance, target_ipaddr);
|
||||||
}
|
}
|
||||||
|
|
||||||
/* Schedule next probing */
|
/* Schedule next probing */
|
||||||
|
|
Loading…
Reference in a new issue