您的位置:首页 > 理论基础 > 计算机网络

协议栈中网络拓扑的定义---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
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: