Routing 如何从Contiki RPL classic中某个节点的首选父节点获取IP地址

Routing 如何从Contiki RPL classic中某个节点的首选父节点获取IP地址,routing,contiki,Routing,Contiki,大家好,提前感谢大家的关注 我想在某个节点中获取它的某个首选父节点的IP地址。我使用的是Contiki-3.x RPL实现,它与Contiki NG中的RPL Classic相同。 在Contiki-2.6的旧实现中,rpl_parent_t struct有一个名为addr的字段,因此我可以使用以下示例: PRINT6ADDR(&instance_table[i].dag_table[j].preferred_parent->addr); 但是,此时,rpl_parent_t结构

大家好,提前感谢大家的关注

我想在某个节点中获取它的某个首选父节点的IP地址。我使用的是Contiki-3.x RPL实现,它与Contiki NG中的RPL Classic相同。

在Contiki-2.6的旧实现中,rpl_parent_t struct有一个名为addr的字段,因此我可以使用以下示例:

PRINT6ADDR(&instance_table[i].dag_table[j].preferred_parent->addr);
但是,此时,rpl_parent_t结构不再具有addr。我发现很难理解我应该如何调整这个代码示例

有人给我一个提示吗

谢谢你的关注。
问候。

在Contiki 3.x中,使用函数
rpl\u get\u parent\u ipaddr

PRINT6ADDR(rpl_get_parent_ipaddr(dag->preferred_parent));
LOG_INFO_6ADDR(rpl_parent_get_ipaddr(dag->preferred_parent));
继续,使用函数
rpl\u parent\u get\u ipaddr

PRINT6ADDR(rpl_get_parent_ipaddr(dag->preferred_parent));
LOG_INFO_6ADDR(rpl_parent_get_ipaddr(dag->preferred_parent));