Advertisement

Z-stack打印路由表和邻居表

阅读量:

Z-stack协议栈中已预先设定邻居表与路由表的相关结构,我们可以通过网络属性库中提供的API接口,调用z-stack函数来获取并输出相关信息。

函数原型如下(定义于NLMEDE.h文件中):

ZStatus_t NLME_GetRequest(ZNwkAttributes_t NIBAttribute, uint16 index, void *Value);

参数说明:NIBAttribute表示支持的网络属性类型:

nwkCapabilityInfo 网络能力信息

nwkNumNeighborTableEntries 邻居表条目数量

nwkNeighborTable 邻居表数据结构

nwkNumRoutingTableEntries 路由表条目数量

nwkRoutingTable 路由表数据结构

Index参数用于访问表格中的具体索引位置,Value则是一个指向存储属性值内存区域的指针。

在使用该函数前,首先需要确认当前编辑的文件是否已经包含NLMEDE.h头文件,若未包含,则应进行添加操作。

初次尝试调用API时,关键在于正确处理参数和格式。我的做法是通过在z-stack代码库中搜索该函数,发现其在ZDO模块中有使用案例,并参照其格式进行修改。以下是相关代码实现:

/*******************************************

全部评论 (0)

还没有任何评论哟~