Ember ZigBee Light Link (ZLL) Data Types#
See zll-types.h for source code.
Modules#
sl_zigbee_zll_security_algorithm_data_t
sl_zigbee_zll_device_info_record_t
sl_zigbee_zll_address_assignment_t
sl_zigbee_zll_initial_security_state_t
sl_zigbee_tok_type_stack_zll_data_t
sl_zigbee_tok_type_stack_zll_security_t
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 SL_ZIGBEE_ZLL_KEY_INDEX_DEVELOPMENT.
The key encryption bitmask corresponding to encryption key index SL_ZIGBEE_ZLL_KEY_INDEX_MASTER.
THe key encryption bitmask corresponding to encryption key index SL_ZIGBEE_ZLL_KEY_INDEX_CERTIFICATION.
The encryption key for use during development and certification in conjunction with SL_ZIGBEE_ZLL_KEY_INDEX_CERTIFICATION.
The pre-configured link key for use during development and certification in conjunction with SL_ZIGBEE_ZLL_KEY_INDEX_CERTIFICATION.
Variables#
ZigBee Light Link Types Documentation#
sl_zigbee_zll_state_t#
sl_zigbee_zll_state_t
A bitmask indicating the state of the ZLL device. This maps directly to the ZLL information field in the scan response.
Enumerator | |
---|---|
SL_ZIGBEE_ZLL_STATE_NONE | No state. |
SL_ZIGBEE_ZLL_STATE_FACTORY_NEW | The device is factory new. |
SL_ZIGBEE_ZLL_STATE_ADDRESS_ASSIGNMENT_CAPABLE | The device is capable of assigning addresses to other devices. |
SL_ZIGBEE_ZLL_STATE_LINK_INITIATOR | The device is initiating a link operation. |
SL_ZIGBEE_ZLL_STATE_LINK_PRIORITY_REQUEST | The device is requesting link priority. |
SL_ZIGBEE_ZLL_STATE_PROFILE_INTEROP | The device is a ZigBee 3.0 device. |
SL_ZIGBEE_ZLL_STATE_NON_ZLL_NETWORK | The device is on a non-ZLL network. |
SL_ZIGBEE_ZLL_TOKEN_POINTS_TO_PSA_ID | Internal use: the ZLL token's key values point to a PSA key identifier |
sl_zigbee_zll_key_index_t#
sl_zigbee_zll_key_index_t
The key encryption algorithms supported by the stack.
Enumerator | |
---|---|
SL_ZIGBEE_ZLL_KEY_INDEX_DEVELOPMENT | The key encryption algorithm for use during development. |
SL_ZIGBEE_ZLL_KEY_INDEX_MASTER | The key encryption algorithm shared by all certified devices. |
SL_ZIGBEE_ZLL_KEY_INDEX_CERTIFICATION | The key encryption algorithm for use during development and certification. |
sl_zigbee_zll_policy_t#
sl_zigbee_zll_policy_t
This enumeration indicates whether or not the stack processes ZLL messages.
Enumerator | |
---|---|
SL_ZIGBEE_ZLL_POLICY_DISABLED | Initial state - all touchlinking is disabled. |
SL_ZIGBEE_ZLL_POLICY_ENABLED | Indicates that ZLL processing is enabled. |
SL_ZIGBEE_ZLL_POLICY_TARGET | Indicates that ZLL target is enabled. |
SL_ZIGBEE_ZLL_POLICY_STEALING_ENABLED | Indicates that stealing and network update are enabled for non factory new devices. |
SL_ZIGBEE_ZLL_POLICY_REMOTE_RESET_ENABLED | Indicates that remote reset is enabled for non factory new devices. |
Variable Documentation#
securityAlgorithm#
sl_zigbee_zll_security_algorithm_data_t sl_zigbee_zll_network_t::securityAlgorithm
bitmask#
uint32_t sl_zigbee_zll_initial_security_state_t::bitmask
This bitmask is unused. All values are reserved for future use.
keyIndex#
sl_zigbee_zll_key_index_t sl_zigbee_zll_initial_security_state_t::keyIndex
The key encryption algorithm advertised by the application.
encryptionKey#
sl_zigbee_key_data_t sl_zigbee_zll_initial_security_state_t::encryptionKey
The encryption key for use by algorithms that require it.
preconfiguredKey#
sl_zigbee_key_data_t sl_zigbee_zll_initial_security_state_t::preconfiguredKey
The pre-configured link key used during classical ZigBee commissioning.
encryptionKey#
uint8_t sl_zigbee_tok_type_stack_zll_security_t::encryptionKey[SL_ZIGBEE_ENCRYPTION_KEY_SIZE]
preconfiguredKey#
uint8_t sl_zigbee_tok_type_stack_zll_security_t::preconfiguredKey[SL_ZIGBEE_ENCRYPTION_KEY_SIZE]