Ember ZigBee Light Link (ZLL) Data Types#
See zll-types.h for source code.
Modules#
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. |
EMBER_ZLL_TOKEN_POINTS_TO_PSA_ID | Internal use: the ZLL token's key values point to a PSA key identifier |
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. |
186
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. |
253
of file stack/include/zll-types.h
Variable Documentation#
transactionId#
uint32_t EmberZllSecurityAlgorithmData::transactionId
125
of file stack/include/zll-types.h
responseId#
uint32_t EmberZllSecurityAlgorithmData::responseId
126
of file stack/include/zll-types.h
bitmask#
uint16_t EmberZllSecurityAlgorithmData::bitmask
127
of file stack/include/zll-types.h
zigbeeNetwork#
EmberZigbeeNetwork EmberZllNetwork::zigbeeNetwork
135
of file stack/include/zll-types.h
securityAlgorithm#
EmberZllSecurityAlgorithmData EmberZllNetwork::securityAlgorithm
136
of file stack/include/zll-types.h
nodeType#
EmberNodeType EmberZllNetwork::nodeType
140
of file stack/include/zll-types.h
numberSubDevices#
uint8_t EmberZllNetwork::numberSubDevices
141
of file stack/include/zll-types.h
totalGroupIdentifiers#
uint8_t EmberZllNetwork::totalGroupIdentifiers
142
of file stack/include/zll-types.h
rssiCorrection#
uint8_t EmberZllNetwork::rssiCorrection
143
of file stack/include/zll-types.h
ieeeAddress#
EmberEUI64 EmberZllDeviceInfoRecord::ieeeAddress
151
of file stack/include/zll-types.h
endpointId#
uint8_t EmberZllDeviceInfoRecord::endpointId
152
of file stack/include/zll-types.h
profileId#
uint16_t EmberZllDeviceInfoRecord::profileId
153
of file stack/include/zll-types.h
deviceId#
uint16_t EmberZllDeviceInfoRecord::deviceId
154
of file stack/include/zll-types.h
version#
uint8_t EmberZllDeviceInfoRecord::version
155
of file stack/include/zll-types.h
groupIdCount#
uint8_t EmberZllDeviceInfoRecord::groupIdCount
156
of file stack/include/zll-types.h
nodeId#
EmberNodeId EmberZllAddressAssignment::nodeId
163
of file stack/include/zll-types.h
freeNodeIdMin#
EmberNodeId EmberZllAddressAssignment::freeNodeIdMin
164
of file stack/include/zll-types.h
freeNodeIdMax#
EmberNodeId EmberZllAddressAssignment::freeNodeIdMax
165
of file stack/include/zll-types.h
groupIdMin#
EmberMulticastId EmberZllAddressAssignment::groupIdMin
166
of file stack/include/zll-types.h
groupIdMax#
EmberMulticastId EmberZllAddressAssignment::groupIdMax
167
of file stack/include/zll-types.h
freeGroupIdMin#
EmberMulticastId EmberZllAddressAssignment::freeGroupIdMin
168
of file stack/include/zll-types.h
freeGroupIdMax#
EmberMulticastId EmberZllAddressAssignment::freeGroupIdMax
169
of file stack/include/zll-types.h
bitmask#
uint32_t EmberZllInitialSecurityState::bitmask
This bitmask is unused. All values are reserved for future use.
240
of file stack/include/zll-types.h
keyIndex#
EmberZllKeyIndex EmberZllInitialSecurityState::keyIndex
The key encryption algorithm advertised by the application.
242
of file stack/include/zll-types.h
encryptionKey#
EmberKeyData EmberZllInitialSecurityState::encryptionKey
The encryption key for use by algorithms that require it.
244
of file stack/include/zll-types.h
preconfiguredKey#
EmberKeyData EmberZllInitialSecurityState::preconfiguredKey
The pre-configured link key used during classical ZigBee commissioning.
246
of file stack/include/zll-types.h
bitmask#
uint32_t EmberTokTypeStackZllData::bitmask
274
of file stack/include/zll-types.h
freeNodeIdMin#
uint16_t EmberTokTypeStackZllData::freeNodeIdMin
275
of file stack/include/zll-types.h
freeNodeIdMax#
uint16_t EmberTokTypeStackZllData::freeNodeIdMax
276
of file stack/include/zll-types.h
myGroupIdMin#
uint16_t EmberTokTypeStackZllData::myGroupIdMin
277
of file stack/include/zll-types.h
freeGroupIdMin#
uint16_t EmberTokTypeStackZllData::freeGroupIdMin
278
of file stack/include/zll-types.h
freeGroupIdMax#
uint16_t EmberTokTypeStackZllData::freeGroupIdMax
279
of file stack/include/zll-types.h
rssiCorrection#
uint8_t EmberTokTypeStackZllData::rssiCorrection
280
of file stack/include/zll-types.h
bitmask#
uint32_t EmberTokTypeStackZllSecurity::bitmask
284
of file stack/include/zll-types.h
keyIndex#
uint8_t EmberTokTypeStackZllSecurity::keyIndex
285
of file stack/include/zll-types.h
encryptionKey#
uint8_t EmberTokTypeStackZllSecurity::encryptionKey[EMBER_ENCRYPTION_KEY_SIZE]
286
of file stack/include/zll-types.h
preconfiguredKey#
uint8_t EmberTokTypeStackZllSecurity::preconfiguredKey[EMBER_ENCRYPTION_KEY_SIZE]
287
of file stack/include/zll-types.h