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 /Users/vihuszar/Git/EmbeddedSoftware/super/protocol/zigbee/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 /Users/vihuszar/Git/EmbeddedSoftware/super/protocol/zigbee/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 /Users/vihuszar/Git/EmbeddedSoftware/super/protocol/zigbee/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 /Users/vihuszar/Git/EmbeddedSoftware/super/protocol/zigbee/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 /Users/vihuszar/Git/EmbeddedSoftware/super/protocol/zigbee/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 /Users/vihuszar/Git/EmbeddedSoftware/super/protocol/zigbee/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 /Users/vihuszar/Git/EmbeddedSoftware/super/protocol/zigbee/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 /Users/vihuszar/Git/EmbeddedSoftware/super/protocol/zigbee/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 /Users/vihuszar/Git/EmbeddedSoftware/super/protocol/zigbee/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 /Users/vihuszar/Git/EmbeddedSoftware/super/protocol/zigbee/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 /Users/vihuszar/Git/EmbeddedSoftware/super/protocol/zigbee/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 /Users/vihuszar/Git/EmbeddedSoftware/super/protocol/zigbee/stack/include/zll-types.h
EMBER_ZLL_PROFILE_ID#
#define EMBER_ZLL_PROFILE_IDValue:
0xC05E
The ZigBee Light Link Profile ID.
178
of file /Users/vihuszar/Git/EmbeddedSoftware/super/protocol/zigbee/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 /Users/vihuszar/Git/EmbeddedSoftware/super/protocol/zigbee/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 /Users/vihuszar/Git/EmbeddedSoftware/super/protocol/zigbee/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 /Users/vihuszar/Git/EmbeddedSoftware/super/protocol/zigbee/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 /Users/vihuszar/Git/EmbeddedSoftware/super/protocol/zigbee/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 /Users/vihuszar/Git/EmbeddedSoftware/super/protocol/zigbee/stack/include/zll-types.h
Variable Documentation#
transactionId#
uint32_t EmberZllSecurityAlgorithmData::transactionId
123
of file /Users/vihuszar/Git/EmbeddedSoftware/super/protocol/zigbee/stack/include/zll-types.h
responseId#
uint32_t EmberZllSecurityAlgorithmData::responseId
124
of file /Users/vihuszar/Git/EmbeddedSoftware/super/protocol/zigbee/stack/include/zll-types.h
bitmask#
uint16_t EmberZllSecurityAlgorithmData::bitmask
125
of file /Users/vihuszar/Git/EmbeddedSoftware/super/protocol/zigbee/stack/include/zll-types.h
zigbeeNetwork#
EmberZigbeeNetwork EmberZllNetwork::zigbeeNetwork
133
of file /Users/vihuszar/Git/EmbeddedSoftware/super/protocol/zigbee/stack/include/zll-types.h
securityAlgorithm#
EmberZllSecurityAlgorithmData EmberZllNetwork::securityAlgorithm
134
of file /Users/vihuszar/Git/EmbeddedSoftware/super/protocol/zigbee/stack/include/zll-types.h
eui64#
EmberEUI64 EmberZllNetwork::eui64
135
of file /Users/vihuszar/Git/EmbeddedSoftware/super/protocol/zigbee/stack/include/zll-types.h
nodeId#
EmberNodeId EmberZllNetwork::nodeId
136
of file /Users/vihuszar/Git/EmbeddedSoftware/super/protocol/zigbee/stack/include/zll-types.h
state#
EmberZllState EmberZllNetwork::state
137
of file /Users/vihuszar/Git/EmbeddedSoftware/super/protocol/zigbee/stack/include/zll-types.h
nodeType#
EmberNodeType EmberZllNetwork::nodeType
138
of file /Users/vihuszar/Git/EmbeddedSoftware/super/protocol/zigbee/stack/include/zll-types.h
numberSubDevices#
uint8_t EmberZllNetwork::numberSubDevices
139
of file /Users/vihuszar/Git/EmbeddedSoftware/super/protocol/zigbee/stack/include/zll-types.h
totalGroupIdentifiers#
uint8_t EmberZllNetwork::totalGroupIdentifiers
140
of file /Users/vihuszar/Git/EmbeddedSoftware/super/protocol/zigbee/stack/include/zll-types.h
rssiCorrection#
uint8_t EmberZllNetwork::rssiCorrection
141
of file /Users/vihuszar/Git/EmbeddedSoftware/super/protocol/zigbee/stack/include/zll-types.h
ieeeAddress#
EmberEUI64 EmberZllDeviceInfoRecord::ieeeAddress
149
of file /Users/vihuszar/Git/EmbeddedSoftware/super/protocol/zigbee/stack/include/zll-types.h
endpointId#
uint8_t EmberZllDeviceInfoRecord::endpointId
150
of file /Users/vihuszar/Git/EmbeddedSoftware/super/protocol/zigbee/stack/include/zll-types.h
profileId#
uint16_t EmberZllDeviceInfoRecord::profileId
151
of file /Users/vihuszar/Git/EmbeddedSoftware/super/protocol/zigbee/stack/include/zll-types.h
deviceId#
uint16_t EmberZllDeviceInfoRecord::deviceId
152
of file /Users/vihuszar/Git/EmbeddedSoftware/super/protocol/zigbee/stack/include/zll-types.h
version#
uint8_t EmberZllDeviceInfoRecord::version
153
of file /Users/vihuszar/Git/EmbeddedSoftware/super/protocol/zigbee/stack/include/zll-types.h
groupIdCount#
uint8_t EmberZllDeviceInfoRecord::groupIdCount
154
of file /Users/vihuszar/Git/EmbeddedSoftware/super/protocol/zigbee/stack/include/zll-types.h
nodeId#
EmberNodeId EmberZllAddressAssignment::nodeId
161
of file /Users/vihuszar/Git/EmbeddedSoftware/super/protocol/zigbee/stack/include/zll-types.h
freeNodeIdMin#
EmberNodeId EmberZllAddressAssignment::freeNodeIdMin
162
of file /Users/vihuszar/Git/EmbeddedSoftware/super/protocol/zigbee/stack/include/zll-types.h
freeNodeIdMax#
EmberNodeId EmberZllAddressAssignment::freeNodeIdMax
163
of file /Users/vihuszar/Git/EmbeddedSoftware/super/protocol/zigbee/stack/include/zll-types.h
groupIdMin#
EmberMulticastId EmberZllAddressAssignment::groupIdMin
164
of file /Users/vihuszar/Git/EmbeddedSoftware/super/protocol/zigbee/stack/include/zll-types.h
groupIdMax#
EmberMulticastId EmberZllAddressAssignment::groupIdMax
165
of file /Users/vihuszar/Git/EmbeddedSoftware/super/protocol/zigbee/stack/include/zll-types.h
freeGroupIdMin#
EmberMulticastId EmberZllAddressAssignment::freeGroupIdMin
166
of file /Users/vihuszar/Git/EmbeddedSoftware/super/protocol/zigbee/stack/include/zll-types.h
freeGroupIdMax#
EmberMulticastId EmberZllAddressAssignment::freeGroupIdMax
167
of file /Users/vihuszar/Git/EmbeddedSoftware/super/protocol/zigbee/stack/include/zll-types.h
bitmask#
uint32_t EmberZllInitialSecurityState::bitmask
This bitmask is unused. All values are reserved for future use.
238
of file /Users/vihuszar/Git/EmbeddedSoftware/super/protocol/zigbee/stack/include/zll-types.h
keyIndex#
EmberZllKeyIndex EmberZllInitialSecurityState::keyIndex
The key encryption algorithm advertised by the application.
240
of file /Users/vihuszar/Git/EmbeddedSoftware/super/protocol/zigbee/stack/include/zll-types.h
encryptionKey#
EmberKeyData EmberZllInitialSecurityState::encryptionKey
The encryption key for use by algorithms that require it.
242
of file /Users/vihuszar/Git/EmbeddedSoftware/super/protocol/zigbee/stack/include/zll-types.h
preconfiguredKey#
EmberKeyData EmberZllInitialSecurityState::preconfiguredKey
The pre-configured link key used during classical ZigBee commissioning.
244
of file /Users/vihuszar/Git/EmbeddedSoftware/super/protocol/zigbee/stack/include/zll-types.h
bitmask#
uint32_t EmberTokTypeStackZllData::bitmask
272
of file /Users/vihuszar/Git/EmbeddedSoftware/super/protocol/zigbee/stack/include/zll-types.h
freeNodeIdMin#
uint16_t EmberTokTypeStackZllData::freeNodeIdMin
273
of file /Users/vihuszar/Git/EmbeddedSoftware/super/protocol/zigbee/stack/include/zll-types.h
freeNodeIdMax#
uint16_t EmberTokTypeStackZllData::freeNodeIdMax
274
of file /Users/vihuszar/Git/EmbeddedSoftware/super/protocol/zigbee/stack/include/zll-types.h
myGroupIdMin#
uint16_t EmberTokTypeStackZllData::myGroupIdMin
275
of file /Users/vihuszar/Git/EmbeddedSoftware/super/protocol/zigbee/stack/include/zll-types.h
freeGroupIdMin#
uint16_t EmberTokTypeStackZllData::freeGroupIdMin
276
of file /Users/vihuszar/Git/EmbeddedSoftware/super/protocol/zigbee/stack/include/zll-types.h
freeGroupIdMax#
uint16_t EmberTokTypeStackZllData::freeGroupIdMax
277
of file /Users/vihuszar/Git/EmbeddedSoftware/super/protocol/zigbee/stack/include/zll-types.h
rssiCorrection#
uint8_t EmberTokTypeStackZllData::rssiCorrection
278
of file /Users/vihuszar/Git/EmbeddedSoftware/super/protocol/zigbee/stack/include/zll-types.h
bitmask#
uint32_t EmberTokTypeStackZllSecurity::bitmask
282
of file /Users/vihuszar/Git/EmbeddedSoftware/super/protocol/zigbee/stack/include/zll-types.h
keyIndex#
uint8_t EmberTokTypeStackZllSecurity::keyIndex
283
of file /Users/vihuszar/Git/EmbeddedSoftware/super/protocol/zigbee/stack/include/zll-types.h
encryptionKey#
uint8_t EmberTokTypeStackZllSecurity::encryptionKey[EMBER_ENCRYPTION_KEY_SIZE]
284
of file /Users/vihuszar/Git/EmbeddedSoftware/super/protocol/zigbee/stack/include/zll-types.h
preconfiguredKey#
uint8_t EmberTokTypeStackZllSecurity::preconfiguredKey[EMBER_ENCRYPTION_KEY_SIZE]
285
of file /Users/vihuszar/Git/EmbeddedSoftware/super/protocol/zigbee/stack/include/zll-types.h