Fix for x86_64 build fail
[platform/upstream/connectedhomeip.git] / examples / all-clusters-app / all-clusters-common / gen / attribute-type.h
1 /*
2  *
3  *    Copyright (c) 2021 Project CHIP Authors
4  *
5  *    Licensed under the Apache License, Version 2.0 (the "License");
6  *    you may not use this file except in compliance with the License.
7  *    You may obtain a copy of the License at
8  *
9  *        http://www.apache.org/licenses/LICENSE-2.0
10  *
11  *    Unless required by applicable law or agreed to in writing, software
12  *    distributed under the License is distributed on an "AS IS" BASIS,
13  *    WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
14  *    See the License for the specific language governing permissions and
15  *    limitations under the License.
16  */
17
18 // THIS FILE IS GENERATED BY ZAP
19
20 // Prevent multiple inclusion
21 #pragma once
22
23 // ZCL attribute types
24 enum
25 {
26     ZCL_NO_DATA_ATTRIBUTE_TYPE           = 0x00, // No data
27     ZCL_DATA8_ATTRIBUTE_TYPE             = 0x08, // 8-bit data
28     ZCL_DATA16_ATTRIBUTE_TYPE            = 0x09, // 16-bit data
29     ZCL_DATA24_ATTRIBUTE_TYPE            = 0x0A, // 24-bit data
30     ZCL_DATA32_ATTRIBUTE_TYPE            = 0x0B, // 32-bit data
31     ZCL_DATA40_ATTRIBUTE_TYPE            = 0x0C, // 40-bit data
32     ZCL_DATA48_ATTRIBUTE_TYPE            = 0x0D, // 48-bit data
33     ZCL_DATA56_ATTRIBUTE_TYPE            = 0x0E, // 56-bit data
34     ZCL_DATA64_ATTRIBUTE_TYPE            = 0x0F, // 64-bit data
35     ZCL_BOOLEAN_ATTRIBUTE_TYPE           = 0x10, // Boolean
36     ZCL_BITMAP8_ATTRIBUTE_TYPE           = 0x18, // 8-bit bitmap
37     ZCL_BITMAP16_ATTRIBUTE_TYPE          = 0x19, // 16-bit bitmap
38     ZCL_BITMAP24_ATTRIBUTE_TYPE          = 0x1A, // 24-bit bitmap
39     ZCL_BITMAP32_ATTRIBUTE_TYPE          = 0x1B, // 32-bit bitmap
40     ZCL_BITMAP40_ATTRIBUTE_TYPE          = 0x1C, // 40-bit bitmap
41     ZCL_BITMAP48_ATTRIBUTE_TYPE          = 0x1D, // 48-bit bitmap
42     ZCL_BITMAP56_ATTRIBUTE_TYPE          = 0x1E, // 56-bit bitmap
43     ZCL_BITMAP64_ATTRIBUTE_TYPE          = 0x1F, // 64-bit bitmap
44     ZCL_INT8U_ATTRIBUTE_TYPE             = 0x20, // Unsigned 8-bit integer
45     ZCL_INT16U_ATTRIBUTE_TYPE            = 0x21, // Unsigned 16-bit integer
46     ZCL_INT24U_ATTRIBUTE_TYPE            = 0x22, // Unsigned 24-bit integer
47     ZCL_INT32U_ATTRIBUTE_TYPE            = 0x23, // Unsigned 32-bit integer
48     ZCL_INT40U_ATTRIBUTE_TYPE            = 0x24, // Unsigned 40-bit integer
49     ZCL_INT48U_ATTRIBUTE_TYPE            = 0x25, // Unsigned 48-bit integer
50     ZCL_INT56U_ATTRIBUTE_TYPE            = 0x26, // Unsigned 56-bit integer
51     ZCL_INT64U_ATTRIBUTE_TYPE            = 0x27, // Unsigned 64-bit integer
52     ZCL_INT8S_ATTRIBUTE_TYPE             = 0x28, // Signed 8-bit integer
53     ZCL_INT16S_ATTRIBUTE_TYPE            = 0x29, // Signed 16-bit integer
54     ZCL_INT24S_ATTRIBUTE_TYPE            = 0x2A, // Signed 24-bit integer
55     ZCL_INT32S_ATTRIBUTE_TYPE            = 0x2B, // Signed 32-bit integer
56     ZCL_INT40S_ATTRIBUTE_TYPE            = 0x2C, // Signed 40-bit integer
57     ZCL_INT48S_ATTRIBUTE_TYPE            = 0x2D, // Signed 48-bit integer
58     ZCL_INT56S_ATTRIBUTE_TYPE            = 0x2E, // Signed 56-bit integer
59     ZCL_INT64S_ATTRIBUTE_TYPE            = 0x2F, // Signed 64-bit integer
60     ZCL_ENUM8_ATTRIBUTE_TYPE             = 0x30, // 8-bit enumeration
61     ZCL_ENUM16_ATTRIBUTE_TYPE            = 0x31, // 16-bit enumeration
62     ZCL_FLOAT_SEMI_ATTRIBUTE_TYPE        = 0x38, // Semi-precision
63     ZCL_FLOAT_SINGLE_ATTRIBUTE_TYPE      = 0x39, // Single precision
64     ZCL_FLOAT_DOUBLE_ATTRIBUTE_TYPE      = 0x3A, // Double precision
65     ZCL_OCTET_STRING_ATTRIBUTE_TYPE      = 0x41, // Octet string
66     ZCL_CHAR_STRING_ATTRIBUTE_TYPE       = 0x42, // Character string
67     ZCL_LONG_OCTET_STRING_ATTRIBUTE_TYPE = 0x43, // Long octet string
68     ZCL_LONG_CHAR_STRING_ATTRIBUTE_TYPE  = 0x44, // Long character string
69     ZCL_ARRAY_ATTRIBUTE_TYPE             = 0x48, // Array
70     ZCL_STRUCT_ATTRIBUTE_TYPE            = 0x4C, // Structure
71     ZCL_SET_ATTRIBUTE_TYPE               = 0x50, // Set
72     ZCL_BAG_ATTRIBUTE_TYPE               = 0x51, // Bag
73     ZCL_TIME_OF_DAY_ATTRIBUTE_TYPE       = 0xE0, // Time of day
74     ZCL_DATE_ATTRIBUTE_TYPE              = 0xE1, // Date
75     ZCL_UTC_TIME_ATTRIBUTE_TYPE          = 0xE2, // UTC Time
76     ZCL_CLUSTER_ID_ATTRIBUTE_TYPE        = 0xE8, // Cluster ID
77     ZCL_ATTRIBUTE_ID_ATTRIBUTE_TYPE      = 0xE9, // Attribute ID
78     ZCL_BACNET_OID_ATTRIBUTE_TYPE        = 0xEA, // BACnet OID
79     ZCL_IEEE_ADDRESS_ATTRIBUTE_TYPE      = 0xF0, // IEEE address
80     ZCL_SECURITY_KEY_ATTRIBUTE_TYPE      = 0xF1, // 128-bit security key
81     ZCL_ENDPOINT_ID_ATTRIBUTE_TYPE       = 0xF2, // Endpoint Id
82     ZCL_GROUP_ID_ATTRIBUTE_TYPE          = 0xF3, // Group Id
83     ZCL_COMMAND_ID_ATTRIBUTE_TYPE        = 0xF4, // Command Id
84     ZCL_NODE_ID_ATTRIBUTE_TYPE           = 0xF5, // Node Id
85     ZCL_DEVICE_TYPE_ID_ATTRIBUTE_TYPE    = 0xF6, // Device Type Id
86     ZCL_UNKNOWN_ATTRIBUTE_TYPE           = 0xFF, // Unknown
87 };