Modules#
Ember ZigBee Light Link (ZLL) Data Types#
See zll-types.h for source code.
ZigBee Light Link Types#
A bitmask indicating the state of the ZLL device. This maps directly to the ZLL information field in the scan response.
The key encryption algorithms supported by the stack.
This enumeration indicates whether or not the stack processes ZLL messages.
The list of primary ZLL channels.
The list of secondary ZLL channels.
A distinguished network identifier in the ZLL network address space that indicates no free network identifiers were assigned to the device.
The minimum network identifier in the ZLL network address space.
The maximum network identifier in the ZLL network address space.
A distinguished group identifier in the ZLL group address space that indicates no free group identifiers were assigned to the device.
The minimum group identifier in the ZLL group address space.
The maximum group identifier in the ZLL group address space.
The ZigBee Light Link Commissioning cluster ID.
The ZigBee Light Link Profile ID.
The key encryption bitmask corresponding to encryption key index EMBER_ZLL_KEY_INDEX_DEVELOPMENT.
The key encryption bitmask corresponding to encryption key index EMBER_ZLL_KEY_INDEX_MASTER.
THe key encryption bitmask corresponding to encryption key index EMBER_ZLL_KEY_INDEX_CERTIFICATION.
The encryption key for use during development and certification in conjunction with EMBER_ZLL_KEY_INDEX_CERTIFICATION.
The pre-configured link key for use during development and certification in conjunction with EMBER_ZLL_KEY_INDEX_CERTIFICATION.
Variables#
ZigBee Light Link Types Documentation#
EmberZllState#
EmberZllState
A bitmask indicating the state of the ZLL device. This maps directly to the ZLL information field in the scan response.
Enumerator | |
---|---|
EMBER_ZLL_STATE_NONE | No state. |
EMBER_ZLL_STATE_FACTORY_NEW | The device is factory new. |
EMBER_ZLL_STATE_ADDRESS_ASSIGNMENT_CAPABLE | The device is capable of assigning addresses to other devices. |
EMBER_ZLL_STATE_LINK_INITIATOR | The device is initiating a link operation. |
EMBER_ZLL_STATE_LINK_PRIORITY_REQUEST | The device is requesting link priority. |
EMBER_ZLL_STATE_PROFILE_INTEROP | The device is a ZigBee 3.0 device. |
EMBER_ZLL_STATE_NON_ZLL_NETWORK | The device is on a non-ZLL network. |
96
of file stack/include/zll-types.h
EmberZllKeyIndex#
EmberZllKeyIndex
The key encryption algorithms supported by the stack.
Enumerator | |
---|---|
EMBER_ZLL_KEY_INDEX_DEVELOPMENT | The key encryption algorithm for use during development. |
EMBER_ZLL_KEY_INDEX_MASTER | The key encryption algorithm shared by all certified devices. |
EMBER_ZLL_KEY_INDEX_CERTIFICATION | The key encryption algorithm for use during development and certification. |
184
of file stack/include/zll-types.h
EmberZllPolicy#
EmberZllPolicy
This enumeration indicates whether or not the stack processes ZLL messages.
Enumerator | |
---|---|
EMBER_ZLL_POLICY_DISABLED | Initial state - all touchlinking is disabled. |
EMBER_ZLL_POLICY_ENABLED | Indicates that ZLL processing is enabled. |
EMBER_ZLL_POLICY_TARGET | Indicates that ZLL target is enabled. |
EMBER_ZLL_POLICY_STEALING_ENABLED | Indicates that stealing and network update are enabled for non factory new devices. |
EMBER_ZLL_POLICY_REMOTE_RESET_ENABLED | Indicates that remote reset is enabled for non factory new devices. |
251
of file stack/include/zll-types.h
EMBER_ZLL_PRIMARY_CHANNEL_MASK#
#define EMBER_ZLL_PRIMARY_CHANNEL_MASKValue:
The list of primary ZLL channels.
38
of file stack/include/zll-types.h
EMBER_ZLL_SECONDARY_CHANNEL_MASK#
#define EMBER_ZLL_SECONDARY_CHANNEL_MASKValue:
The list of secondary ZLL channels.
46
of file stack/include/zll-types.h
EMBER_ZLL_NULL_NODE_ID#
#define EMBER_ZLL_NULL_NODE_IDValue:
0x0000
A distinguished network identifier in the ZLL network address space that indicates no free network identifiers were assigned to the device.
63
of file stack/include/zll-types.h
EMBER_ZLL_MIN_NODE_ID#
#define EMBER_ZLL_MIN_NODE_IDValue:
0x0001
The minimum network identifier in the ZLL network address space.
68
of file stack/include/zll-types.h
EMBER_ZLL_MAX_NODE_ID#
#define EMBER_ZLL_MAX_NODE_IDValue:
0xFFF7
The maximum network identifier in the ZLL network address space.
73
of file stack/include/zll-types.h
EMBER_ZLL_NULL_GROUP_ID#
#define EMBER_ZLL_NULL_GROUP_IDValue:
0x0000
A distinguished group identifier in the ZLL group address space that indicates no free group identifiers were assigned to the device.
79
of file stack/include/zll-types.h
EMBER_ZLL_MIN_GROUP_ID#
#define EMBER_ZLL_MIN_GROUP_IDValue:
0x0001
The minimum group identifier in the ZLL group address space.
84
of file stack/include/zll-types.h
EMBER_ZLL_MAX_GROUP_ID#
#define EMBER_ZLL_MAX_GROUP_IDValue:
0xFEFF
The maximum group identifier in the ZLL group address space.
89
of file stack/include/zll-types.h
EMBER_ZLL_CLUSTER_ID#
#define EMBER_ZLL_CLUSTER_IDValue:
0x1000
The ZigBee Light Link Commissioning cluster ID.
173
of file stack/include/zll-types.h
EMBER_ZLL_PROFILE_ID#
#define EMBER_ZLL_PROFILE_IDValue:
0xC05E
The ZigBee Light Link Profile ID.
178
of file stack/include/zll-types.h
EMBER_ZLL_KEY_MASK_DEVELOPMENT#
#define EMBER_ZLL_KEY_MASK_DEVELOPMENTValue:
(1 << EMBER_ZLL_KEY_INDEX_DEVELOPMENT)
The key encryption bitmask corresponding to encryption key index EMBER_ZLL_KEY_INDEX_DEVELOPMENT.
202
of file stack/include/zll-types.h
EMBER_ZLL_KEY_MASK_MASTER#
#define EMBER_ZLL_KEY_MASK_MASTERValue:
(1 << EMBER_ZLL_KEY_INDEX_MASTER)
The key encryption bitmask corresponding to encryption key index EMBER_ZLL_KEY_INDEX_MASTER.
208
of file stack/include/zll-types.h
EMBER_ZLL_KEY_MASK_CERTIFICATION#
#define EMBER_ZLL_KEY_MASK_CERTIFICATIONValue:
(1 << EMBER_ZLL_KEY_INDEX_CERTIFICATION)
THe key encryption bitmask corresponding to encryption key index EMBER_ZLL_KEY_INDEX_CERTIFICATION.
214
of file stack/include/zll-types.h
EMBER_ZLL_CERTIFICATION_ENCRYPTION_KEY#
#define EMBER_ZLL_CERTIFICATION_ENCRYPTION_KEYValue:
The encryption key for use during development and certification in conjunction with EMBER_ZLL_KEY_INDEX_CERTIFICATION.
220
of file stack/include/zll-types.h
EMBER_ZLL_CERTIFICATION_PRECONFIGURED_LINK_KEY#
#define EMBER_ZLL_CERTIFICATION_PRECONFIGURED_LINK_KEYValue:
The pre-configured link key for use during development and certification in conjunction with EMBER_ZLL_KEY_INDEX_CERTIFICATION.
228
of file stack/include/zll-types.h
Variable Documentation#
transactionId#
uint32_t EmberZllSecurityAlgorithmData::transactionId
123
of file stack/include/zll-types.h
responseId#
uint32_t EmberZllSecurityAlgorithmData::responseId
124
of file stack/include/zll-types.h
bitmask#
uint16_t EmberZllSecurityAlgorithmData::bitmask
125
of file stack/include/zll-types.h
zigbeeNetwork#
EmberZigbeeNetwork EmberZllNetwork::zigbeeNetwork
133
of file stack/include/zll-types.h
securityAlgorithm#
EmberZllSecurityAlgorithmData EmberZllNetwork::securityAlgorithm
134
of file stack/include/zll-types.h
nodeType#
EmberNodeType EmberZllNetwork::nodeType
138
of file stack/include/zll-types.h
numberSubDevices#
uint8_t EmberZllNetwork::numberSubDevices
139
of file stack/include/zll-types.h
totalGroupIdentifiers#
uint8_t EmberZllNetwork::totalGroupIdentifiers
140
of file stack/include/zll-types.h
rssiCorrection#
uint8_t EmberZllNetwork::rssiCorrection
141
of file stack/include/zll-types.h
ieeeAddress#
EmberEUI64 EmberZllDeviceInfoRecord::ieeeAddress
149
of file stack/include/zll-types.h
endpointId#
uint8_t EmberZllDeviceInfoRecord::endpointId
150
of file stack/include/zll-types.h
profileId#
uint16_t EmberZllDeviceInfoRecord::profileId
151
of file stack/include/zll-types.h
deviceId#
uint16_t EmberZllDeviceInfoRecord::deviceId
152
of file stack/include/zll-types.h
version#
uint8_t EmberZllDeviceInfoRecord::version
153
of file stack/include/zll-types.h
groupIdCount#
uint8_t EmberZllDeviceInfoRecord::groupIdCount
154
of file stack/include/zll-types.h
nodeId#
EmberNodeId EmberZllAddressAssignment::nodeId
161
of file stack/include/zll-types.h
freeNodeIdMin#
EmberNodeId EmberZllAddressAssignment::freeNodeIdMin
162
of file stack/include/zll-types.h
freeNodeIdMax#
EmberNodeId EmberZllAddressAssignment::freeNodeIdMax
163
of file stack/include/zll-types.h
groupIdMin#
EmberMulticastId EmberZllAddressAssignment::groupIdMin
164
of file stack/include/zll-types.h
groupIdMax#
EmberMulticastId EmberZllAddressAssignment::groupIdMax
165
of file stack/include/zll-types.h
freeGroupIdMin#
EmberMulticastId EmberZllAddressAssignment::freeGroupIdMin
166
of file stack/include/zll-types.h
freeGroupIdMax#
EmberMulticastId EmberZllAddressAssignment::freeGroupIdMax
167
of file stack/include/zll-types.h
bitmask#
uint32_t EmberZllInitialSecurityState::bitmask
This bitmask is unused. All values are reserved for future use.
238
of file stack/include/zll-types.h
keyIndex#
EmberZllKeyIndex EmberZllInitialSecurityState::keyIndex
The key encryption algorithm advertised by the application.
240
of file stack/include/zll-types.h
encryptionKey#
EmberKeyData EmberZllInitialSecurityState::encryptionKey
The encryption key for use by algorithms that require it.
242
of file stack/include/zll-types.h
preconfiguredKey#
EmberKeyData EmberZllInitialSecurityState::preconfiguredKey
The pre-configured link key used during classical ZigBee commissioning.
244
of file stack/include/zll-types.h
bitmask#
uint32_t EmberTokTypeStackZllData::bitmask
272
of file stack/include/zll-types.h
freeNodeIdMin#
uint16_t EmberTokTypeStackZllData::freeNodeIdMin
273
of file stack/include/zll-types.h
freeNodeIdMax#
uint16_t EmberTokTypeStackZllData::freeNodeIdMax
274
of file stack/include/zll-types.h
myGroupIdMin#
uint16_t EmberTokTypeStackZllData::myGroupIdMin
275
of file stack/include/zll-types.h
freeGroupIdMin#
uint16_t EmberTokTypeStackZllData::freeGroupIdMin
276
of file stack/include/zll-types.h
freeGroupIdMax#
uint16_t EmberTokTypeStackZllData::freeGroupIdMax
277
of file stack/include/zll-types.h
rssiCorrection#
uint8_t EmberTokTypeStackZllData::rssiCorrection
278
of file stack/include/zll-types.h
bitmask#
uint32_t EmberTokTypeStackZllSecurity::bitmask
282
of file stack/include/zll-types.h
keyIndex#
uint8_t EmberTokTypeStackZllSecurity::keyIndex
283
of file stack/include/zll-types.h
encryptionKey#
uint8_t EmberTokTypeStackZllSecurity::encryptionKey[EMBER_ENCRYPTION_KEY_SIZE]
284
of file stack/include/zll-types.h
preconfiguredKey#
uint8_t EmberTokTypeStackZllSecurity::preconfiguredKey[EMBER_ENCRYPTION_KEY_SIZE]
285
of file stack/include/zll-types.h