协议栈中网络拓扑的定义---nwk_globals.h
2013-03-26 18:44
169 查看
在nwk_globals.h中修改如下的代码:
三种网络模式,星型,树型,和网状
// Controls the operational mode of network
#define NWK_MODE_STAR 0
#define NWK_MODE_TREE 1
#define NWK_MODE_MESH 2
两种安全模式
// Controls the security mode of network
#define SECURITY_RESIDENTIAL 0//一般住宅安全模式
#define SECURITY_COMMERCIAL 1//商业安全模式
四种协议栈的PROFILE_ID
// Controls various stack parameter settings
#define NETWORK_SPECIFIC 0//特定网络
#define HOME_CONTROLS 1//家庭控制
#define ZIGBEEPRO_PROFILE 2//zigbee专业版
#define GENERIC_STAR 3//一般星型网络
#define GENERIC_TREE 4//一般树型网络
#define STACK_PROFILE_ID HOME_CONTROLS//STACK_PROFILE_ID的修改可以改变拓扑类型,
//此状态下默认为网状网络
#if ( STACK_PROFILE_ID == HOME_CONTROLS )//如果为网状网络
#define MAX_NODE_DEPTH 5//最大深度5
#define NWK_MODE NWK_MODE_MESH//网络模式MESH
#define SECURITY_MODE SECURITY_RESIDENTIAL//安全模式。一般住宅模式
#if ( SECURE != 0 )
#define USE_NWK_SECURITY 1 // true or false,使用网络安全
#define SECURITY_LEVEL 5//安全等级
#else
#define USE_NWK_SECURITY 0 // true or false 不使用网络安全
#define SECURITY_LEVEL 0 //安全等级
#endif
#elif ( STACK_PROFILE_ID == GENERIC_STAR )//如果为一般星型网络
#define MAX_NODE_DEPTH 5//结点深度5
#define NWK_MODE NWK_MODE_STAR//网络模式,星型
#define SECURITY_MODE SECURITY_RESIDENTIAL//安全模式,住宅模式
#if ( SECURE != 0 )
#define USE_NWK_SECURITY 1 // true or false 使用网络安全
#define SECURITY_LEVEL 5//安全等级5
#else
#define USE_NWK_SECURITY 0 // true or false 不使用网络安全
#define SECURITY_LEVEL 0//安全等级0
#endif
#elif ( STACK_PROFILE_ID == NETWORK_SPECIFIC )//如果为特定网络
// define your own stack profile settings
#define MAX_NODE_DEPTH 5//结点深度5
#define NWK_MODE NWK_MODE_MESH//网络模式,MESH
#define SECURITY_MODE SECURITY_RESIDENTIAL //安全模式,一般住宅模式
#if ( SECURE != 0 )
#define USE_NWK_SECURITY 1 // true or false 使用网络安全
#define SECURITY_LEVEL 5//安全等级5
#else
#define USE_NWK_SECURITY 0 // true or false 不使用网络安全
#define SECURITY_LEVEL 0//安全等级0
#endif
#endif
三种网络模式,星型,树型,和网状
// Controls the operational mode of network
#define NWK_MODE_STAR 0
#define NWK_MODE_TREE 1
#define NWK_MODE_MESH 2
两种安全模式
// Controls the security mode of network
#define SECURITY_RESIDENTIAL 0//一般住宅安全模式
#define SECURITY_COMMERCIAL 1//商业安全模式
四种协议栈的PROFILE_ID
// Controls various stack parameter settings
#define NETWORK_SPECIFIC 0//特定网络
#define HOME_CONTROLS 1//家庭控制
#define ZIGBEEPRO_PROFILE 2//zigbee专业版
#define GENERIC_STAR 3//一般星型网络
#define GENERIC_TREE 4//一般树型网络
#define STACK_PROFILE_ID HOME_CONTROLS//STACK_PROFILE_ID的修改可以改变拓扑类型,
//此状态下默认为网状网络
#if ( STACK_PROFILE_ID == HOME_CONTROLS )//如果为网状网络
#define MAX_NODE_DEPTH 5//最大深度5
#define NWK_MODE NWK_MODE_MESH//网络模式MESH
#define SECURITY_MODE SECURITY_RESIDENTIAL//安全模式。一般住宅模式
#if ( SECURE != 0 )
#define USE_NWK_SECURITY 1 // true or false,使用网络安全
#define SECURITY_LEVEL 5//安全等级
#else
#define USE_NWK_SECURITY 0 // true or false 不使用网络安全
#define SECURITY_LEVEL 0 //安全等级
#endif
#elif ( STACK_PROFILE_ID == GENERIC_STAR )//如果为一般星型网络
#define MAX_NODE_DEPTH 5//结点深度5
#define NWK_MODE NWK_MODE_STAR//网络模式,星型
#define SECURITY_MODE SECURITY_RESIDENTIAL//安全模式,住宅模式
#if ( SECURE != 0 )
#define USE_NWK_SECURITY 1 // true or false 使用网络安全
#define SECURITY_LEVEL 5//安全等级5
#else
#define USE_NWK_SECURITY 0 // true or false 不使用网络安全
#define SECURITY_LEVEL 0//安全等级0
#endif
#elif ( STACK_PROFILE_ID == NETWORK_SPECIFIC )//如果为特定网络
// define your own stack profile settings
#define MAX_NODE_DEPTH 5//结点深度5
#define NWK_MODE NWK_MODE_MESH//网络模式,MESH
#define SECURITY_MODE SECURITY_RESIDENTIAL //安全模式,一般住宅模式
#if ( SECURE != 0 )
#define USE_NWK_SECURITY 1 // true or false 使用网络安全
#define SECURITY_LEVEL 5//安全等级5
#else
#define USE_NWK_SECURITY 0 // true or false 不使用网络安全
#define SECURITY_LEVEL 0//安全等级0
#endif
#endif
相关文章推荐
- nwk_globals.h分析(可配置网络类型)
- Caffe学习:使用pycaffe定义网络
- Linux内核--网络协议栈深入分析(一)--与sk_buff有关的几个重要的数据结构
- 组建Virtual LAN 网络 - 1.定义、协议、基本概念
- Linux内核--网络协议栈深入分析(三)--BSD socket和传输层sock
- RFC790中定义的网络传输用到的常数
- 自己动手快速掌握无线网络的“王冠”----软件协议栈
- linux网络协议栈(五)网络层 (5)策略路由
- SDN定义网络
- 3.【练习题】构造方法与重载 定义一个网络用户类,要处理的信息有用户ID、用户密码、email地址。拓展:判断密码长度
- linux网络协议栈结构
- 生成网络节点拓扑场景
- Linux网络协议栈(一) -- socket入门(1)
- 百度地图与HT for Web结合的GIS网络拓扑应用
- IP网络拓扑自动发现
- 鹰眼拓扑锁定跟踪 网络管理一目了然
- 百度Map与HT for Web结合的GIS网络拓扑应用
- 计算机网络.五层协议栈模型简介
- 网络拓扑结构设计(三)
- Linux网络协议栈 — IPv4分片重组