00001
00011
00012
00013
00014
00015
00016
00017
00018 #ifndef NWK_MSG_CODE_H
00019 #define NWK_MSG_CODE_H
00020
00021
00022
00023
00024
00025
00026
00027
00034 typedef enum nwk_msg_code_tag
00035 {
00036 NLDE_DATA_REQUEST = 0x24,
00037 NLME_AUTO_DISCOVERY_REQUEST = 0x25,
00038 NLME_DISCOVERY_REQUEST = 0x26,
00039 NLME_DISCOVERY_RESPONSE = 0x27,
00040 NLME_PAIR_REQUEST = 0x28,
00041 NLME_PAIR_RESPONSE = 0x29,
00042 NLME_RESET_REQUEST = 0x2A,
00043 NLME_GET_REQUEST = 0x2B,
00044 NLME_RX_ENABLE_REQUEST = 0x2C,
00045 NLME_SET_REQUEST = 0x2D,
00046 NLME_START_REQUEST = 0x2E,
00047 NLME_UNPAIR_REQUEST = 0x2F,
00048 NLME_UNPAIR_RESPONSE = 0x30,
00049 NLME_UPDATE_KEY_REQUEST = 0x31,
00050 NWK_CH_AGILITY_REQUEST = 0x32,
00052 MAC_DATA_INDICATION = 0x33,
00054 NLDE_DATA_INDICATION = 0x34,
00055 NLDE_DATA_CONFIRM = 0x35,
00056 NLME_AUTO_DISCOVERY_CONFIRM = 0x36,
00057 NLME_COMM_STATUS_INDICATION = 0x37,
00058 NLME_DISCOVERY_INDICATION = 0x38,
00059 NLME_DISCOVERY_CONFIRM = 0x39,
00060 NLME_GET_CONFIRM = 0x3A,
00061 NLME_PAIR_INDICATION = 0x3B,
00062 NLME_PAIR_CONFIRM = 0x3C,
00063 NLME_RESET_CONFIRM = 0x3D,
00064 NLME_RX_ENABLE_CONFIRM = 0x3E,
00065 NLME_SET_CONFIRM = 0x3F,
00066 NLME_START_CONFIRM = 0x40,
00067 NLME_UNPAIR_INDICATION = 0x41,
00068 NLME_UNPAIR_CONFIRM = 0x42,
00069 NLME_UPDATE_KEY_CONFIRM = 0x43,
00070 NWK_CH_AGILITY_INDICATION = 0x44,
00071 NWK_CH_AGILITY_CONFIRM = 0x45
00072 #ifdef PBP_ORG
00073 ,
00074 PBP_ORG_PAIR_REQUEST = 0x46,
00075 PBP_ORG_PAIR_CONFIRM = 0x47
00076 #endif
00077 #ifdef PBP_REC
00078 ,
00079 PBP_REC_PAIR_REQUEST = 0x48,
00080 PBP_REC_PAIR_CONFIRM = 0x49
00081 #endif
00082 #ifdef ZRC_PROFILE
00083 ,
00084 ZRC_CMD_REQUEST = 0x4A,
00085 ZRC_CMD_INDICATION = 0x4B,
00086 ZRC_CMD_CONFIRM = 0x4C
00087 #endif
00088 #ifdef ZRC_CMD_DISCOVERY
00089 ,
00090 ZRC_CMD_DISCOVERY_REQUEST = 0x4D,
00091 ZRC_CMD_DISCOVERY_INDICATION = 0x4E,
00092 ZRC_CMD_DISCOVERY_CONFIRM = 0x4F,
00093 ZRC_CMD_DISCOVERY_RESPONSE = 0x50
00094 #endif
00095 #ifdef VENDOR_DATA
00096 ,
00097 VENDOR_DATA_REQUEST = 0x51,
00098 VENDOR_DATA_INDICATION = 0x52,
00099 VENDOR_DATA_CONFIRM = 0x53,
00100 VENDOR_DATA_RESPONSE = 0x54
00101 #endif
00102 } SHORTENUM nwk_msg_code_t;
00103
00104
00106 #define NLDE_DATA_REQ_LEN
00107 #define NLME_AUTO_DISCOVERY_REQ_LEN
00108 #define NLME_DISCOVERY_REQ_LEN
00109 #define NLME_DISCOVERY_RESP_LEN
00110 #define NLME_PAIR_REQ_LEN
00111 #define NLME_PAIR_RESP_LEN
00112 #define NLME_RESET_REQ_LEN
00113 #define NLME_GET_REQ_LEN
00114 #define NLME_RX_ENABLE_REQ_LEN
00115 #define NLME_SET_REQ_LEN
00116 #define NLME_START_REQ
00117 #define NLME_UNPAIR_REQ_LEN
00118 #define NLME_UNPAIR_RESP_LEN
00119 #define NLME_UPDATE_KEY_REQ_LEN
00120 #define NWK_CH_AGILITY_REQ_LEN
00122 #define MAC_DATA_IND_LEN
00124 #define NLDE_DATA_IND_LEN 8
00125 #define NLDE_DATA_CONF_LEN 4
00126 #define NLME_AUTO_DISCOVERY_CONF_LEN 10
00127 #define NLME_COMM_STATUS_IND_LEN 14
00128 #define NLME_DISCOVERY_IND_LEN 48
00129 #define NLME_DISCOVERY_CONF_LEN 4
00130 #define NLME_GET_CONF_LEN 5
00131 #define NLME_PAIR_IND_LEN 50
00132 #define NLME_PAIR_CONF_LEN 38
00133 #define NLME_RESET_CONF_LEN 2
00134 #define NLME_RX_ENABLE_CONF_LEN 2
00135 #define NLME_SET_CONF_LEN 4
00136 #define NLME_START_CONF_LEN 2
00137 #define NLME_UNPAIR_IND_LEN 2
00138 #define NLME_UNPAIR_CONF_LEN 3
00139 #define NLME_UPDATE_KEY_CONF_LEN 3
00140 #define NWK_CH_AGILITY_IND_LEN 2
00141 #define NWK_CH_AGILITY_CONF_LEN 4
00142 #define UNSUPPORTED_CMD_LEN 1
00144
00145
00146
00147
00148
00149 #ifdef __cplusplus
00150 extern "C" {
00151 #endif
00152
00153 #ifdef __cplusplus
00154 }
00155 #endif
00156
00157 #endif
00158