首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Contiki查找邻居

Contiki查找邻居
EN

Stack Overflow用户
提问于 2021-05-30 07:26:20
回答 1查看 75关注 0票数 0

我想查找或列出我所有的邻居节点。对于节点,它应该是广播或单播过程。我怎么才能用Contiki找到它们?有没有什么函数可以解决这个问题?

EN

回答 1

Stack Overflow用户

发布于 2021-05-31 17:15:16

IPv6邻居存储在列表ds6_neighbors中。要遍历此列表,可以使用以下代码:

对于Contiki:

代码语言:javascript
复制
#include "net/ipv6/uip-ds6.h"

uip_ds6_nbr_t *nbr;
for(nbr = nbr_table_head(ds6_neighbors);
    nbr != NULL;
    nbr = nbr_table_next(ds6_neighbors, nbr)) {
   /* process nbr here */
}

对于Contiki-NG:

代码语言:javascript
复制
#include "net/ipv6/uip-ds6-nbr.h"

uip_ds6_nbr_t *nbr;
for(nbr = uip_ds6_nbr_head();
    nbr != NULL;
    nbr = uip_ds6_nbr_next(nbr)) {
     /* process nbr here */
}

其他网络层也有自己的邻居概念。有TSCH邻居、RPL邻居(称为“双亲”)和链路层邻居,每一个都在单独的列表中。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/67756480

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档