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.
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 |
101
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. |
191
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. |
258
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.
175
of file stack/include/zll-types.h
EMBER_ZLL_PROFILE_ID#
#define EMBER_ZLL_PROFILE_IDValue:
0xC05E
The ZigBee Light Link Profile ID.
180
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.
204
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.
210
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.
216
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.
222
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.
230
of file stack/include/zll-types.h