如何从Contiki RPL classic中某个节点的首选父节点获取IP地址
How to get the IP address from the preferred parent of a certain node in Contiki RPL classic
大家好,提前谢谢大家的关注。
我想在某个节点中获取它的某个首选父节点的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 结构不再有地址。我发现很难理解我应该如何调整此代码示例。
有人给我提示吗?
感谢关注。
亲切的问候。
在 Contiki 3.x 中,使用函数 rpl_get_parent_ipaddr
:
PRINT6ADDR(rpl_get_parent_ipaddr(dag->preferred_parent));
在Contiki-NG中,使用函数rpl_parent_get_ipaddr
:
LOG_INFO_6ADDR(rpl_parent_get_ipaddr(dag->preferred_parent));
大家好,提前谢谢大家的关注。
我想在某个节点中获取它的某个首选父节点的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 结构不再有地址。我发现很难理解我应该如何调整此代码示例。
有人给我提示吗?
感谢关注。 亲切的问候。
在 Contiki 3.x 中,使用函数 rpl_get_parent_ipaddr
:
PRINT6ADDR(rpl_get_parent_ipaddr(dag->preferred_parent));
在Contiki-NG中,使用函数rpl_parent_get_ipaddr
:
LOG_INFO_6ADDR(rpl_parent_get_ipaddr(dag->preferred_parent));