Stack Tokens#

These tokens are divided into three sections (the three main types of tokens mentioned in token.h):

  • manufacturing

  • stack

  • application

For a full explanation of the tokens, see hal/micro/token.h. See token-stack.h for source code.

A set of tokens is predefined in the APPLICATION DATA section at the end of token-stack.h because these tokens are required by the stack, but they are classified as application tokens since they are sized by the application via its CONFIGURATION_HEADER.

The user application can include its own tokens in a header file similar to this one. The macro ::APPLICATION_TOKEN_HEADER should be defined to equal the name of the header file in which application tokens are defined. See the APPLICATION DATA section at the end of token-stack.h for examples of token definitions.

Since token-stack.h contains both the typedefs and the token defs, two #defines are used to select which one is needed when this file is included. #define DEFINETYPES is used to select the type definitions and #define DEFINETOKENS is used to select the token definitions. See token.h and token.c to see how these are used.

Convenience Macros#

The following convenience macros are used to simplify the definition process for commonly specified parameters to the basic TOKEN_DEF macro. See hal/micro/token.h for a more complete explanation.

#define
DEFINE_BASIC_TOKEN (name, type, ...)
#define
DEFINE_COUNTER_TOKEN (name, type, ...)
#define
DEFINE_INDEXED_TOKEN (name, type, arraysize, ...)
#define
DEFINE_FIXED_BASIC_TOKEN (name, type, address, ...)
#define
DEFINE_FIXED_COUNTER_TOKEN (name, type, address, ...)
#define
DEFINE_FIXED_INDEXED_TOKEN (name, type, arraysize, address, ...)
#define
DEFINE_MFG_TOKEN (name, type, address, ...)

Creator Codes#

The CREATOR is used as a distinct identifier tag for the token.The CREATOR is necessary because the token name is defined differently depending on the hardware platform. Therefore, the CREATOR ensures that token definitions and data stay tagged and known. The only requirement is that each creator definition must be unique. See hal/micro/token.h for a more complete explanation.

#define
#define

NVM3 Object Keys#

The NVM3 object key is used as a distinct identifier tag for a token stored in NVM3.Every token must have a defined NVM3 object key and the object key must be unique. The object key defined must be in the following format: NVM3KEY_tokennamewhere tokenname is the name of the token without NVM3KEY_ or TOKEN_ prefix.

#define
#define
#define
#define
NVM3KEY_STACK_NVDATA_VERSION (NVM3KEY_DOMAIN_ZIGBEE | 0xFF01)
#define
NVM3KEY_STACK_BOOT_COUNTER (NVM3KEY_DOMAIN_ZIGBEE | 0xE263)
#define
NVM3KEY_STACK_NONCE_COUNTER (NVM3KEY_DOMAIN_ZIGBEE | 0xE563)
#define
NVM3KEY_STACK_ANALYSIS_REBOOT (NVM3KEY_DOMAIN_ZIGBEE | 0xE162)
#define
NVM3KEY_STACK_KEYS (NVM3KEY_DOMAIN_ZIGBEE | 0xEB79)
#define
NVM3KEY_STACK_NODE_DATA (NVM3KEY_DOMAIN_ZIGBEE | 0xEE64)
#define
NVM3KEY_STACK_CLASSIC_DATA (NVM3KEY_DOMAIN_ZIGBEE | 0xE364)
#define
NVM3KEY_STACK_ALTERNATE_KEY (NVM3KEY_DOMAIN_ZIGBEE | 0xE475)
#define
NVM3KEY_STACK_APS_FRAME_COUNTER (NVM3KEY_DOMAIN_ZIGBEE | 0xE123)
#define
NVM3KEY_STACK_TRUST_CENTER (NVM3KEY_DOMAIN_ZIGBEE | 0xE124)
#define
NVM3KEY_STACK_NETWORK_MANAGEMENT (NVM3KEY_DOMAIN_ZIGBEE | 0xE125)
#define
NVM3KEY_STACK_PARENT_INFO (NVM3KEY_DOMAIN_ZIGBEE | 0xE126)
#define
NVM3KEY_STACK_PARENT_ADDITIONAL_INFO (NVM3KEY_DOMAIN_ZIGBEE | 0xE127)
#define
NVM3KEY_STACK_MULTI_PHY_NWK_INFO (NVM3KEY_DOMAIN_ZIGBEE | 0xE128)
#define
NVM3KEY_STACK_MIN_RECEIVED_RSSI (NVM3KEY_DOMAIN_ZIGBEE | 0xE129)
#define
NVM3KEY_STACK_RESTORED_EUI64 (NVM3KEY_DOMAIN_ZIGBEE | 0xE12A)
#define
NVM3KEY_MULTI_NETWORK_STACK_KEYS (NVM3KEY_DOMAIN_ZIGBEE | 0x0000)
#define
NVM3KEY_MULTI_NETWORK_STACK_NODE_DATA (NVM3KEY_DOMAIN_ZIGBEE | 0x0080)
#define
NVM3KEY_MULTI_NETWORK_STACK_ALTERNATE_KEY (NVM3KEY_DOMAIN_ZIGBEE | 0x0100)
#define
NVM3KEY_MULTI_NETWORK_STACK_TRUST_CENTER (NVM3KEY_DOMAIN_ZIGBEE | 0x0180)
#define
NVM3KEY_MULTI_NETWORK_STACK_NETWORK_MANAGEMENT (NVM3KEY_DOMAIN_ZIGBEE | 0x0200)
#define
NVM3KEY_MULTI_NETWORK_STACK_PARENT_INFO (NVM3KEY_DOMAIN_ZIGBEE | 0x0280)
#define
NVM3KEY_MULTI_NETWORK_STACK_NONCE_COUNTER (NVM3KEY_DOMAIN_ZIGBEE | 0xE220)
#define
#define
NVM3KEY_STACK_GP_DATA (NVM3KEY_DOMAIN_ZIGBEE | 0xE258)
#define
NVM3KEY_STACK_GP_PROXY_TABLE (NVM3KEY_DOMAIN_ZIGBEE | 0x0380)
#define
NVM3KEY_STACK_GP_SINK_TABLE (NVM3KEY_DOMAIN_ZIGBEE | 0x0400)
#define
NVM3KEY_STACK_GP_INCOMING_FC (NVM3KEY_DOMAIN_ZIGBEE | 0x0480)
#define
NVM3KEY_STACK_BINDING_TABLE (NVM3KEY_DOMAIN_ZIGBEE | 0x0500)
#define
NVM3KEY_STACK_CHILD_TABLE (NVM3KEY_DOMAIN_ZIGBEE | 0x0580)
#define
NVM3KEY_STACK_KEY_TABLE (NVM3KEY_DOMAIN_ZIGBEE | 0x0600)
#define
NVM3KEY_STACK_CERTIFICATE_TABLE (NVM3KEY_DOMAIN_ZIGBEE | 0x0680)
#define
NVM3KEY_STACK_ZLL_DATA (NVM3KEY_DOMAIN_ZIGBEE | 0xE501)
#define
NVM3KEY_STACK_ZLL_SECURITY (NVM3KEY_DOMAIN_ZIGBEE | 0xE502)
#define
NVM3KEY_STACK_ADDITIONAL_CHILD_DATA (NVM3KEY_DOMAIN_ZIGBEE | 0x0700)
#define
NVM3KEY_STACK_GP_INCOMING_FC_IN_SINK (NVM3KEY_DOMAIN_ZIGBEE | 0x0780)
#define
NVM3KEY_STACK_KEY_TABLE_EXTENDED (NVM3KEY_DOMAIN_ZIGBEE | 0x892C)

Macros#

#define
TOKEN_NEXT_ADDRESS (region, address)

By default, tokens are automatically located after the previous token.

#define

The current version number of the stack tokens. MSB is the version, LSB is a complement.

#define

Convenience Macros Documentation#

DEFINE_BASIC_TOKEN#

#define DEFINE_BASIC_TOKEN
Value:
(name, type, ...)

Definition at line 104 of file stack/config/token-stack.h

DEFINE_COUNTER_TOKEN#

#define DEFINE_COUNTER_TOKEN
Value:
(name, type, ...)

Definition at line 107 of file stack/config/token-stack.h

DEFINE_INDEXED_TOKEN#

#define DEFINE_INDEXED_TOKEN
Value:
(name, type, arraysize, ...)

Definition at line 110 of file stack/config/token-stack.h

DEFINE_FIXED_BASIC_TOKEN#

#define DEFINE_FIXED_BASIC_TOKEN
Value:
TOKEN_NEXT_ADDRESS(name, (address)) \
TOKEN_DEF(name, CREATOR_##name, 0, 0, type, 1, __VA_ARGS__)

Definition at line 113 of file stack/config/token-stack.h

DEFINE_FIXED_COUNTER_TOKEN#

#define DEFINE_FIXED_COUNTER_TOKEN
Value:
TOKEN_NEXT_ADDRESS(name, (address)) \
TOKEN_DEF(name, CREATOR_##name, 1, 0, type, 1, __VA_ARGS__)

Definition at line 117 of file stack/config/token-stack.h

DEFINE_FIXED_INDEXED_TOKEN#

#define DEFINE_FIXED_INDEXED_TOKEN
Value:
TOKEN_NEXT_ADDRESS(name, (address)) \
TOKEN_DEF(name, CREATOR_##name, 0, 1, type, (arraysize), __VA_ARGS__)

Definition at line 121 of file stack/config/token-stack.h

DEFINE_MFG_TOKEN#

#define DEFINE_MFG_TOKEN
Value:
TOKEN_NEXT_ADDRESS(name, (address)) \
TOKEN_MFG(name, CREATOR_##name, 0, 0, type, 1, __VA_ARGS__)

Definition at line 125 of file stack/config/token-stack.h

Creator Codes Documentation#

CREATOR_STACK_NVDATA_VERSION#

#define CREATOR_STACK_NVDATA_VERSION
Value:
0xFF01

Definition at line 154 of file stack/config/token-stack.h

CREATOR_STACK_BOOT_COUNTER#

#define CREATOR_STACK_BOOT_COUNTER
Value:
0xE263

Definition at line 155 of file stack/config/token-stack.h

CREATOR_STACK_NONCE_COUNTER#

#define CREATOR_STACK_NONCE_COUNTER
Value:
0xE563

Definition at line 156 of file stack/config/token-stack.h

CREATOR_STACK_ANALYSIS_REBOOT#

#define CREATOR_STACK_ANALYSIS_REBOOT
Value:
0xE162

Definition at line 157 of file stack/config/token-stack.h

CREATOR_STACK_KEYS#

#define CREATOR_STACK_KEYS
Value:
0xEB79

Definition at line 158 of file stack/config/token-stack.h

CREATOR_STACK_NODE_DATA#

#define CREATOR_STACK_NODE_DATA
Value:
0xEE64

Definition at line 159 of file stack/config/token-stack.h

CREATOR_STACK_CLASSIC_DATA#

#define CREATOR_STACK_CLASSIC_DATA
Value:
0xE364

Definition at line 160 of file stack/config/token-stack.h

CREATOR_STACK_ALTERNATE_KEY#

#define CREATOR_STACK_ALTERNATE_KEY
Value:
0xE475

Definition at line 161 of file stack/config/token-stack.h

CREATOR_STACK_APS_FRAME_COUNTER#

#define CREATOR_STACK_APS_FRAME_COUNTER
Value:
0xE123

Definition at line 162 of file stack/config/token-stack.h

CREATOR_STACK_TRUST_CENTER#

#define CREATOR_STACK_TRUST_CENTER
Value:
0xE124

Definition at line 163 of file stack/config/token-stack.h

CREATOR_STACK_NETWORK_MANAGEMENT#

#define CREATOR_STACK_NETWORK_MANAGEMENT
Value:
0xE125

Definition at line 164 of file stack/config/token-stack.h

CREATOR_STACK_PARENT_INFO#

#define CREATOR_STACK_PARENT_INFO
Value:
0xE126

Definition at line 165 of file stack/config/token-stack.h

CREATOR_STACK_PARENT_ADDITIONAL_INFO#

#define CREATOR_STACK_PARENT_ADDITIONAL_INFO
Value:
0xE127

Definition at line 166 of file stack/config/token-stack.h

CREATOR_STACK_MULTI_PHY_NWK_INFO#

#define CREATOR_STACK_MULTI_PHY_NWK_INFO
Value:
0xE128

Definition at line 167 of file stack/config/token-stack.h

CREATOR_STACK_MIN_RECEIVED_RSSI#

#define CREATOR_STACK_MIN_RECEIVED_RSSI
Value:
0xE129

Definition at line 168 of file stack/config/token-stack.h

CREATOR_STACK_RESTORED_EUI64#

#define CREATOR_STACK_RESTORED_EUI64
Value:
0xE12A

Definition at line 170 of file stack/config/token-stack.h

CREATOR_MULTI_NETWORK_STACK_KEYS#

#define CREATOR_MULTI_NETWORK_STACK_KEYS
Value:
0xE210

Definition at line 173 of file stack/config/token-stack.h

CREATOR_MULTI_NETWORK_STACK_NODE_DATA#

#define CREATOR_MULTI_NETWORK_STACK_NODE_DATA
Value:
0xE211

Definition at line 174 of file stack/config/token-stack.h

CREATOR_MULTI_NETWORK_STACK_ALTERNATE_KEY#

#define CREATOR_MULTI_NETWORK_STACK_ALTERNATE_KEY
Value:
0xE212

Definition at line 175 of file stack/config/token-stack.h

CREATOR_MULTI_NETWORK_STACK_TRUST_CENTER#

#define CREATOR_MULTI_NETWORK_STACK_TRUST_CENTER
Value:
0xE213

Definition at line 176 of file stack/config/token-stack.h

CREATOR_MULTI_NETWORK_STACK_NETWORK_MANAGEMENT#

#define CREATOR_MULTI_NETWORK_STACK_NETWORK_MANAGEMENT
Value:
0xE214

Definition at line 177 of file stack/config/token-stack.h

CREATOR_MULTI_NETWORK_STACK_PARENT_INFO#

#define CREATOR_MULTI_NETWORK_STACK_PARENT_INFO
Value:
0xE215

Definition at line 178 of file stack/config/token-stack.h

CREATOR_MULTI_NETWORK_STACK_NONCE_COUNTER#

#define CREATOR_MULTI_NETWORK_STACK_NONCE_COUNTER
Value:
0xE220

Definition at line 182 of file stack/config/token-stack.h

CREATOR_MULTI_NETWORK_STACK_PARENT_ADDITIONAL_INFO#

#define CREATOR_MULTI_NETWORK_STACK_PARENT_ADDITIONAL_INFO
Value:
0xE221

Definition at line 183 of file stack/config/token-stack.h

CREATOR_STACK_GP_DATA#

#define CREATOR_STACK_GP_DATA
Value:
0xE258

Definition at line 186 of file stack/config/token-stack.h

CREATOR_STACK_GP_PROXY_TABLE#

#define CREATOR_STACK_GP_PROXY_TABLE
Value:
0xE259

Definition at line 187 of file stack/config/token-stack.h

CREATOR_STACK_GP_SINK_TABLE#

#define CREATOR_STACK_GP_SINK_TABLE
Value:
0xE25A

Definition at line 188 of file stack/config/token-stack.h

CREATOR_STACK_GP_INCOMING_FC#

#define CREATOR_STACK_GP_INCOMING_FC
Value:
0xE25B

Definition at line 189 of file stack/config/token-stack.h

CREATOR_STACK_GP_INCOMING_FC_IN_SINK#

#define CREATOR_STACK_GP_INCOMING_FC_IN_SINK
Value:
0xE25C

Definition at line 190 of file stack/config/token-stack.h

CREATOR_STACK_BINDING_TABLE#

#define CREATOR_STACK_BINDING_TABLE
Value:
0xE274

Definition at line 192 of file stack/config/token-stack.h

CREATOR_STACK_CHILD_TABLE#

#define CREATOR_STACK_CHILD_TABLE
Value:
0xFF0D

Definition at line 193 of file stack/config/token-stack.h

CREATOR_STACK_KEY_TABLE#

#define CREATOR_STACK_KEY_TABLE
Value:
0xE456

Definition at line 194 of file stack/config/token-stack.h

CREATOR_STACK_CERTIFICATE_TABLE#

#define CREATOR_STACK_CERTIFICATE_TABLE
Value:
0xE500

Definition at line 195 of file stack/config/token-stack.h

CREATOR_STACK_ZLL_DATA#

#define CREATOR_STACK_ZLL_DATA
Value:
0xE501

Definition at line 196 of file stack/config/token-stack.h

CREATOR_STACK_ZLL_SECURITY#

#define CREATOR_STACK_ZLL_SECURITY
Value:
0xE502

Definition at line 197 of file stack/config/token-stack.h

CREATOR_STACK_ADDITIONAL_CHILD_DATA#

#define CREATOR_STACK_ADDITIONAL_CHILD_DATA
Value:
0xE503

Definition at line 198 of file stack/config/token-stack.h

CREATOR_STACK_KEY_TABLE_EXTENDED#

#define CREATOR_STACK_KEY_TABLE_EXTENDED
Value:
0xE510

Definition at line 199 of file stack/config/token-stack.h

NVM3 Object Keys Documentation#

NVM3KEY_DOMAIN_USER#

#define NVM3KEY_DOMAIN_USER
Value:
0x00000U

Definition at line 220 of file stack/config/token-stack.h

NVM3KEY_DOMAIN_ZIGBEE#

#define NVM3KEY_DOMAIN_ZIGBEE
Value:
0x10000U

Definition at line 221 of file stack/config/token-stack.h

NVM3KEY_DOMAIN_COMMON#

#define NVM3KEY_DOMAIN_COMMON
Value:
0x80000U

Definition at line 222 of file stack/config/token-stack.h

NVM3KEY_STACK_NVDATA_VERSION#

#define NVM3KEY_STACK_NVDATA_VERSION
Value:
(NVM3KEY_DOMAIN_ZIGBEE | 0xFF01)

Definition at line 225 of file stack/config/token-stack.h

NVM3KEY_STACK_BOOT_COUNTER#

#define NVM3KEY_STACK_BOOT_COUNTER
Value:
(NVM3KEY_DOMAIN_ZIGBEE | 0xE263)

Definition at line 226 of file stack/config/token-stack.h

NVM3KEY_STACK_NONCE_COUNTER#

#define NVM3KEY_STACK_NONCE_COUNTER
Value:
(NVM3KEY_DOMAIN_ZIGBEE | 0xE563)

Definition at line 227 of file stack/config/token-stack.h

NVM3KEY_STACK_ANALYSIS_REBOOT#

#define NVM3KEY_STACK_ANALYSIS_REBOOT
Value:
(NVM3KEY_DOMAIN_ZIGBEE | 0xE162)

Definition at line 228 of file stack/config/token-stack.h

NVM3KEY_STACK_KEYS#

#define NVM3KEY_STACK_KEYS
Value:
(NVM3KEY_DOMAIN_ZIGBEE | 0xEB79)

Definition at line 229 of file stack/config/token-stack.h

NVM3KEY_STACK_NODE_DATA#

#define NVM3KEY_STACK_NODE_DATA
Value:
(NVM3KEY_DOMAIN_ZIGBEE | 0xEE64)

Definition at line 230 of file stack/config/token-stack.h

NVM3KEY_STACK_CLASSIC_DATA#

#define NVM3KEY_STACK_CLASSIC_DATA
Value:
(NVM3KEY_DOMAIN_ZIGBEE | 0xE364)

Definition at line 231 of file stack/config/token-stack.h

NVM3KEY_STACK_ALTERNATE_KEY#

#define NVM3KEY_STACK_ALTERNATE_KEY
Value:
(NVM3KEY_DOMAIN_ZIGBEE | 0xE475)

Definition at line 232 of file stack/config/token-stack.h

NVM3KEY_STACK_APS_FRAME_COUNTER#

#define NVM3KEY_STACK_APS_FRAME_COUNTER
Value:
(NVM3KEY_DOMAIN_ZIGBEE | 0xE123)

Definition at line 233 of file stack/config/token-stack.h

NVM3KEY_STACK_TRUST_CENTER#

#define NVM3KEY_STACK_TRUST_CENTER
Value:
(NVM3KEY_DOMAIN_ZIGBEE | 0xE124)

Definition at line 234 of file stack/config/token-stack.h

NVM3KEY_STACK_NETWORK_MANAGEMENT#

#define NVM3KEY_STACK_NETWORK_MANAGEMENT
Value:
(NVM3KEY_DOMAIN_ZIGBEE | 0xE125)

Definition at line 235 of file stack/config/token-stack.h

NVM3KEY_STACK_PARENT_INFO#

#define NVM3KEY_STACK_PARENT_INFO
Value:
(NVM3KEY_DOMAIN_ZIGBEE | 0xE126)

Definition at line 236 of file stack/config/token-stack.h

NVM3KEY_STACK_PARENT_ADDITIONAL_INFO#

#define NVM3KEY_STACK_PARENT_ADDITIONAL_INFO
Value:
(NVM3KEY_DOMAIN_ZIGBEE | 0xE127)

Definition at line 237 of file stack/config/token-stack.h

NVM3KEY_STACK_MULTI_PHY_NWK_INFO#

#define NVM3KEY_STACK_MULTI_PHY_NWK_INFO
Value:
(NVM3KEY_DOMAIN_ZIGBEE | 0xE128)

Definition at line 238 of file stack/config/token-stack.h

NVM3KEY_STACK_MIN_RECEIVED_RSSI#

#define NVM3KEY_STACK_MIN_RECEIVED_RSSI
Value:
(NVM3KEY_DOMAIN_ZIGBEE | 0xE129)

Definition at line 239 of file stack/config/token-stack.h

NVM3KEY_STACK_RESTORED_EUI64#

#define NVM3KEY_STACK_RESTORED_EUI64
Value:
(NVM3KEY_DOMAIN_ZIGBEE | 0xE12A)

Definition at line 241 of file stack/config/token-stack.h

NVM3KEY_MULTI_NETWORK_STACK_KEYS#

#define NVM3KEY_MULTI_NETWORK_STACK_KEYS
Value:
(NVM3KEY_DOMAIN_ZIGBEE | 0x0000)

Definition at line 245 of file stack/config/token-stack.h

NVM3KEY_MULTI_NETWORK_STACK_NODE_DATA#

#define NVM3KEY_MULTI_NETWORK_STACK_NODE_DATA
Value:
(NVM3KEY_DOMAIN_ZIGBEE | 0x0080)

Definition at line 247 of file stack/config/token-stack.h

NVM3KEY_MULTI_NETWORK_STACK_ALTERNATE_KEY#

#define NVM3KEY_MULTI_NETWORK_STACK_ALTERNATE_KEY
Value:
(NVM3KEY_DOMAIN_ZIGBEE | 0x0100)

Definition at line 249 of file stack/config/token-stack.h

NVM3KEY_MULTI_NETWORK_STACK_TRUST_CENTER#

#define NVM3KEY_MULTI_NETWORK_STACK_TRUST_CENTER
Value:
(NVM3KEY_DOMAIN_ZIGBEE | 0x0180)

Definition at line 251 of file stack/config/token-stack.h

NVM3KEY_MULTI_NETWORK_STACK_NETWORK_MANAGEMENT#

#define NVM3KEY_MULTI_NETWORK_STACK_NETWORK_MANAGEMENT
Value:
(NVM3KEY_DOMAIN_ZIGBEE | 0x0200)

Definition at line 253 of file stack/config/token-stack.h

NVM3KEY_MULTI_NETWORK_STACK_PARENT_INFO#

#define NVM3KEY_MULTI_NETWORK_STACK_PARENT_INFO
Value:
(NVM3KEY_DOMAIN_ZIGBEE | 0x0280)

Definition at line 255 of file stack/config/token-stack.h

NVM3KEY_MULTI_NETWORK_STACK_NONCE_COUNTER#

#define NVM3KEY_MULTI_NETWORK_STACK_NONCE_COUNTER
Value:
(NVM3KEY_DOMAIN_ZIGBEE | 0xE220)

Definition at line 259 of file stack/config/token-stack.h

NVM3KEY_MULTI_NETWORK_STACK_PARENT_ADDITIONAL_INFO#

#define NVM3KEY_MULTI_NETWORK_STACK_PARENT_ADDITIONAL_INFO
Value:
(NVM3KEY_DOMAIN_ZIGBEE | 0x0300)

Definition at line 261 of file stack/config/token-stack.h

NVM3KEY_STACK_GP_DATA#

#define NVM3KEY_STACK_GP_DATA
Value:
(NVM3KEY_DOMAIN_ZIGBEE | 0xE258)

Definition at line 264 of file stack/config/token-stack.h

NVM3KEY_STACK_GP_PROXY_TABLE#

#define NVM3KEY_STACK_GP_PROXY_TABLE
Value:
(NVM3KEY_DOMAIN_ZIGBEE | 0x0380)

Definition at line 266 of file stack/config/token-stack.h

NVM3KEY_STACK_GP_SINK_TABLE#

#define NVM3KEY_STACK_GP_SINK_TABLE
Value:
(NVM3KEY_DOMAIN_ZIGBEE | 0x0400)

Definition at line 268 of file stack/config/token-stack.h

NVM3KEY_STACK_GP_INCOMING_FC#

#define NVM3KEY_STACK_GP_INCOMING_FC
Value:
(NVM3KEY_DOMAIN_ZIGBEE | 0x0480)

Definition at line 270 of file stack/config/token-stack.h

NVM3KEY_STACK_BINDING_TABLE#

#define NVM3KEY_STACK_BINDING_TABLE
Value:
(NVM3KEY_DOMAIN_ZIGBEE | 0x0500)

Definition at line 274 of file stack/config/token-stack.h

NVM3KEY_STACK_CHILD_TABLE#

#define NVM3KEY_STACK_CHILD_TABLE
Value:
(NVM3KEY_DOMAIN_ZIGBEE | 0x0580)

Definition at line 276 of file stack/config/token-stack.h

NVM3KEY_STACK_KEY_TABLE#

#define NVM3KEY_STACK_KEY_TABLE
Value:
(NVM3KEY_DOMAIN_ZIGBEE | 0x0600)

Definition at line 278 of file stack/config/token-stack.h

NVM3KEY_STACK_CERTIFICATE_TABLE#

#define NVM3KEY_STACK_CERTIFICATE_TABLE
Value:
(NVM3KEY_DOMAIN_ZIGBEE | 0x0680)

Definition at line 280 of file stack/config/token-stack.h

NVM3KEY_STACK_ZLL_DATA#

#define NVM3KEY_STACK_ZLL_DATA
Value:
(NVM3KEY_DOMAIN_ZIGBEE | 0xE501)

Definition at line 281 of file stack/config/token-stack.h

NVM3KEY_STACK_ZLL_SECURITY#

#define NVM3KEY_STACK_ZLL_SECURITY
Value:
(NVM3KEY_DOMAIN_ZIGBEE | 0xE502)

Definition at line 282 of file stack/config/token-stack.h

NVM3KEY_STACK_ADDITIONAL_CHILD_DATA#

#define NVM3KEY_STACK_ADDITIONAL_CHILD_DATA
Value:
(NVM3KEY_DOMAIN_ZIGBEE | 0x0700)

Definition at line 284 of file stack/config/token-stack.h

NVM3KEY_STACK_GP_INCOMING_FC_IN_SINK#

#define NVM3KEY_STACK_GP_INCOMING_FC_IN_SINK
Value:
(NVM3KEY_DOMAIN_ZIGBEE | 0x0780)

Definition at line 287 of file stack/config/token-stack.h

NVM3KEY_STACK_KEY_TABLE_EXTENDED#

#define NVM3KEY_STACK_KEY_TABLE_EXTENDED
Value:
(NVM3KEY_DOMAIN_ZIGBEE | 0x892C)

Definition at line 290 of file stack/config/token-stack.h

Macro Definition Documentation#

TOKEN_NEXT_ADDRESS#

#define TOKEN_NEXT_ADDRESS

By default, tokens are automatically located after the previous token.

If a token needs to be placed at a specific location, one of the DEFINE_FIXED_* definitions should be used. This macro is inherently used in the DEFINE_FIXED_* definition to locate a token and under special circumstances (such as manufacturing tokens) it may be explicitly used.


Definition at line 69 of file stack/config/token-stack.h

CURRENT_STACK_TOKEN_VERSION#

#define CURRENT_STACK_TOKEN_VERSION
Value:
0x03FC

The current version number of the stack tokens. MSB is the version, LSB is a complement.

See hal/micro/token.h for a more complete explanation.


Definition at line 316 of file stack/config/token-stack.h

STACK_KEYS_DEFAULT_VALUE#

#define STACK_KEYS_DEFAULT_VALUE
Value:
{ { 0, } }

Definition at line 376 of file stack/config/token-stack.h

STACK_ALT_NWK_KEY_DEFAULT_VALUE#

#define STACK_ALT_NWK_KEY_DEFAULT_VALUE
Value:
{ { 0, } }

Definition at line 377 of file stack/config/token-stack.h

ZLL_TOKENS_PRESENT#

#define ZLL_TOKENS_PRESENT

Definition at line 597 of file stack/config/token-stack.h