Microcontroller Wireless Solutions


nwk_msg_code.h
Go to the documentation of this file.
00001 
00011 /*
00012  * Copyright (c) 2009, Atmel Corporation All rights reserved.
00013  *
00014  * Licensed under Atmel's Limited License Agreement --> EULA.txt
00015  */
00016 
00017 /* Prevent double inclusion */
00018 #ifndef NWK_MSG_CODE_H
00019 #define NWK_MSG_CODE_H
00020 
00021 /* === Includes ============================================================= */
00022 
00023 /* === Macros =============================================================== */
00024 
00025 /* === Types ================================================================ */
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 /* === Externals ============================================================ */
00145 
00146 
00147 /* === Prototypes =========================================================== */
00148 
00149 #ifdef __cplusplus
00150 extern "C" {
00151 #endif
00152 
00153 #ifdef __cplusplus
00154 } /* extern "C" */
00155 #endif
00156 
00157 #endif /* NWK_MSG_CODE_H */
00158 /* EOF */