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)
还没有任何评论哟~
