deCONZ C++ API v2.6.1
|
Services to handle ZCL data transported via Application Support Layer (APS). More...
Classes | |
class | deCONZ::ZclDataType |
Represents the data type of a ZigBee cluster attribute. More... | |
class | deCONZ::ZclAttribute |
Represents a ZigBee cluster attribute. More... | |
class | deCONZ::ZclAttributeSet |
Represents a named group of ZclAttribute. More... | |
class | deCONZ::ZclFrame |
Helper to build ZCL based payloads to be transported via ApsDataRequest. More... | |
class | deCONZ::ZclCommand |
Represents a ZigBee cluster command (ZCL and non-ZCL). More... | |
class | deCONZ::ZclCluster |
Represents a ZigBee cluster (ZCL and non-ZCL). More... | |
Enumerations | |
enum | deCONZ::ZclStatus { ZclSuccessStatus = 0x00 , ZclFailureStatus = 0x01 , ZclNotAuthorizedStatus = 0x7e , ZclReservedFieldNotZeroStatus = 0x7f , ZclMalformedCommandStatus = 0x80 , ZclUnsupClusterCommandStatus = 0x81 , ZclUnsupGeneralCommandStatus = 0x82 , ZclUnsupManufClusterCommandStatus = 0x83 , ZclUnsupManufGeneralCommandStatus = 0x84 , ZclInvalidFieldStatus = 0x85 , ZclUnsupportedAttributeStatus = 0x86 , ZclInvalidValueStatus = 0x87 , ZclReadOnlyStatus = 0x88 , ZclInsufficientSpaceStatus = 0x89 , ZclInconstistentStartupStateStatus = 0x90 , ZclDefinedOutOfBandStatus = 0x91 , ZclHardwareFailureStatus = 0xc0 , ZclSoftwareFailureStatus = 0xc1 , ZclCalibrationErrorStatus = 0xc2 , ZclClusterNotSupportedErrorStatus = 0xc3 } |
Common ZigBee Cluster Library (ZCL) status codes. | |
enum | deCONZ::ZclDataTypeId : unsigned char { ZclNoData = 0x00 , Zcl8BitData = 0x08 , Zcl16BitData = 0x09 , Zcl24BitData = 0x0a , Zcl32BitData = 0x0b , Zcl40BitData = 0x0c , Zcl48BitData = 0x0d , Zcl56BitData = 0x0e , Zcl64BitData = 0x0f , ZclBoolean = 0x10 , Zcl8BitBitMap = 0x18 , Zcl16BitBitMap = 0x19 , Zcl24BitBitMap = 0x1a , Zcl32BitBitMap = 0x1b , Zcl40BitBitMap = 0x1c , Zcl48BitBitMap = 0x1d , Zcl56BitBitMap = 0x1e , Zcl64BitBitMap = 0x1f , Zcl8BitUint = 0x20 , Zcl16BitUint = 0x21 , Zcl24BitUint = 0x22 , Zcl32BitUint = 0x23 , Zcl40BitUint = 0x24 , Zcl48BitUint = 0x25 , Zcl56BitUint = 0x26 , Zcl64BitUint = 0x27 , Zcl8BitInt = 0x28 , Zcl16BitInt = 0x29 , Zcl24BitInt = 0x2a , Zcl32BitInt = 0x2b , Zcl40BitInt = 0x2c , Zcl48BitInt = 0x2d , Zcl56BitInt = 0x2e , Zcl64BitInt = 0x2f , Zcl8BitEnum = 0x30 , Zcl16BitEnum = 0x31 , ZclSemiFloat = 0x38 , ZclSingleFloat = 0x39 , ZclDoubleFloat = 0x3a , ZclOctedString = 0x41 , ZclCharacterString = 0x42 , ZclLongOctedString = 0x43 , ZclLongCharacterString = 0x44 , ZclArray = 0x48 , ZclStruct = 0x4c , ZclTimeOfDay = 0xe0 , ZclDate = 0xe1 , ZclUtcTime = 0xe2 , ZclClusterId = 0xe8 , ZclAttributeId = 0xe9 , ZclBACNetOId = 0xea , ZclIeeeAddress = 0xf0 , Zcl128BitSecurityKey = 0xf1 } |
Various data types as defined in ZigBee ZCL specification. More... | |
Services to handle ZCL data transported via Application Support Layer (APS).
Classes in this module help to deal with ZCL payloads, attributes and data types.
enum deCONZ::ZclDataTypeId : unsigned char |
Various data types as defined in ZigBee ZCL specification.
To handle data type in payloads use deCONZ::ZclDataTypeId_t