如何访问contiki中的IP地址列表?

时间:2015-04-02 15:53:37

标签: contiki iot

我有UDP服务器和客户端连接。堆栈是802.15.4,TSCH,6lowpan,IPv6。我相信contiki中有一个函数,它列出了客户端与服务器关联时的IP地址。我想知道我可以使用哪个函数来访问此列表,保存到此列表并从此列表中获取存储的IP。

1 个答案:

答案 0 :(得分:0)

您是否在contiki服务器(在NDP情况下接收RPL和RS消息时接收DIO消息的设备)中使用RPL,您可以通过查看邻居缓存来访问客户端列表。此缓存位于ds6_neighbors表中。

我尝试这样的事情:

#include "uip-ds6-nbr.h"
#include "nbr-table.h"

uip_ds6_nbr_t *nbr = nbr_table_head(ds6_neighbors);
while(nbr != NULL) {
    // do something with the neighbor here
    // its IP address is nbr->ipaddr
    // ...
    nbr = nbr_table_next(ds6_neighbors, nbr);
}