+ +| Name | Size | Macro | ID | Description | C type | +| ----------------- | ---- | ----------------- | ---- | ------------------------ | ---------- | +| no_data | 0 | NO_DATA | 0x00 | No data | uint8_t \* | +| boolean | 1 | BOOLEAN | 0x10 | Boolean | uint8_t | +| bitmap8 | 1 | BITMAP8 | 0x18 | 8-bit bitmap | uint8_t | +| bitmap16 | 2 | BITMAP16 | 0x19 | 16-bit bitmap | uint16_t | +| bitmap24 | 3 | BITMAP24 | 0x1A | 24-bit bitmap | uint32_t | +| bitmap32 | 4 | BITMAP32 | 0x1B | 32-bit bitmap | uint32_t | +| bitmap64 | 8 | BITMAP64 | 0x1F | 64-bit bitmap | uint8_t \* | +| int8u | 1 | INT8U | 0x20 | Unsigned 8-bit integer | uint8_t | +| int16u | 2 | INT16U | 0x21 | Unsigned 16-bit integer | uint16_t | +| int24u | 3 | INT24U | 0x22 | Unsigned 24-bit integer | uint32_t | +| int32u | 4 | INT32U | 0x23 | Unsigned 32-bit integer | uint32_t | +| int40u | 5 | INT40U | 0x24 | Unsigned 40-bit integer | uint8_t \* | +| int48u | 6 | INT48U | 0x25 | Unsigned 48-bit integer | uint8_t \* | +| int56u | 7 | INT56U | 0x26 | Unsigned 56-bit integer | uint8_t \* | +| int64u | 8 | INT64U | 0x27 | Unsigned 64-bit integer | uint8_t \* | +| int8s | 1 | INT8S | 0x28 | Signed 8-bit integer | int8_t | +| int16s | 2 | INT16S | 0x29 | Signed 16-bit integer | int16_t | +| int24s | 3 | INT24S | 0x2A | Signed 24-bit integer | int32_t | +| int32s | 4 | INT32S | 0x2B | Signed 32-bit integer | int32_t | +| int40s | 5 | INT40S | 0x2C | Signed 40-bit integer | int8_t \* | +| int48s | 6 | INT48S | 0x2D | Signed 48-bit integer | int8_t \* | +| int56s | 7 | INT56S | 0x2E | Signed 56-bit integer | int8_t \* | +| int64s | 8 | INT64S | 0x2F | Signed 64-bit integer | int8_t \* | +| enum8 | 1 | ENUM8 | 0x30 | 8-bit enumeration | uint8_t | +| enum16 | 2 | ENUM16 | 0x31 | 16-bit enumeration | uint16_t | +| single | 4 | SINGLE | 0x39 | Single precision | uint8_t \* | +| double | 8 | DOUBLE | 0x3A | Double precision | uint8_t \* | +| octet_string | | OCTET_STRING | 0x41 | Octet String | uint8_t \* | +| char_string | | CHAR_STRING | 0x42 | Character String | uint8_t \* | +| long_octet_string | | LONG_OCTET_STRING | 0x43 | Long Octet String | uint8_t \* | +| long_char_string | | LONG_CHAR_STRING | 0x44 | Long Character String | uint8_t \* | +| array | | ARRAY | 0x48 | List | uint8_t \* | +| struct | | STRUCT | 0x4C | Structure | uint8_t \* | +| tod | 4 | TOD | 0xE0 | Time of day | uint8_t \* | +| date | 4 | DATE | 0xE1 | Date | uint32_t | +| utc | 4 | UTC | 0xE2 | UTC Time | uint8_t \* | +| epoch_us | 8 | EPOCH_US | 0xE3 | Epoch Microseconds | uint8_t \* | +| epoch_s | 4 | EPOCH_S | 0xE4 | Epoch Seconds | uint8_t \* | +| systime_us | 8 | SYSTIME_US | 0xE5 | System Time Microseconds | uint8_t \* | +| percent | 1 | PERCENT | 0xE6 | Percentage units 1% | uint8_t \* | +| percent100ths | 2 | PERCENT100THS | 0xE7 | Percentage units 0.01% | uint8_t \* | +| cluster_id | 4 | CLUSTER_ID | 0xE8 | Cluster ID | uint16_t | +| attrib_id | 4 | ATTRIB_ID | 0xE9 | Attribute ID | uint8_t \* | +| field_id | 4 | FIELD_ID | 0xEA | Field ID | uint8_t \* | +| event_id | 4 | EVENT_ID | 0xEB | Event ID | uint8_t \* | +| command_id | 4 | COMMAND_ID | 0xEC | Command ID | uint8_t \* | +| action_id | 1 | ACTION_ID | 0xED | Action ID | uint8_t \* | +| trans_id | 4 | TRANS_ID | 0xEF | Transaction ID | uint8_t \* | +| node_id | 8 | NODE_ID | 0xF0 | Node ID | uint8_t \* | +| vendor_id | 2 | VENDOR_ID | 0xF1 | Vendor ID | uint8_t \* | +| devtype_id | 4 | DEVTYPE_ID | 0xF2 | Device Type ID | uint8_t \* | +| fabric_id | 8 | FABRIC_ID | 0xF3 | Fabric ID | uint8_t \* | +| group_id | 2 | GROUP_ID | 0xF4 | Group ID | uint8_t \* | +| status | 2 | STATUS | 0xF5 | Status Code | uint8_t \* | +| data_ver | 4 | DATA_VER | 0xF6 | Data Version | uint_ver_t | +| event_no | 8 | EVENT_NO | 0xF7 | Event Number | uint8_t \* | +| endpoint_no | 2 | ENDPOINT_NO | 0xF8 | Endpoint Number | uint8_t \* | +| fabric_idx | 1 | FABRIC_IDX | 0xF9 | Fabric Index | uint8_t \* | +| ipadr | | IPADR | 0xFA | IP Address | uint8_t \* | +| ipv4adr | 4 | IPV4ADR | 0xFB | IPv4 Address | uint8_t \* | +| ipv6adr | 16 | IPV6ADR | 0xFC | IPv6 Address | uint8_t \* | +| ipv6pre | | IPV6PRE | 0xFD | IPv6 Prefix | uint8_t \* | +| hwadr | | HWADR | 0xFE | Hardware Address | uint8_t \* | +| unknown | 0 | UNKNOWN | 0xFF | Unknown | uint8_t \* | + +
+ +| | | | +| ------------------------------ | ---------------------------------------- | --------------------------------------------- | +| PowerConfiguration | AdministratorCommissioning | DissolvedOxygenConcentrationMeasurement | +| DeviceTemperatureConfiguration | OperationalCredentials | BromateConcentrationMeasurement | +| Identify | GroupKeyManagement | ChloraminesConcentrationMeasurement | +| Groups | FixedLabel | ChlorineConcentrationMeasurement | +| Scenes | UserLabel | FecalColiformAndEColiConcentrationMeasurement | +| OnOff | ProxyConfiguration | FluorideConcentrationMeasurement | +| OnOffSwitchConfiguration | ProxyDiscovery | HaloaceticAcidsConcentrationMeasurement | +| LevelControl | ProxyValid | TotalTrihalomethanesConcentrationMeasurement | +| Alarms | BooleanState | TotalColiformBacteriaConcentrationMeasurement | +| Time | ModeSelect | TurbidityConcentrationMeasurement | +| BinaryInputBasic | ShadeConfiguration | CopperConcentrationMeasurement | +| PowerProfile | DoorLock | LeadConcentrationMeasurement | +| ApplianceControl | WindowCovering | ManganeseConcentrationMeasurement | +| PulseWidthModulation | BarrierControl | SulfateConcentrationMeasurement | +| Descriptor | PumpConfigurationAndControl | BromodichloromethaneConcentrationMeasurement | +| Binding | Thermostat | BromoformConcentrationMeasurement | +| AccessControl | FanControl | ChlorodibromomethaneConcentrationMeasurement | +| PollControl | DehumidificationControl | ChloroformConcentrationMeasurement | +| BridgedActions | ThermostatUserInterfaceConfiguration | SodiumConcentrationMeasurement | +| Basic | ColorControl | IasZone | +| OtaSoftwareUpdateProvider | BallastConfiguration | IasAce | +| OtaSoftwareUpdateRequestor | IlluminanceMeasurement | IasWd | +| LocalizationConfiguration | TemperatureMeasurement | WakeOnLan | +| TimeFormatLocalization | PressureMeasurement | Channel | +| UnitLocalization | FlowMeasurement | TargetNavigator | +| PowerSourceConfiguration | RelativeHumidityMeasurement | MediaPlayback | +| PowerSource | OccupancySensing | MediaInput | +| GeneralCommissioning | CarbonMonoxideConcentrationMeasurement | LowPower | +| NetworkCommissioning | CarbonDioxideConcentrationMeasurement | KeypadInput | +| DiagnosticLogs | EthyleneConcentrationMeasurement | ContentLauncher | +| GeneralDiagnostics | EthyleneOxideConcentrationMeasurement | AudioOutput | +| SoftwareDiagnostics | HydrogenConcentrationMeasurement | ApplicationLauncher | +| ThreadNetworkDiagnostics | HydrogenSulphideConcentrationMeasurement | ApplicationBasic | +| WiFiNetworkDiagnostics | NitricOxideConcentrationMeasurement | AccountLogin | +| EthernetNetworkDiagnostics | NitrogenDioxideConcentrationMeasurement | TestCluster | +| TimeSynchronization | OxygenConcentrationMeasurement | Messaging | +| BridgedDeviceBasic | OzoneConcentrationMeasurement | ApplianceIdentification | +| Switch | SulfurDioxideConcentrationMeasurement | MeterIdentification | + +