Arun Bharadwaj | 5dcbd40 | 2021-01-25 15:39:27 -0800 | [diff] [blame] | 1 | /* |
| 2 | * |
Vivien Nicolas | fba51b9 | 2022-01-19 18:47:32 +0100 | [diff] [blame] | 3 | * Copyright (c) 2022 Project CHIP Authors |
Arun Bharadwaj | 5dcbd40 | 2021-01-25 15:39:27 -0800 | [diff] [blame] | 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 | |
Vivien Nicolas | ec761ed | 2021-02-03 02:56:02 +0100 | [diff] [blame] | 18 | // THIS FILE IS GENERATED BY ZAP |
| 19 | |
Arun Bharadwaj | 5dcbd40 | 2021-01-25 15:39:27 -0800 | [diff] [blame] | 20 | // Prevent multiple inclusion |
| 21 | #pragma once |
| 22 | |
| 23 | // Default values for the attributes longer than a pointer, |
| 24 | // in a form of a binary blob |
| 25 | // Separate block is generated for big-endian and little-endian cases. |
| 26 | #if BIGENDIAN_CPU |
| 27 | #define GENERATED_DEFAULTS \ |
| 28 | { \ |
Vivien Nicolas | b80af57 | 2021-04-27 21:18:12 +0200 | [diff] [blame] | 29 | \ |
Tennessee Carmel-Veilleux | ddfa994 | 2022-01-27 17:02:16 -0500 | [diff] [blame] | 30 | /* Endpoint: 0, Cluster: Localization Configuration (server), big-endian */ \ |
Vivien Nicolas | b80af57 | 2021-04-27 21:18:12 +0200 | [diff] [blame] | 31 | \ |
Tennessee Carmel-Veilleux | ddfa994 | 2022-01-27 17:02:16 -0500 | [diff] [blame] | 32 | /* 0 - ActiveLocale, */ \ |
| 33 | 5, 'e', 'n', '-', 'U', 'S', \ |
Yufeng Wang | 6e1a741 | 2022-01-21 08:31:03 -0800 | [diff] [blame] | 34 | \ |
Leonard Zgrablic | 7b869ae | 2022-01-26 20:36:44 -0500 | [diff] [blame] | 35 | /* Endpoint: 0, Cluster: Unit Localization (server), big-endian */ \ |
| 36 | \ |
Tennessee Carmel-Veilleux | ddfa994 | 2022-01-27 17:02:16 -0500 | [diff] [blame] | 37 | /* 6 - FeatureMap, */ \ |
Leonard Zgrablic | 7b869ae | 2022-01-26 20:36:44 -0500 | [diff] [blame] | 38 | 0x00, 0x00, 0x00, 0x01, \ |
| 39 | \ |
Yufeng Wang | a18ea0b | 2021-05-24 21:46:22 -0700 | [diff] [blame] | 40 | /* Endpoint: 0, Cluster: General Commissioning (server), big-endian */ \ |
| 41 | \ |
Tennessee Carmel-Veilleux | ddfa994 | 2022-01-27 17:02:16 -0500 | [diff] [blame] | 42 | /* 10 - Breadcrumb, */ \ |
Yufeng Wang | 20ac5e1 | 2021-04-21 21:57:06 -0700 | [diff] [blame] | 43 | 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, \ |
| 44 | \ |
Yufeng Wang | 974a6eb | 2022-02-02 10:40:21 -0800 | [diff] [blame] | 45 | /* 18 - FeatureMap, */ \ |
Yufeng Wang | a9656d5 | 2021-11-24 10:00:54 -0800 | [diff] [blame] | 46 | 0x00, 0x00, 0x00, 0x06, \ |
| 47 | \ |
Yufeng Wang | 1749ed1 | 2021-11-24 07:39:36 -0800 | [diff] [blame] | 48 | /* Endpoint: 0, Cluster: Network Commissioning (server), big-endian */ \ |
| 49 | \ |
Yufeng Wang | 974a6eb | 2022-02-02 10:40:21 -0800 | [diff] [blame] | 50 | /* 22 - Networks, */ \ |
Austin Hsieh | 1f8ed00 | 2022-01-25 09:32:27 -0800 | [diff] [blame] | 51 | 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, \ |
| 52 | \ |
Yufeng Wang | 974a6eb | 2022-02-02 10:40:21 -0800 | [diff] [blame] | 53 | /* 34 - LastConnectErrorValue, */ \ |
Song GUO | 5d19a987 | 2021-12-14 04:16:13 +0800 | [diff] [blame] | 54 | 0x00, 0x00, 0x00, 0x00, \ |
| 55 | \ |
Yufeng Wang | 974a6eb | 2022-02-02 10:40:21 -0800 | [diff] [blame] | 56 | /* 38 - FeatureMap, */ \ |
Andrei Litvin | a737608 | 2022-02-04 10:12:59 -0500 | [diff] [blame] | 57 | 0x00, 0x00, 0x00, 0x02, \ |
Yufeng Wang | 1749ed1 | 2021-11-24 07:39:36 -0800 | [diff] [blame] | 58 | \ |
Yufeng Wang | c7b49a9 | 2021-05-13 14:53:24 -0700 | [diff] [blame] | 59 | /* Endpoint: 0, Cluster: General Diagnostics (server), big-endian */ \ |
Yufeng Wang | 74f8da9 | 2021-05-10 08:18:08 -0700 | [diff] [blame] | 60 | \ |
Yufeng Wang | 974a6eb | 2022-02-02 10:40:21 -0800 | [diff] [blame] | 61 | /* 42 - UpTime, */ \ |
Yufeng Wang | 4bafdcf | 2021-09-26 09:02:56 -0700 | [diff] [blame] | 62 | 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, \ |
| 63 | \ |
Yufeng Wang | 974a6eb | 2022-02-02 10:40:21 -0800 | [diff] [blame] | 64 | /* 50 - TotalOperationalHours, */ \ |
Yufeng Wang | 4bafdcf | 2021-09-26 09:02:56 -0700 | [diff] [blame] | 65 | 0x00, 0x00, 0x00, 0x00, \ |
| 66 | \ |
Yufeng Wang | 1010f70 | 2021-05-20 14:49:42 -0700 | [diff] [blame] | 67 | /* Endpoint: 0, Cluster: Software Diagnostics (server), big-endian */ \ |
| 68 | \ |
Yufeng Wang | 974a6eb | 2022-02-02 10:40:21 -0800 | [diff] [blame] | 69 | /* 54 - CurrentHeapFree, */ \ |
Yufeng Wang | fb53b77 | 2021-09-20 09:47:47 -0700 | [diff] [blame] | 70 | 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, \ |
| 71 | \ |
Yufeng Wang | 974a6eb | 2022-02-02 10:40:21 -0800 | [diff] [blame] | 72 | /* 62 - CurrentHeapUsed, */ \ |
Yufeng Wang | fb53b77 | 2021-09-20 09:47:47 -0700 | [diff] [blame] | 73 | 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, \ |
| 74 | \ |
Yufeng Wang | 974a6eb | 2022-02-02 10:40:21 -0800 | [diff] [blame] | 75 | /* 70 - CurrentHeapHighWatermark, */ \ |
Yufeng Wang | 1010f70 | 2021-05-20 14:49:42 -0700 | [diff] [blame] | 76 | 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, \ |
| 77 | \ |
Yufeng Wang | 974a6eb | 2022-02-02 10:40:21 -0800 | [diff] [blame] | 78 | /* 78 - FeatureMap, */ \ |
Yufeng Wang | 2490197 | 2021-11-23 08:57:58 -0800 | [diff] [blame] | 79 | 0x00, 0x00, 0x00, 0x01, \ |
| 80 | \ |
jmartinez-silabs | 39dec0e | 2021-05-14 12:30:58 -0400 | [diff] [blame] | 81 | /* Endpoint: 0, Cluster: Thread Network Diagnostics (server), big-endian */ \ |
Yufeng Wang | c7b49a9 | 2021-05-13 14:53:24 -0700 | [diff] [blame] | 82 | \ |
Yufeng Wang | 974a6eb | 2022-02-02 10:40:21 -0800 | [diff] [blame] | 83 | /* 82 - NetworkName, */ \ |
Boris Zbarsky | b974630 | 2021-11-15 10:40:26 -0500 | [diff] [blame] | 84 | 0x00, 0x00, \ |
jmartinez-silabs | 39dec0e | 2021-05-14 12:30:58 -0400 | [diff] [blame] | 85 | \ |
Yufeng Wang | 974a6eb | 2022-02-02 10:40:21 -0800 | [diff] [blame] | 86 | /* 84 - ExtendedPanId, */ \ |
jmartinez-silabs | 39dec0e | 2021-05-14 12:30:58 -0400 | [diff] [blame] | 87 | 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, \ |
| 88 | \ |
Yufeng Wang | 974a6eb | 2022-02-02 10:40:21 -0800 | [diff] [blame] | 89 | /* 92 - OverrunCount, */ \ |
Vivien Nicolas | ffe450a | 2021-09-09 00:25:41 +0200 | [diff] [blame] | 90 | 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, \ |
| 91 | \ |
Yufeng Wang | 974a6eb | 2022-02-02 10:40:21 -0800 | [diff] [blame] | 92 | /* 100 - PartitionId, */ \ |
Song Guo | 8e51755 | 2021-03-19 12:10:00 +0800 | [diff] [blame] | 93 | 0x00, 0x00, 0x00, 0x00, \ |
| 94 | \ |
Yufeng Wang | 974a6eb | 2022-02-02 10:40:21 -0800 | [diff] [blame] | 95 | /* 104 - TxTotalCount, */ \ |
jmartinez-silabs | 39dec0e | 2021-05-14 12:30:58 -0400 | [diff] [blame] | 96 | 0x00, 0x00, 0x00, 0x00, \ |
| 97 | \ |
Yufeng Wang | 974a6eb | 2022-02-02 10:40:21 -0800 | [diff] [blame] | 98 | /* 108 - TxUnicastCount, */ \ |
jmartinez-silabs | 39dec0e | 2021-05-14 12:30:58 -0400 | [diff] [blame] | 99 | 0x00, 0x00, 0x00, 0x00, \ |
| 100 | \ |
Yufeng Wang | 974a6eb | 2022-02-02 10:40:21 -0800 | [diff] [blame] | 101 | /* 112 - TxBroadcastCount, */ \ |
jmartinez-silabs | 39dec0e | 2021-05-14 12:30:58 -0400 | [diff] [blame] | 102 | 0x00, 0x00, 0x00, 0x00, \ |
| 103 | \ |
Yufeng Wang | 974a6eb | 2022-02-02 10:40:21 -0800 | [diff] [blame] | 104 | /* 116 - TxAckRequestedCount, */ \ |
jmartinez-silabs | 39dec0e | 2021-05-14 12:30:58 -0400 | [diff] [blame] | 105 | 0x00, 0x00, 0x00, 0x00, \ |
| 106 | \ |
Yufeng Wang | 974a6eb | 2022-02-02 10:40:21 -0800 | [diff] [blame] | 107 | /* 120 - TxAckedCount, */ \ |
jmartinez-silabs | 39dec0e | 2021-05-14 12:30:58 -0400 | [diff] [blame] | 108 | 0x00, 0x00, 0x00, 0x00, \ |
| 109 | \ |
Yufeng Wang | 974a6eb | 2022-02-02 10:40:21 -0800 | [diff] [blame] | 110 | /* 124 - TxNoAckRequestedCount, */ \ |
jmartinez-silabs | 39dec0e | 2021-05-14 12:30:58 -0400 | [diff] [blame] | 111 | 0x00, 0x00, 0x00, 0x00, \ |
| 112 | \ |
Yufeng Wang | 974a6eb | 2022-02-02 10:40:21 -0800 | [diff] [blame] | 113 | /* 128 - TxDataCount, */ \ |
jmartinez-silabs | 39dec0e | 2021-05-14 12:30:58 -0400 | [diff] [blame] | 114 | 0x00, 0x00, 0x00, 0x00, \ |
| 115 | \ |
Yufeng Wang | 974a6eb | 2022-02-02 10:40:21 -0800 | [diff] [blame] | 116 | /* 132 - TxDataPollCount, */ \ |
jmartinez-silabs | 39dec0e | 2021-05-14 12:30:58 -0400 | [diff] [blame] | 117 | 0x00, 0x00, 0x00, 0x00, \ |
| 118 | \ |
Yufeng Wang | 974a6eb | 2022-02-02 10:40:21 -0800 | [diff] [blame] | 119 | /* 136 - TxBeaconCount, */ \ |
jmartinez-silabs | 39dec0e | 2021-05-14 12:30:58 -0400 | [diff] [blame] | 120 | 0x00, 0x00, 0x00, 0x00, \ |
| 121 | \ |
Yufeng Wang | 974a6eb | 2022-02-02 10:40:21 -0800 | [diff] [blame] | 122 | /* 140 - TxBeaconRequestCount, */ \ |
jmartinez-silabs | 39dec0e | 2021-05-14 12:30:58 -0400 | [diff] [blame] | 123 | 0x00, 0x00, 0x00, 0x00, \ |
| 124 | \ |
Yufeng Wang | 974a6eb | 2022-02-02 10:40:21 -0800 | [diff] [blame] | 125 | /* 144 - TxOtherCount, */ \ |
jmartinez-silabs | 39dec0e | 2021-05-14 12:30:58 -0400 | [diff] [blame] | 126 | 0x00, 0x00, 0x00, 0x00, \ |
| 127 | \ |
Yufeng Wang | 974a6eb | 2022-02-02 10:40:21 -0800 | [diff] [blame] | 128 | /* 148 - TxRetryCount, */ \ |
jmartinez-silabs | 39dec0e | 2021-05-14 12:30:58 -0400 | [diff] [blame] | 129 | 0x00, 0x00, 0x00, 0x00, \ |
| 130 | \ |
Yufeng Wang | 974a6eb | 2022-02-02 10:40:21 -0800 | [diff] [blame] | 131 | /* 152 - TxDirectMaxRetryExpiryCount, */ \ |
jmartinez-silabs | 39dec0e | 2021-05-14 12:30:58 -0400 | [diff] [blame] | 132 | 0x00, 0x00, 0x00, 0x00, \ |
| 133 | \ |
Yufeng Wang | 974a6eb | 2022-02-02 10:40:21 -0800 | [diff] [blame] | 134 | /* 156 - TxIndirectMaxRetryExpiryCount, */ \ |
jmartinez-silabs | 39dec0e | 2021-05-14 12:30:58 -0400 | [diff] [blame] | 135 | 0x00, 0x00, 0x00, 0x00, \ |
| 136 | \ |
Yufeng Wang | 974a6eb | 2022-02-02 10:40:21 -0800 | [diff] [blame] | 137 | /* 160 - TxErrCcaCount, */ \ |
jmartinez-silabs | 39dec0e | 2021-05-14 12:30:58 -0400 | [diff] [blame] | 138 | 0x00, 0x00, 0x00, 0x00, \ |
| 139 | \ |
Yufeng Wang | 974a6eb | 2022-02-02 10:40:21 -0800 | [diff] [blame] | 140 | /* 164 - TxErrAbortCount, */ \ |
jmartinez-silabs | 39dec0e | 2021-05-14 12:30:58 -0400 | [diff] [blame] | 141 | 0x00, 0x00, 0x00, 0x00, \ |
| 142 | \ |
Yufeng Wang | 974a6eb | 2022-02-02 10:40:21 -0800 | [diff] [blame] | 143 | /* 168 - TxErrBusyChannelCount, */ \ |
jmartinez-silabs | 39dec0e | 2021-05-14 12:30:58 -0400 | [diff] [blame] | 144 | 0x00, 0x00, 0x00, 0x00, \ |
| 145 | \ |
Yufeng Wang | 974a6eb | 2022-02-02 10:40:21 -0800 | [diff] [blame] | 146 | /* 172 - RxTotalCount, */ \ |
jmartinez-silabs | 39dec0e | 2021-05-14 12:30:58 -0400 | [diff] [blame] | 147 | 0x00, 0x00, 0x00, 0x00, \ |
| 148 | \ |
Yufeng Wang | 974a6eb | 2022-02-02 10:40:21 -0800 | [diff] [blame] | 149 | /* 176 - RxUnicastCount, */ \ |
jmartinez-silabs | 39dec0e | 2021-05-14 12:30:58 -0400 | [diff] [blame] | 150 | 0x00, 0x00, 0x00, 0x00, \ |
| 151 | \ |
Yufeng Wang | 974a6eb | 2022-02-02 10:40:21 -0800 | [diff] [blame] | 152 | /* 180 - RxBroadcastCount, */ \ |
jmartinez-silabs | 39dec0e | 2021-05-14 12:30:58 -0400 | [diff] [blame] | 153 | 0x00, 0x00, 0x00, 0x00, \ |
| 154 | \ |
Yufeng Wang | 974a6eb | 2022-02-02 10:40:21 -0800 | [diff] [blame] | 155 | /* 184 - RxDataCount, */ \ |
jmartinez-silabs | 39dec0e | 2021-05-14 12:30:58 -0400 | [diff] [blame] | 156 | 0x00, 0x00, 0x00, 0x00, \ |
| 157 | \ |
Yufeng Wang | 974a6eb | 2022-02-02 10:40:21 -0800 | [diff] [blame] | 158 | /* 188 - RxDataPollCount, */ \ |
jmartinez-silabs | 39dec0e | 2021-05-14 12:30:58 -0400 | [diff] [blame] | 159 | 0x00, 0x00, 0x00, 0x00, \ |
| 160 | \ |
Yufeng Wang | 974a6eb | 2022-02-02 10:40:21 -0800 | [diff] [blame] | 161 | /* 192 - RxBeaconCount, */ \ |
jmartinez-silabs | 39dec0e | 2021-05-14 12:30:58 -0400 | [diff] [blame] | 162 | 0x00, 0x00, 0x00, 0x00, \ |
| 163 | \ |
Yufeng Wang | 974a6eb | 2022-02-02 10:40:21 -0800 | [diff] [blame] | 164 | /* 196 - RxBeaconRequestCount, */ \ |
jmartinez-silabs | 39dec0e | 2021-05-14 12:30:58 -0400 | [diff] [blame] | 165 | 0x00, 0x00, 0x00, 0x00, \ |
| 166 | \ |
Yufeng Wang | 974a6eb | 2022-02-02 10:40:21 -0800 | [diff] [blame] | 167 | /* 200 - RxOtherCount, */ \ |
jmartinez-silabs | 39dec0e | 2021-05-14 12:30:58 -0400 | [diff] [blame] | 168 | 0x00, 0x00, 0x00, 0x00, \ |
| 169 | \ |
Yufeng Wang | 974a6eb | 2022-02-02 10:40:21 -0800 | [diff] [blame] | 170 | /* 204 - RxAddressFilteredCount, */ \ |
jmartinez-silabs | 39dec0e | 2021-05-14 12:30:58 -0400 | [diff] [blame] | 171 | 0x00, 0x00, 0x00, 0x00, \ |
| 172 | \ |
Yufeng Wang | 974a6eb | 2022-02-02 10:40:21 -0800 | [diff] [blame] | 173 | /* 208 - RxDestAddrFilteredCount, */ \ |
jmartinez-silabs | 39dec0e | 2021-05-14 12:30:58 -0400 | [diff] [blame] | 174 | 0x00, 0x00, 0x00, 0x00, \ |
| 175 | \ |
Yufeng Wang | 974a6eb | 2022-02-02 10:40:21 -0800 | [diff] [blame] | 176 | /* 212 - RxDuplicatedCount, */ \ |
jmartinez-silabs | 39dec0e | 2021-05-14 12:30:58 -0400 | [diff] [blame] | 177 | 0x00, 0x00, 0x00, 0x00, \ |
| 178 | \ |
Yufeng Wang | 974a6eb | 2022-02-02 10:40:21 -0800 | [diff] [blame] | 179 | /* 216 - RxErrNoFrameCount, */ \ |
jmartinez-silabs | 39dec0e | 2021-05-14 12:30:58 -0400 | [diff] [blame] | 180 | 0x00, 0x00, 0x00, 0x00, \ |
| 181 | \ |
Yufeng Wang | 974a6eb | 2022-02-02 10:40:21 -0800 | [diff] [blame] | 182 | /* 220 - RxErrUnknownNeighborCount, */ \ |
jmartinez-silabs | 39dec0e | 2021-05-14 12:30:58 -0400 | [diff] [blame] | 183 | 0x00, 0x00, 0x00, 0x00, \ |
| 184 | \ |
Yufeng Wang | 974a6eb | 2022-02-02 10:40:21 -0800 | [diff] [blame] | 185 | /* 224 - RxErrInvalidSrcAddrCount, */ \ |
jmartinez-silabs | 39dec0e | 2021-05-14 12:30:58 -0400 | [diff] [blame] | 186 | 0x00, 0x00, 0x00, 0x00, \ |
| 187 | \ |
Yufeng Wang | 974a6eb | 2022-02-02 10:40:21 -0800 | [diff] [blame] | 188 | /* 228 - RxErrSecCount, */ \ |
jmartinez-silabs | 39dec0e | 2021-05-14 12:30:58 -0400 | [diff] [blame] | 189 | 0x00, 0x00, 0x00, 0x00, \ |
| 190 | \ |
Yufeng Wang | 974a6eb | 2022-02-02 10:40:21 -0800 | [diff] [blame] | 191 | /* 232 - RxErrFcsCount, */ \ |
jmartinez-silabs | 39dec0e | 2021-05-14 12:30:58 -0400 | [diff] [blame] | 192 | 0x00, 0x00, 0x00, 0x00, \ |
| 193 | \ |
Yufeng Wang | 974a6eb | 2022-02-02 10:40:21 -0800 | [diff] [blame] | 194 | /* 236 - RxErrOtherCount, */ \ |
jmartinez-silabs | 39dec0e | 2021-05-14 12:30:58 -0400 | [diff] [blame] | 195 | 0x00, 0x00, 0x00, 0x00, \ |
| 196 | \ |
Yufeng Wang | 974a6eb | 2022-02-02 10:40:21 -0800 | [diff] [blame] | 197 | /* 240 - ActiveTimestamp, */ \ |
jmartinez-silabs | 45715cc | 2021-09-24 23:32:57 -0400 | [diff] [blame] | 198 | 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, \ |
| 199 | \ |
Yufeng Wang | 974a6eb | 2022-02-02 10:40:21 -0800 | [diff] [blame] | 200 | /* 248 - PendingTimestamp, */ \ |
jmartinez-silabs | 45715cc | 2021-09-24 23:32:57 -0400 | [diff] [blame] | 201 | 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, \ |
| 202 | \ |
Yufeng Wang | 974a6eb | 2022-02-02 10:40:21 -0800 | [diff] [blame] | 203 | /* 256 - delay, */ \ |
jmartinez-silabs | 45715cc | 2021-09-24 23:32:57 -0400 | [diff] [blame] | 204 | 0x00, 0x00, 0x00, 0x00, \ |
| 205 | \ |
Yufeng Wang | 974a6eb | 2022-02-02 10:40:21 -0800 | [diff] [blame] | 206 | /* 260 - ChannelMask, */ \ |
Boris Zbarsky | b974630 | 2021-11-15 10:40:26 -0500 | [diff] [blame] | 207 | 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, \ |
jmartinez-silabs | 16f62ae | 2021-06-14 00:01:03 -0400 | [diff] [blame] | 208 | \ |
Yufeng Wang | 974a6eb | 2022-02-02 10:40:21 -0800 | [diff] [blame] | 209 | /* 267 - FeatureMap, */ \ |
jmartinez-silabs | dbda129 | 2021-12-02 22:37:40 -0500 | [diff] [blame] | 210 | 0x00, 0x00, 0x00, 0x15, \ |
| 211 | \ |
jmartinez-silabs | 39dec0e | 2021-05-14 12:30:58 -0400 | [diff] [blame] | 212 | /* Endpoint: 0, Cluster: WiFi Network Diagnostics (server), big-endian */ \ |
| 213 | \ |
Yufeng Wang | 974a6eb | 2022-02-02 10:40:21 -0800 | [diff] [blame] | 214 | /* 271 - BeaconLostCount, */ \ |
Yufeng Wang | c23becb | 2021-09-30 11:18:04 -0700 | [diff] [blame] | 215 | 0x00, 0x00, 0x00, 0x00, \ |
Yufeng Wang | 805a4b3 | 2021-05-17 20:27:36 -0700 | [diff] [blame] | 216 | \ |
Yufeng Wang | 974a6eb | 2022-02-02 10:40:21 -0800 | [diff] [blame] | 217 | /* 275 - BeaconRxCount, */ \ |
Yufeng Wang | c23becb | 2021-09-30 11:18:04 -0700 | [diff] [blame] | 218 | 0x00, 0x00, 0x00, 0x00, \ |
Yufeng Wang | 805a4b3 | 2021-05-17 20:27:36 -0700 | [diff] [blame] | 219 | \ |
Yufeng Wang | 974a6eb | 2022-02-02 10:40:21 -0800 | [diff] [blame] | 220 | /* 279 - PacketMulticastRxCount, */ \ |
Yufeng Wang | c23becb | 2021-09-30 11:18:04 -0700 | [diff] [blame] | 221 | 0x00, 0x00, 0x00, 0x00, \ |
Yufeng Wang | 805a4b3 | 2021-05-17 20:27:36 -0700 | [diff] [blame] | 222 | \ |
Yufeng Wang | 974a6eb | 2022-02-02 10:40:21 -0800 | [diff] [blame] | 223 | /* 283 - PacketMulticastTxCount, */ \ |
Yufeng Wang | c23becb | 2021-09-30 11:18:04 -0700 | [diff] [blame] | 224 | 0x00, 0x00, 0x00, 0x00, \ |
Yufeng Wang | 805a4b3 | 2021-05-17 20:27:36 -0700 | [diff] [blame] | 225 | \ |
Yufeng Wang | 974a6eb | 2022-02-02 10:40:21 -0800 | [diff] [blame] | 226 | /* 287 - PacketUnicastRxCount, */ \ |
Yufeng Wang | c23becb | 2021-09-30 11:18:04 -0700 | [diff] [blame] | 227 | 0x00, 0x00, 0x00, 0x00, \ |
| 228 | \ |
Yufeng Wang | 974a6eb | 2022-02-02 10:40:21 -0800 | [diff] [blame] | 229 | /* 291 - PacketUnicastTxCount, */ \ |
Yufeng Wang | c23becb | 2021-09-30 11:18:04 -0700 | [diff] [blame] | 230 | 0x00, 0x00, 0x00, 0x00, \ |
| 231 | \ |
Yufeng Wang | 974a6eb | 2022-02-02 10:40:21 -0800 | [diff] [blame] | 232 | /* 295 - CurrentMaxRate, */ \ |
Yufeng Wang | 805a4b3 | 2021-05-17 20:27:36 -0700 | [diff] [blame] | 233 | 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, \ |
| 234 | \ |
Yufeng Wang | 974a6eb | 2022-02-02 10:40:21 -0800 | [diff] [blame] | 235 | /* 303 - OverrunCount, */ \ |
Yufeng Wang | 805a4b3 | 2021-05-17 20:27:36 -0700 | [diff] [blame] | 236 | 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, \ |
| 237 | \ |
Yufeng Wang | 974a6eb | 2022-02-02 10:40:21 -0800 | [diff] [blame] | 238 | /* 311 - FeatureMap, */ \ |
Yufeng Wang | 3f2ab62 | 2021-11-22 10:48:19 -0800 | [diff] [blame] | 239 | 0x00, 0x00, 0x00, 0x03, \ |
| 240 | \ |
Yufeng Wang | c23becb | 2021-09-30 11:18:04 -0700 | [diff] [blame] | 241 | /* Endpoint: 0, Cluster: Ethernet Network Diagnostics (server), big-endian */ \ |
| 242 | \ |
Yufeng Wang | 974a6eb | 2022-02-02 10:40:21 -0800 | [diff] [blame] | 243 | /* 315 - PacketRxCount, */ \ |
Yufeng Wang | c23becb | 2021-09-30 11:18:04 -0700 | [diff] [blame] | 244 | 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, \ |
| 245 | \ |
Yufeng Wang | 974a6eb | 2022-02-02 10:40:21 -0800 | [diff] [blame] | 246 | /* 323 - PacketTxCount, */ \ |
Yufeng Wang | c23becb | 2021-09-30 11:18:04 -0700 | [diff] [blame] | 247 | 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, \ |
| 248 | \ |
Yufeng Wang | 974a6eb | 2022-02-02 10:40:21 -0800 | [diff] [blame] | 249 | /* 331 - TxErrCount, */ \ |
Yufeng Wang | c23becb | 2021-09-30 11:18:04 -0700 | [diff] [blame] | 250 | 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, \ |
| 251 | \ |
Yufeng Wang | 974a6eb | 2022-02-02 10:40:21 -0800 | [diff] [blame] | 252 | /* 339 - CollisionCount, */ \ |
Yufeng Wang | c23becb | 2021-09-30 11:18:04 -0700 | [diff] [blame] | 253 | 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, \ |
| 254 | \ |
Yufeng Wang | 974a6eb | 2022-02-02 10:40:21 -0800 | [diff] [blame] | 255 | /* 347 - OverrunCount, */ \ |
Yufeng Wang | c23becb | 2021-09-30 11:18:04 -0700 | [diff] [blame] | 256 | 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, \ |
| 257 | \ |
Yufeng Wang | 974a6eb | 2022-02-02 10:40:21 -0800 | [diff] [blame] | 258 | /* 355 - TimeSinceReset, */ \ |
Yufeng Wang | 6453262 | 2021-10-06 12:48:30 -0700 | [diff] [blame] | 259 | 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, \ |
| 260 | \ |
Yufeng Wang | 974a6eb | 2022-02-02 10:40:21 -0800 | [diff] [blame] | 261 | /* 363 - FeatureMap, */ \ |
jmartinez-silabs | 1a89a84 | 2022-01-14 15:09:07 -0500 | [diff] [blame] | 262 | 0x00, 0x00, 0x00, 0x03, \ |
| 263 | \ |
Leonard Zgrablic | 7b869ae | 2022-01-26 20:36:44 -0500 | [diff] [blame] | 264 | /* Endpoint: 1, Cluster: Level Control (server), big-endian */ \ |
jmartinez-silabs | 1a89a84 | 2022-01-14 15:09:07 -0500 | [diff] [blame] | 265 | \ |
Yufeng Wang | 974a6eb | 2022-02-02 10:40:21 -0800 | [diff] [blame] | 266 | /* 367 - FeatureMap, */ \ |
Leonard Zgrablic | 7b869ae | 2022-01-26 20:36:44 -0500 | [diff] [blame] | 267 | 0x00, 0x00, 0x00, 0x03, \ |
| 268 | \ |
| 269 | /* Endpoint: 1, Cluster: Switch (server), big-endian */ \ |
| 270 | \ |
Yufeng Wang | 974a6eb | 2022-02-02 10:40:21 -0800 | [diff] [blame] | 271 | /* 371 - FeatureMap, */ \ |
Paul Zander | d920345 | 2021-11-03 02:10:32 +0100 | [diff] [blame] | 272 | 0x00, 0x00, 0x00, 0x00, \ |
Austin Hsieh | 1f8ed00 | 2022-01-25 09:32:27 -0800 | [diff] [blame] | 273 | \ |
| 274 | /* Endpoint: 1, Cluster: Fixed Label (server), big-endian */ \ |
| 275 | \ |
Yufeng Wang | 974a6eb | 2022-02-02 10:40:21 -0800 | [diff] [blame] | 276 | /* 375 - label list, */ \ |
Austin Hsieh | 1f8ed00 | 2022-01-25 09:32:27 -0800 | [diff] [blame] | 277 | 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, \ |
| 278 | 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, \ |
| 279 | 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, \ |
| 280 | 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, \ |
| 281 | 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, \ |
| 282 | 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, \ |
| 283 | 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, \ |
| 284 | 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, \ |
| 285 | 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, \ |
| 286 | 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, \ |
| 287 | 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, \ |
| 288 | 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, \ |
| 289 | 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, \ |
| 290 | 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, \ |
Arun Bharadwaj | 5dcbd40 | 2021-01-25 15:39:27 -0800 | [diff] [blame] | 291 | } |
| 292 | |
| 293 | #else // !BIGENDIAN_CPU |
| 294 | #define GENERATED_DEFAULTS \ |
| 295 | { \ |
Vivien Nicolas | b80af57 | 2021-04-27 21:18:12 +0200 | [diff] [blame] | 296 | \ |
Tennessee Carmel-Veilleux | ddfa994 | 2022-01-27 17:02:16 -0500 | [diff] [blame] | 297 | /* Endpoint: 0, Cluster: Localization Configuration (server), little-endian */ \ |
Vivien Nicolas | b80af57 | 2021-04-27 21:18:12 +0200 | [diff] [blame] | 298 | \ |
Tennessee Carmel-Veilleux | ddfa994 | 2022-01-27 17:02:16 -0500 | [diff] [blame] | 299 | /* 0 - ActiveLocale, */ \ |
| 300 | 5, 'e', 'n', '-', 'U', 'S', \ |
Yufeng Wang | 6e1a741 | 2022-01-21 08:31:03 -0800 | [diff] [blame] | 301 | \ |
Leonard Zgrablic | 7b869ae | 2022-01-26 20:36:44 -0500 | [diff] [blame] | 302 | /* Endpoint: 0, Cluster: Unit Localization (server), little-endian */ \ |
| 303 | \ |
Tennessee Carmel-Veilleux | ddfa994 | 2022-01-27 17:02:16 -0500 | [diff] [blame] | 304 | /* 6 - FeatureMap, */ \ |
Leonard Zgrablic | 7b869ae | 2022-01-26 20:36:44 -0500 | [diff] [blame] | 305 | 0x01, 0x00, 0x00, 0x00, \ |
| 306 | \ |
Yufeng Wang | a18ea0b | 2021-05-24 21:46:22 -0700 | [diff] [blame] | 307 | /* Endpoint: 0, Cluster: General Commissioning (server), little-endian */ \ |
| 308 | \ |
Tennessee Carmel-Veilleux | ddfa994 | 2022-01-27 17:02:16 -0500 | [diff] [blame] | 309 | /* 10 - Breadcrumb, */ \ |
Yufeng Wang | 20ac5e1 | 2021-04-21 21:57:06 -0700 | [diff] [blame] | 310 | 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, \ |
| 311 | \ |
Yufeng Wang | 974a6eb | 2022-02-02 10:40:21 -0800 | [diff] [blame] | 312 | /* 18 - FeatureMap, */ \ |
Yufeng Wang | a9656d5 | 2021-11-24 10:00:54 -0800 | [diff] [blame] | 313 | 0x06, 0x00, 0x00, 0x00, \ |
| 314 | \ |
Yufeng Wang | 1749ed1 | 2021-11-24 07:39:36 -0800 | [diff] [blame] | 315 | /* Endpoint: 0, Cluster: Network Commissioning (server), little-endian */ \ |
| 316 | \ |
Yufeng Wang | 974a6eb | 2022-02-02 10:40:21 -0800 | [diff] [blame] | 317 | /* 22 - Networks, */ \ |
Austin Hsieh | 1f8ed00 | 2022-01-25 09:32:27 -0800 | [diff] [blame] | 318 | 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, \ |
| 319 | \ |
Yufeng Wang | 974a6eb | 2022-02-02 10:40:21 -0800 | [diff] [blame] | 320 | /* 34 - LastConnectErrorValue, */ \ |
Song GUO | 5d19a987 | 2021-12-14 04:16:13 +0800 | [diff] [blame] | 321 | 0x00, 0x00, 0x00, 0x00, \ |
| 322 | \ |
Yufeng Wang | 974a6eb | 2022-02-02 10:40:21 -0800 | [diff] [blame] | 323 | /* 38 - FeatureMap, */ \ |
Andrei Litvin | a737608 | 2022-02-04 10:12:59 -0500 | [diff] [blame] | 324 | 0x02, 0x00, 0x00, 0x00, \ |
Yufeng Wang | 1749ed1 | 2021-11-24 07:39:36 -0800 | [diff] [blame] | 325 | \ |
Yufeng Wang | c7b49a9 | 2021-05-13 14:53:24 -0700 | [diff] [blame] | 326 | /* Endpoint: 0, Cluster: General Diagnostics (server), little-endian */ \ |
Yufeng Wang | 74f8da9 | 2021-05-10 08:18:08 -0700 | [diff] [blame] | 327 | \ |
Yufeng Wang | 974a6eb | 2022-02-02 10:40:21 -0800 | [diff] [blame] | 328 | /* 42 - UpTime, */ \ |
Yufeng Wang | 4bafdcf | 2021-09-26 09:02:56 -0700 | [diff] [blame] | 329 | 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, \ |
| 330 | \ |
Yufeng Wang | 974a6eb | 2022-02-02 10:40:21 -0800 | [diff] [blame] | 331 | /* 50 - TotalOperationalHours, */ \ |
Yufeng Wang | 4bafdcf | 2021-09-26 09:02:56 -0700 | [diff] [blame] | 332 | 0x00, 0x00, 0x00, 0x00, \ |
| 333 | \ |
Yufeng Wang | 1010f70 | 2021-05-20 14:49:42 -0700 | [diff] [blame] | 334 | /* Endpoint: 0, Cluster: Software Diagnostics (server), little-endian */ \ |
| 335 | \ |
Yufeng Wang | 974a6eb | 2022-02-02 10:40:21 -0800 | [diff] [blame] | 336 | /* 54 - CurrentHeapFree, */ \ |
Yufeng Wang | fb53b77 | 2021-09-20 09:47:47 -0700 | [diff] [blame] | 337 | 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, \ |
| 338 | \ |
Yufeng Wang | 974a6eb | 2022-02-02 10:40:21 -0800 | [diff] [blame] | 339 | /* 62 - CurrentHeapUsed, */ \ |
Yufeng Wang | fb53b77 | 2021-09-20 09:47:47 -0700 | [diff] [blame] | 340 | 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, \ |
| 341 | \ |
Yufeng Wang | 974a6eb | 2022-02-02 10:40:21 -0800 | [diff] [blame] | 342 | /* 70 - CurrentHeapHighWatermark, */ \ |
Yufeng Wang | 1010f70 | 2021-05-20 14:49:42 -0700 | [diff] [blame] | 343 | 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, \ |
| 344 | \ |
Yufeng Wang | 974a6eb | 2022-02-02 10:40:21 -0800 | [diff] [blame] | 345 | /* 78 - FeatureMap, */ \ |
Yufeng Wang | 2490197 | 2021-11-23 08:57:58 -0800 | [diff] [blame] | 346 | 0x01, 0x00, 0x00, 0x00, \ |
| 347 | \ |
jmartinez-silabs | 39dec0e | 2021-05-14 12:30:58 -0400 | [diff] [blame] | 348 | /* Endpoint: 0, Cluster: Thread Network Diagnostics (server), little-endian */ \ |
Yufeng Wang | c7b49a9 | 2021-05-13 14:53:24 -0700 | [diff] [blame] | 349 | \ |
Yufeng Wang | 974a6eb | 2022-02-02 10:40:21 -0800 | [diff] [blame] | 350 | /* 82 - NetworkName, */ \ |
Boris Zbarsky | b974630 | 2021-11-15 10:40:26 -0500 | [diff] [blame] | 351 | 0x00, 0x00, \ |
jmartinez-silabs | 39dec0e | 2021-05-14 12:30:58 -0400 | [diff] [blame] | 352 | \ |
Yufeng Wang | 974a6eb | 2022-02-02 10:40:21 -0800 | [diff] [blame] | 353 | /* 84 - ExtendedPanId, */ \ |
jmartinez-silabs | 39dec0e | 2021-05-14 12:30:58 -0400 | [diff] [blame] | 354 | 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, \ |
| 355 | \ |
Yufeng Wang | 974a6eb | 2022-02-02 10:40:21 -0800 | [diff] [blame] | 356 | /* 92 - OverrunCount, */ \ |
Vivien Nicolas | ffe450a | 2021-09-09 00:25:41 +0200 | [diff] [blame] | 357 | 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, \ |
| 358 | \ |
Yufeng Wang | 974a6eb | 2022-02-02 10:40:21 -0800 | [diff] [blame] | 359 | /* 100 - PartitionId, */ \ |
Yufeng Wang | c38c599 | 2021-03-18 13:57:05 -0700 | [diff] [blame] | 360 | 0x00, 0x00, 0x00, 0x00, \ |
Song Guo | 8e51755 | 2021-03-19 12:10:00 +0800 | [diff] [blame] | 361 | \ |
Yufeng Wang | 974a6eb | 2022-02-02 10:40:21 -0800 | [diff] [blame] | 362 | /* 104 - TxTotalCount, */ \ |
jmartinez-silabs | 39dec0e | 2021-05-14 12:30:58 -0400 | [diff] [blame] | 363 | 0x00, 0x00, 0x00, 0x00, \ |
| 364 | \ |
Yufeng Wang | 974a6eb | 2022-02-02 10:40:21 -0800 | [diff] [blame] | 365 | /* 108 - TxUnicastCount, */ \ |
jmartinez-silabs | 39dec0e | 2021-05-14 12:30:58 -0400 | [diff] [blame] | 366 | 0x00, 0x00, 0x00, 0x00, \ |
| 367 | \ |
Yufeng Wang | 974a6eb | 2022-02-02 10:40:21 -0800 | [diff] [blame] | 368 | /* 112 - TxBroadcastCount, */ \ |
jmartinez-silabs | 39dec0e | 2021-05-14 12:30:58 -0400 | [diff] [blame] | 369 | 0x00, 0x00, 0x00, 0x00, \ |
| 370 | \ |
Yufeng Wang | 974a6eb | 2022-02-02 10:40:21 -0800 | [diff] [blame] | 371 | /* 116 - TxAckRequestedCount, */ \ |
jmartinez-silabs | 39dec0e | 2021-05-14 12:30:58 -0400 | [diff] [blame] | 372 | 0x00, 0x00, 0x00, 0x00, \ |
| 373 | \ |
Yufeng Wang | 974a6eb | 2022-02-02 10:40:21 -0800 | [diff] [blame] | 374 | /* 120 - TxAckedCount, */ \ |
jmartinez-silabs | 39dec0e | 2021-05-14 12:30:58 -0400 | [diff] [blame] | 375 | 0x00, 0x00, 0x00, 0x00, \ |
| 376 | \ |
Yufeng Wang | 974a6eb | 2022-02-02 10:40:21 -0800 | [diff] [blame] | 377 | /* 124 - TxNoAckRequestedCount, */ \ |
jmartinez-silabs | 39dec0e | 2021-05-14 12:30:58 -0400 | [diff] [blame] | 378 | 0x00, 0x00, 0x00, 0x00, \ |
| 379 | \ |
Yufeng Wang | 974a6eb | 2022-02-02 10:40:21 -0800 | [diff] [blame] | 380 | /* 128 - TxDataCount, */ \ |
jmartinez-silabs | 39dec0e | 2021-05-14 12:30:58 -0400 | [diff] [blame] | 381 | 0x00, 0x00, 0x00, 0x00, \ |
| 382 | \ |
Yufeng Wang | 974a6eb | 2022-02-02 10:40:21 -0800 | [diff] [blame] | 383 | /* 132 - TxDataPollCount, */ \ |
jmartinez-silabs | 39dec0e | 2021-05-14 12:30:58 -0400 | [diff] [blame] | 384 | 0x00, 0x00, 0x00, 0x00, \ |
| 385 | \ |
Yufeng Wang | 974a6eb | 2022-02-02 10:40:21 -0800 | [diff] [blame] | 386 | /* 136 - TxBeaconCount, */ \ |
jmartinez-silabs | 39dec0e | 2021-05-14 12:30:58 -0400 | [diff] [blame] | 387 | 0x00, 0x00, 0x00, 0x00, \ |
| 388 | \ |
Yufeng Wang | 974a6eb | 2022-02-02 10:40:21 -0800 | [diff] [blame] | 389 | /* 140 - TxBeaconRequestCount, */ \ |
jmartinez-silabs | 39dec0e | 2021-05-14 12:30:58 -0400 | [diff] [blame] | 390 | 0x00, 0x00, 0x00, 0x00, \ |
| 391 | \ |
Yufeng Wang | 974a6eb | 2022-02-02 10:40:21 -0800 | [diff] [blame] | 392 | /* 144 - TxOtherCount, */ \ |
jmartinez-silabs | 39dec0e | 2021-05-14 12:30:58 -0400 | [diff] [blame] | 393 | 0x00, 0x00, 0x00, 0x00, \ |
| 394 | \ |
Yufeng Wang | 974a6eb | 2022-02-02 10:40:21 -0800 | [diff] [blame] | 395 | /* 148 - TxRetryCount, */ \ |
jmartinez-silabs | 39dec0e | 2021-05-14 12:30:58 -0400 | [diff] [blame] | 396 | 0x00, 0x00, 0x00, 0x00, \ |
| 397 | \ |
Yufeng Wang | 974a6eb | 2022-02-02 10:40:21 -0800 | [diff] [blame] | 398 | /* 152 - TxDirectMaxRetryExpiryCount, */ \ |
jmartinez-silabs | 39dec0e | 2021-05-14 12:30:58 -0400 | [diff] [blame] | 399 | 0x00, 0x00, 0x00, 0x00, \ |
| 400 | \ |
Yufeng Wang | 974a6eb | 2022-02-02 10:40:21 -0800 | [diff] [blame] | 401 | /* 156 - TxIndirectMaxRetryExpiryCount, */ \ |
jmartinez-silabs | 39dec0e | 2021-05-14 12:30:58 -0400 | [diff] [blame] | 402 | 0x00, 0x00, 0x00, 0x00, \ |
| 403 | \ |
Yufeng Wang | 974a6eb | 2022-02-02 10:40:21 -0800 | [diff] [blame] | 404 | /* 160 - TxErrCcaCount, */ \ |
jmartinez-silabs | 39dec0e | 2021-05-14 12:30:58 -0400 | [diff] [blame] | 405 | 0x00, 0x00, 0x00, 0x00, \ |
| 406 | \ |
Yufeng Wang | 974a6eb | 2022-02-02 10:40:21 -0800 | [diff] [blame] | 407 | /* 164 - TxErrAbortCount, */ \ |
jmartinez-silabs | 39dec0e | 2021-05-14 12:30:58 -0400 | [diff] [blame] | 408 | 0x00, 0x00, 0x00, 0x00, \ |
| 409 | \ |
Yufeng Wang | 974a6eb | 2022-02-02 10:40:21 -0800 | [diff] [blame] | 410 | /* 168 - TxErrBusyChannelCount, */ \ |
jmartinez-silabs | 39dec0e | 2021-05-14 12:30:58 -0400 | [diff] [blame] | 411 | 0x00, 0x00, 0x00, 0x00, \ |
| 412 | \ |
Yufeng Wang | 974a6eb | 2022-02-02 10:40:21 -0800 | [diff] [blame] | 413 | /* 172 - RxTotalCount, */ \ |
jmartinez-silabs | 39dec0e | 2021-05-14 12:30:58 -0400 | [diff] [blame] | 414 | 0x00, 0x00, 0x00, 0x00, \ |
| 415 | \ |
Yufeng Wang | 974a6eb | 2022-02-02 10:40:21 -0800 | [diff] [blame] | 416 | /* 176 - RxUnicastCount, */ \ |
jmartinez-silabs | 39dec0e | 2021-05-14 12:30:58 -0400 | [diff] [blame] | 417 | 0x00, 0x00, 0x00, 0x00, \ |
| 418 | \ |
Yufeng Wang | 974a6eb | 2022-02-02 10:40:21 -0800 | [diff] [blame] | 419 | /* 180 - RxBroadcastCount, */ \ |
jmartinez-silabs | 39dec0e | 2021-05-14 12:30:58 -0400 | [diff] [blame] | 420 | 0x00, 0x00, 0x00, 0x00, \ |
| 421 | \ |
Yufeng Wang | 974a6eb | 2022-02-02 10:40:21 -0800 | [diff] [blame] | 422 | /* 184 - RxDataCount, */ \ |
jmartinez-silabs | 39dec0e | 2021-05-14 12:30:58 -0400 | [diff] [blame] | 423 | 0x00, 0x00, 0x00, 0x00, \ |
| 424 | \ |
Yufeng Wang | 974a6eb | 2022-02-02 10:40:21 -0800 | [diff] [blame] | 425 | /* 188 - RxDataPollCount, */ \ |
jmartinez-silabs | 39dec0e | 2021-05-14 12:30:58 -0400 | [diff] [blame] | 426 | 0x00, 0x00, 0x00, 0x00, \ |
| 427 | \ |
Yufeng Wang | 974a6eb | 2022-02-02 10:40:21 -0800 | [diff] [blame] | 428 | /* 192 - RxBeaconCount, */ \ |
jmartinez-silabs | 39dec0e | 2021-05-14 12:30:58 -0400 | [diff] [blame] | 429 | 0x00, 0x00, 0x00, 0x00, \ |
| 430 | \ |
Yufeng Wang | 974a6eb | 2022-02-02 10:40:21 -0800 | [diff] [blame] | 431 | /* 196 - RxBeaconRequestCount, */ \ |
jmartinez-silabs | 39dec0e | 2021-05-14 12:30:58 -0400 | [diff] [blame] | 432 | 0x00, 0x00, 0x00, 0x00, \ |
| 433 | \ |
Yufeng Wang | 974a6eb | 2022-02-02 10:40:21 -0800 | [diff] [blame] | 434 | /* 200 - RxOtherCount, */ \ |
jmartinez-silabs | 39dec0e | 2021-05-14 12:30:58 -0400 | [diff] [blame] | 435 | 0x00, 0x00, 0x00, 0x00, \ |
| 436 | \ |
Yufeng Wang | 974a6eb | 2022-02-02 10:40:21 -0800 | [diff] [blame] | 437 | /* 204 - RxAddressFilteredCount, */ \ |
jmartinez-silabs | 39dec0e | 2021-05-14 12:30:58 -0400 | [diff] [blame] | 438 | 0x00, 0x00, 0x00, 0x00, \ |
| 439 | \ |
Yufeng Wang | 974a6eb | 2022-02-02 10:40:21 -0800 | [diff] [blame] | 440 | /* 208 - RxDestAddrFilteredCount, */ \ |
jmartinez-silabs | 39dec0e | 2021-05-14 12:30:58 -0400 | [diff] [blame] | 441 | 0x00, 0x00, 0x00, 0x00, \ |
| 442 | \ |
Yufeng Wang | 974a6eb | 2022-02-02 10:40:21 -0800 | [diff] [blame] | 443 | /* 212 - RxDuplicatedCount, */ \ |
jmartinez-silabs | 39dec0e | 2021-05-14 12:30:58 -0400 | [diff] [blame] | 444 | 0x00, 0x00, 0x00, 0x00, \ |
| 445 | \ |
Yufeng Wang | 974a6eb | 2022-02-02 10:40:21 -0800 | [diff] [blame] | 446 | /* 216 - RxErrNoFrameCount, */ \ |
jmartinez-silabs | 39dec0e | 2021-05-14 12:30:58 -0400 | [diff] [blame] | 447 | 0x00, 0x00, 0x00, 0x00, \ |
| 448 | \ |
Yufeng Wang | 974a6eb | 2022-02-02 10:40:21 -0800 | [diff] [blame] | 449 | /* 220 - RxErrUnknownNeighborCount, */ \ |
jmartinez-silabs | 39dec0e | 2021-05-14 12:30:58 -0400 | [diff] [blame] | 450 | 0x00, 0x00, 0x00, 0x00, \ |
| 451 | \ |
Yufeng Wang | 974a6eb | 2022-02-02 10:40:21 -0800 | [diff] [blame] | 452 | /* 224 - RxErrInvalidSrcAddrCount, */ \ |
jmartinez-silabs | 39dec0e | 2021-05-14 12:30:58 -0400 | [diff] [blame] | 453 | 0x00, 0x00, 0x00, 0x00, \ |
| 454 | \ |
Yufeng Wang | 974a6eb | 2022-02-02 10:40:21 -0800 | [diff] [blame] | 455 | /* 228 - RxErrSecCount, */ \ |
jmartinez-silabs | 39dec0e | 2021-05-14 12:30:58 -0400 | [diff] [blame] | 456 | 0x00, 0x00, 0x00, 0x00, \ |
| 457 | \ |
Yufeng Wang | 974a6eb | 2022-02-02 10:40:21 -0800 | [diff] [blame] | 458 | /* 232 - RxErrFcsCount, */ \ |
jmartinez-silabs | 39dec0e | 2021-05-14 12:30:58 -0400 | [diff] [blame] | 459 | 0x00, 0x00, 0x00, 0x00, \ |
| 460 | \ |
Yufeng Wang | 974a6eb | 2022-02-02 10:40:21 -0800 | [diff] [blame] | 461 | /* 236 - RxErrOtherCount, */ \ |
jmartinez-silabs | 39dec0e | 2021-05-14 12:30:58 -0400 | [diff] [blame] | 462 | 0x00, 0x00, 0x00, 0x00, \ |
| 463 | \ |
Yufeng Wang | 974a6eb | 2022-02-02 10:40:21 -0800 | [diff] [blame] | 464 | /* 240 - ActiveTimestamp, */ \ |
jmartinez-silabs | 45715cc | 2021-09-24 23:32:57 -0400 | [diff] [blame] | 465 | 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, \ |
| 466 | \ |
Yufeng Wang | 974a6eb | 2022-02-02 10:40:21 -0800 | [diff] [blame] | 467 | /* 248 - PendingTimestamp, */ \ |
jmartinez-silabs | 45715cc | 2021-09-24 23:32:57 -0400 | [diff] [blame] | 468 | 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, \ |
| 469 | \ |
Yufeng Wang | 974a6eb | 2022-02-02 10:40:21 -0800 | [diff] [blame] | 470 | /* 256 - delay, */ \ |
jmartinez-silabs | 45715cc | 2021-09-24 23:32:57 -0400 | [diff] [blame] | 471 | 0x00, 0x00, 0x00, 0x00, \ |
| 472 | \ |
Yufeng Wang | 974a6eb | 2022-02-02 10:40:21 -0800 | [diff] [blame] | 473 | /* 260 - ChannelMask, */ \ |
Boris Zbarsky | b974630 | 2021-11-15 10:40:26 -0500 | [diff] [blame] | 474 | 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, \ |
jmartinez-silabs | 16f62ae | 2021-06-14 00:01:03 -0400 | [diff] [blame] | 475 | \ |
Yufeng Wang | 974a6eb | 2022-02-02 10:40:21 -0800 | [diff] [blame] | 476 | /* 267 - FeatureMap, */ \ |
jmartinez-silabs | dbda129 | 2021-12-02 22:37:40 -0500 | [diff] [blame] | 477 | 0x15, 0x00, 0x00, 0x00, \ |
| 478 | \ |
jmartinez-silabs | 39dec0e | 2021-05-14 12:30:58 -0400 | [diff] [blame] | 479 | /* Endpoint: 0, Cluster: WiFi Network Diagnostics (server), little-endian */ \ |
| 480 | \ |
Yufeng Wang | 974a6eb | 2022-02-02 10:40:21 -0800 | [diff] [blame] | 481 | /* 271 - BeaconLostCount, */ \ |
Yufeng Wang | c23becb | 2021-09-30 11:18:04 -0700 | [diff] [blame] | 482 | 0x00, 0x00, 0x00, 0x00, \ |
Yufeng Wang | 805a4b3 | 2021-05-17 20:27:36 -0700 | [diff] [blame] | 483 | \ |
Yufeng Wang | 974a6eb | 2022-02-02 10:40:21 -0800 | [diff] [blame] | 484 | /* 275 - BeaconRxCount, */ \ |
Yufeng Wang | c23becb | 2021-09-30 11:18:04 -0700 | [diff] [blame] | 485 | 0x00, 0x00, 0x00, 0x00, \ |
Yufeng Wang | 805a4b3 | 2021-05-17 20:27:36 -0700 | [diff] [blame] | 486 | \ |
Yufeng Wang | 974a6eb | 2022-02-02 10:40:21 -0800 | [diff] [blame] | 487 | /* 279 - PacketMulticastRxCount, */ \ |
Yufeng Wang | c23becb | 2021-09-30 11:18:04 -0700 | [diff] [blame] | 488 | 0x00, 0x00, 0x00, 0x00, \ |
Yufeng Wang | 805a4b3 | 2021-05-17 20:27:36 -0700 | [diff] [blame] | 489 | \ |
Yufeng Wang | 974a6eb | 2022-02-02 10:40:21 -0800 | [diff] [blame] | 490 | /* 283 - PacketMulticastTxCount, */ \ |
Yufeng Wang | c23becb | 2021-09-30 11:18:04 -0700 | [diff] [blame] | 491 | 0x00, 0x00, 0x00, 0x00, \ |
Yufeng Wang | 805a4b3 | 2021-05-17 20:27:36 -0700 | [diff] [blame] | 492 | \ |
Yufeng Wang | 974a6eb | 2022-02-02 10:40:21 -0800 | [diff] [blame] | 493 | /* 287 - PacketUnicastRxCount, */ \ |
Yufeng Wang | c23becb | 2021-09-30 11:18:04 -0700 | [diff] [blame] | 494 | 0x00, 0x00, 0x00, 0x00, \ |
| 495 | \ |
Yufeng Wang | 974a6eb | 2022-02-02 10:40:21 -0800 | [diff] [blame] | 496 | /* 291 - PacketUnicastTxCount, */ \ |
Yufeng Wang | c23becb | 2021-09-30 11:18:04 -0700 | [diff] [blame] | 497 | 0x00, 0x00, 0x00, 0x00, \ |
| 498 | \ |
Yufeng Wang | 974a6eb | 2022-02-02 10:40:21 -0800 | [diff] [blame] | 499 | /* 295 - CurrentMaxRate, */ \ |
Yufeng Wang | 805a4b3 | 2021-05-17 20:27:36 -0700 | [diff] [blame] | 500 | 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, \ |
| 501 | \ |
Yufeng Wang | 974a6eb | 2022-02-02 10:40:21 -0800 | [diff] [blame] | 502 | /* 303 - OverrunCount, */ \ |
Yufeng Wang | 805a4b3 | 2021-05-17 20:27:36 -0700 | [diff] [blame] | 503 | 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, \ |
| 504 | \ |
Yufeng Wang | 974a6eb | 2022-02-02 10:40:21 -0800 | [diff] [blame] | 505 | /* 311 - FeatureMap, */ \ |
Yufeng Wang | 3f2ab62 | 2021-11-22 10:48:19 -0800 | [diff] [blame] | 506 | 0x03, 0x00, 0x00, 0x00, \ |
| 507 | \ |
Yufeng Wang | c23becb | 2021-09-30 11:18:04 -0700 | [diff] [blame] | 508 | /* Endpoint: 0, Cluster: Ethernet Network Diagnostics (server), little-endian */ \ |
| 509 | \ |
Yufeng Wang | 974a6eb | 2022-02-02 10:40:21 -0800 | [diff] [blame] | 510 | /* 315 - PacketRxCount, */ \ |
Yufeng Wang | c23becb | 2021-09-30 11:18:04 -0700 | [diff] [blame] | 511 | 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, \ |
| 512 | \ |
Yufeng Wang | 974a6eb | 2022-02-02 10:40:21 -0800 | [diff] [blame] | 513 | /* 323 - PacketTxCount, */ \ |
Yufeng Wang | c23becb | 2021-09-30 11:18:04 -0700 | [diff] [blame] | 514 | 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, \ |
| 515 | \ |
Yufeng Wang | 974a6eb | 2022-02-02 10:40:21 -0800 | [diff] [blame] | 516 | /* 331 - TxErrCount, */ \ |
Yufeng Wang | c23becb | 2021-09-30 11:18:04 -0700 | [diff] [blame] | 517 | 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, \ |
| 518 | \ |
Yufeng Wang | 974a6eb | 2022-02-02 10:40:21 -0800 | [diff] [blame] | 519 | /* 339 - CollisionCount, */ \ |
Yufeng Wang | c23becb | 2021-09-30 11:18:04 -0700 | [diff] [blame] | 520 | 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, \ |
| 521 | \ |
Yufeng Wang | 974a6eb | 2022-02-02 10:40:21 -0800 | [diff] [blame] | 522 | /* 347 - OverrunCount, */ \ |
Yufeng Wang | c23becb | 2021-09-30 11:18:04 -0700 | [diff] [blame] | 523 | 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, \ |
| 524 | \ |
Yufeng Wang | 974a6eb | 2022-02-02 10:40:21 -0800 | [diff] [blame] | 525 | /* 355 - TimeSinceReset, */ \ |
Yufeng Wang | 6453262 | 2021-10-06 12:48:30 -0700 | [diff] [blame] | 526 | 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, \ |
| 527 | \ |
Yufeng Wang | 974a6eb | 2022-02-02 10:40:21 -0800 | [diff] [blame] | 528 | /* 363 - FeatureMap, */ \ |
jmartinez-silabs | 1a89a84 | 2022-01-14 15:09:07 -0500 | [diff] [blame] | 529 | 0x03, 0x00, 0x00, 0x00, \ |
| 530 | \ |
Leonard Zgrablic | 7b869ae | 2022-01-26 20:36:44 -0500 | [diff] [blame] | 531 | /* Endpoint: 1, Cluster: Level Control (server), little-endian */ \ |
jmartinez-silabs | 1a89a84 | 2022-01-14 15:09:07 -0500 | [diff] [blame] | 532 | \ |
Yufeng Wang | 974a6eb | 2022-02-02 10:40:21 -0800 | [diff] [blame] | 533 | /* 367 - FeatureMap, */ \ |
Leonard Zgrablic | 7b869ae | 2022-01-26 20:36:44 -0500 | [diff] [blame] | 534 | 0x03, 0x00, 0x00, 0x00, \ |
| 535 | \ |
| 536 | /* Endpoint: 1, Cluster: Switch (server), little-endian */ \ |
| 537 | \ |
Yufeng Wang | 974a6eb | 2022-02-02 10:40:21 -0800 | [diff] [blame] | 538 | /* 371 - FeatureMap, */ \ |
Paul Zander | d920345 | 2021-11-03 02:10:32 +0100 | [diff] [blame] | 539 | 0x00, 0x00, 0x00, 0x00, \ |
Austin Hsieh | 1f8ed00 | 2022-01-25 09:32:27 -0800 | [diff] [blame] | 540 | \ |
| 541 | /* Endpoint: 1, Cluster: Fixed Label (server), little-endian */ \ |
| 542 | \ |
Yufeng Wang | 974a6eb | 2022-02-02 10:40:21 -0800 | [diff] [blame] | 543 | /* 375 - label list, */ \ |
Austin Hsieh | 1f8ed00 | 2022-01-25 09:32:27 -0800 | [diff] [blame] | 544 | 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, \ |
| 545 | 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, \ |
| 546 | 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, \ |
| 547 | 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, \ |
| 548 | 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, \ |
| 549 | 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, \ |
| 550 | 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, \ |
| 551 | 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, \ |
| 552 | 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, \ |
| 553 | 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, \ |
| 554 | 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, \ |
| 555 | 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, \ |
| 556 | 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, \ |
| 557 | 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, \ |
Arun Bharadwaj | 5dcbd40 | 2021-01-25 15:39:27 -0800 | [diff] [blame] | 558 | } |
| 559 | |
| 560 | #endif // BIGENDIAN_CPU |
| 561 | |
Yufeng Wang | 974a6eb | 2022-02-02 10:40:21 -0800 | [diff] [blame] | 562 | #define GENERATED_DEFAULTS_COUNT (75) |
Arun Bharadwaj | 5dcbd40 | 2021-01-25 15:39:27 -0800 | [diff] [blame] | 563 | |
| 564 | #define ZAP_TYPE(type) ZCL_##type##_ATTRIBUTE_TYPE |
| 565 | #define ZAP_LONG_DEFAULTS_INDEX(index) \ |
| 566 | { \ |
Boris Zbarsky | 2278e6b | 2021-11-30 01:40:08 -0500 | [diff] [blame] | 567 | &generatedDefaults[index] \ |
Arun Bharadwaj | 5dcbd40 | 2021-01-25 15:39:27 -0800 | [diff] [blame] | 568 | } |
| 569 | #define ZAP_MIN_MAX_DEFAULTS_INDEX(index) \ |
| 570 | { \ |
Boris Zbarsky | 2278e6b | 2021-11-30 01:40:08 -0500 | [diff] [blame] | 571 | &minMaxDefaults[index] \ |
Arun Bharadwaj | 5dcbd40 | 2021-01-25 15:39:27 -0800 | [diff] [blame] | 572 | } |
Vivien Nicolas | a11d054 | 2021-03-17 17:51:38 +0100 | [diff] [blame] | 573 | #define ZAP_EMPTY_DEFAULT() \ |
| 574 | { \ |
Paul Zander | b7447ca | 2021-05-13 18:26:01 +0200 | [diff] [blame] | 575 | (uint16_t) 0 \ |
Vivien Nicolas | a11d054 | 2021-03-17 17:51:38 +0100 | [diff] [blame] | 576 | } |
| 577 | #define ZAP_SIMPLE_DEFAULT(x) \ |
| 578 | { \ |
Paul Zander | b7447ca | 2021-05-13 18:26:01 +0200 | [diff] [blame] | 579 | (uint16_t) x \ |
Vivien Nicolas | a11d054 | 2021-03-17 17:51:38 +0100 | [diff] [blame] | 580 | } |
Arun Bharadwaj | 5dcbd40 | 2021-01-25 15:39:27 -0800 | [diff] [blame] | 581 | |
| 582 | // This is an array of EmberAfAttributeMinMaxValue structures. |
Yufeng Wang | b6e08a8 | 2022-01-20 21:55:14 -0800 | [diff] [blame] | 583 | #define GENERATED_MIN_MAX_DEFAULT_COUNT 2 |
Arun Bharadwaj | 5dcbd40 | 2021-01-25 15:39:27 -0800 | [diff] [blame] | 584 | #define GENERATED_MIN_MAX_DEFAULTS \ |
| 585 | { \ |
Boris Zbarsky | 2278e6b | 2021-11-30 01:40:08 -0500 | [diff] [blame] | 586 | \ |
Yufeng Wang | b6e08a8 | 2022-01-20 21:55:14 -0800 | [diff] [blame] | 587 | /* Endpoint: 0, Cluster: Time Format Localization (server) */ \ |
| 588 | { (uint16_t) 0x0, (uint16_t) 0x0, (uint16_t) 0x1 }, /* HourFormat */ \ |
| 589 | \ |
| 590 | /* Endpoint: 1, Cluster: Level Control (server) */ { (uint16_t) 0x0, (uint16_t) 0x0, (uint16_t) 0x3 } /* options */ \ |
Arun Bharadwaj | 5dcbd40 | 2021-01-25 15:39:27 -0800 | [diff] [blame] | 591 | } |
| 592 | |
| 593 | #define ZAP_ATTRIBUTE_MASK(mask) ATTRIBUTE_MASK_##mask |
| 594 | // This is an array of EmberAfAttributeMetadata structures. |
Boris Zbarsky | 4267a9b | 2022-02-03 13:11:41 -0500 | [diff] [blame] | 595 | #define GENERATED_ATTRIBUTE_COUNT 206 |
Arun Bharadwaj | 5dcbd40 | 2021-01-25 15:39:27 -0800 | [diff] [blame] | 596 | #define GENERATED_ATTRIBUTES \ |
| 597 | { \ |
Vivien Nicolas | b80af57 | 2021-04-27 21:18:12 +0200 | [diff] [blame] | 598 | \ |
Yufeng Wang | a18ea0b | 2021-05-24 21:46:22 -0700 | [diff] [blame] | 599 | /* Endpoint: 0, Cluster: Descriptor (server) */ \ |
Boris Zbarsky | 42f0433 | 2022-01-24 12:37:16 -0500 | [diff] [blame] | 600 | { 0x00000000, ZAP_TYPE(ARRAY), 0, ZAP_ATTRIBUTE_MASK(EXTERNAL_STORAGE), ZAP_EMPTY_DEFAULT() }, /* device list */ \ |
| 601 | { 0x00000001, ZAP_TYPE(ARRAY), 0, ZAP_ATTRIBUTE_MASK(EXTERNAL_STORAGE), ZAP_EMPTY_DEFAULT() }, /* server list */ \ |
| 602 | { 0x00000002, ZAP_TYPE(ARRAY), 0, ZAP_ATTRIBUTE_MASK(EXTERNAL_STORAGE), ZAP_EMPTY_DEFAULT() }, /* client list */ \ |
| 603 | { 0x00000003, ZAP_TYPE(ARRAY), 0, ZAP_ATTRIBUTE_MASK(EXTERNAL_STORAGE), ZAP_EMPTY_DEFAULT() }, /* parts list */ \ |
| 604 | { 0x0000FFFD, ZAP_TYPE(INT16U), 0, ZAP_ATTRIBUTE_MASK(EXTERNAL_STORAGE), ZAP_EMPTY_DEFAULT() }, /* ClusterRevision */ \ |
Yufeng Wang | a18ea0b | 2021-05-24 21:46:22 -0700 | [diff] [blame] | 605 | \ |
Harsha Rajendran | d02ff67 | 2022-02-03 09:26:36 -0500 | [diff] [blame] | 606 | /* Endpoint: 0, Cluster: Access Control (server) */ \ |
| 607 | { 0x00000000, ZAP_TYPE(ARRAY), 0, ZAP_ATTRIBUTE_MASK(EXTERNAL_STORAGE) | ZAP_ATTRIBUTE_MASK(WRITABLE), \ |
| 608 | ZAP_EMPTY_DEFAULT() }, /* ACL */ \ |
| 609 | { 0x00000001, ZAP_TYPE(ARRAY), 0, ZAP_ATTRIBUTE_MASK(EXTERNAL_STORAGE) | ZAP_ATTRIBUTE_MASK(WRITABLE), \ |
| 610 | ZAP_EMPTY_DEFAULT() }, /* Extension */ \ |
| 611 | { 0x0000FFFB, ZAP_TYPE(ARRAY), 0, ZAP_ATTRIBUTE_MASK(EXTERNAL_STORAGE), ZAP_EMPTY_DEFAULT() }, /* AttributeList */ \ |
| 612 | { 0x0000FFFD, ZAP_TYPE(INT16U), 2, 0, ZAP_SIMPLE_DEFAULT(1) }, /* ClusterRevision */ \ |
| 613 | \ |
jrhees-cae | 14edc10 | 2021-06-02 23:16:24 -0600 | [diff] [blame] | 614 | /* Endpoint: 0, Cluster: Basic (server) */ \ |
Leonard Zgrablic | 9f16e9a | 2022-02-01 12:43:34 -0500 | [diff] [blame] | 615 | { 0x00000000, ZAP_TYPE(INT16U), 2, ZAP_ATTRIBUTE_MASK(SINGLETON), ZAP_SIMPLE_DEFAULT(10) }, /* DataModelRevision */ \ |
Tennessee Carmel-Veilleux | ddfa994 | 2022-01-27 17:02:16 -0500 | [diff] [blame] | 616 | { 0x00000001, ZAP_TYPE(CHAR_STRING), 0, ZAP_ATTRIBUTE_MASK(EXTERNAL_STORAGE) | ZAP_ATTRIBUTE_MASK(SINGLETON), \ |
| 617 | ZAP_EMPTY_DEFAULT() }, /* VendorName */ \ |
| 618 | { 0x00000002, ZAP_TYPE(VENDOR_ID), 0, ZAP_ATTRIBUTE_MASK(EXTERNAL_STORAGE) | ZAP_ATTRIBUTE_MASK(SINGLETON), \ |
| 619 | ZAP_EMPTY_DEFAULT() }, /* VendorID */ \ |
| 620 | { 0x00000003, ZAP_TYPE(CHAR_STRING), 0, ZAP_ATTRIBUTE_MASK(EXTERNAL_STORAGE) | ZAP_ATTRIBUTE_MASK(SINGLETON), \ |
| 621 | ZAP_EMPTY_DEFAULT() }, /* ProductName */ \ |
| 622 | { 0x00000004, ZAP_TYPE(INT16U), 0, ZAP_ATTRIBUTE_MASK(EXTERNAL_STORAGE) | ZAP_ATTRIBUTE_MASK(SINGLETON), \ |
| 623 | ZAP_EMPTY_DEFAULT() }, /* ProductID */ \ |
Leonard Zgrablic | 9f16e9a | 2022-02-01 12:43:34 -0500 | [diff] [blame] | 624 | { 0x00000005, ZAP_TYPE(CHAR_STRING), 33, \ |
| 625 | ZAP_ATTRIBUTE_MASK(TOKENIZE) | ZAP_ATTRIBUTE_MASK(SINGLETON) | ZAP_ATTRIBUTE_MASK(WRITABLE), \ |
Paul Zander | 2f7ace8 | 2021-11-23 14:34:22 +0100 | [diff] [blame] | 626 | ZAP_EMPTY_DEFAULT() }, /* NodeLabel */ \ |
Tennessee Carmel-Veilleux | ddfa994 | 2022-01-27 17:02:16 -0500 | [diff] [blame] | 627 | { 0x00000006, ZAP_TYPE(CHAR_STRING), 0, \ |
| 628 | ZAP_ATTRIBUTE_MASK(EXTERNAL_STORAGE) | ZAP_ATTRIBUTE_MASK(SINGLETON) | ZAP_ATTRIBUTE_MASK(WRITABLE), \ |
| 629 | ZAP_EMPTY_DEFAULT() }, /* Location */ \ |
| 630 | { 0x00000007, ZAP_TYPE(INT16U), 0, ZAP_ATTRIBUTE_MASK(EXTERNAL_STORAGE) | ZAP_ATTRIBUTE_MASK(SINGLETON), \ |
| 631 | ZAP_EMPTY_DEFAULT() }, /* HardwareVersion */ \ |
| 632 | { 0x00000008, ZAP_TYPE(CHAR_STRING), 0, ZAP_ATTRIBUTE_MASK(EXTERNAL_STORAGE) | ZAP_ATTRIBUTE_MASK(SINGLETON), \ |
Boris Zbarsky | aa00176 | 2022-01-19 13:51:54 -0500 | [diff] [blame] | 633 | ZAP_EMPTY_DEFAULT() }, /* HardwareVersionString */ \ |
Tennessee Carmel-Veilleux | ddfa994 | 2022-01-27 17:02:16 -0500 | [diff] [blame] | 634 | { 0x00000009, ZAP_TYPE(INT32U), 0, ZAP_ATTRIBUTE_MASK(EXTERNAL_STORAGE) | ZAP_ATTRIBUTE_MASK(SINGLETON), \ |
| 635 | ZAP_EMPTY_DEFAULT() }, /* SoftwareVersion */ \ |
| 636 | { 0x0000000A, ZAP_TYPE(CHAR_STRING), 0, ZAP_ATTRIBUTE_MASK(EXTERNAL_STORAGE) | ZAP_ATTRIBUTE_MASK(SINGLETON), \ |
Leonard Zgrablic | 1490461 | 2022-01-24 14:54:45 -0500 | [diff] [blame] | 637 | ZAP_EMPTY_DEFAULT() }, /* SoftwareVersionString */ \ |
Tennessee Carmel-Veilleux | ddfa994 | 2022-01-27 17:02:16 -0500 | [diff] [blame] | 638 | { 0x0000000B, ZAP_TYPE(CHAR_STRING), 0, ZAP_ATTRIBUTE_MASK(EXTERNAL_STORAGE) | ZAP_ATTRIBUTE_MASK(SINGLETON), \ |
| 639 | ZAP_EMPTY_DEFAULT() }, /* ManufacturingDate */ \ |
| 640 | { 0x0000000C, ZAP_TYPE(CHAR_STRING), 0, ZAP_ATTRIBUTE_MASK(EXTERNAL_STORAGE) | ZAP_ATTRIBUTE_MASK(SINGLETON), \ |
| 641 | ZAP_EMPTY_DEFAULT() }, /* PartNumber */ \ |
| 642 | { 0x0000000D, ZAP_TYPE(LONG_CHAR_STRING), 0, ZAP_ATTRIBUTE_MASK(EXTERNAL_STORAGE) | ZAP_ATTRIBUTE_MASK(SINGLETON), \ |
| 643 | ZAP_EMPTY_DEFAULT() }, /* ProductURL */ \ |
| 644 | { 0x0000000E, ZAP_TYPE(CHAR_STRING), 0, ZAP_ATTRIBUTE_MASK(EXTERNAL_STORAGE) | ZAP_ATTRIBUTE_MASK(SINGLETON), \ |
| 645 | ZAP_EMPTY_DEFAULT() }, /* ProductLabel */ \ |
| 646 | { 0x0000000F, ZAP_TYPE(CHAR_STRING), 0, ZAP_ATTRIBUTE_MASK(EXTERNAL_STORAGE) | ZAP_ATTRIBUTE_MASK(SINGLETON), \ |
| 647 | ZAP_EMPTY_DEFAULT() }, /* SerialNumber */ \ |
Leonard Zgrablic | 9f16e9a | 2022-02-01 12:43:34 -0500 | [diff] [blame] | 648 | { 0x00000010, ZAP_TYPE(BOOLEAN), 1, \ |
| 649 | ZAP_ATTRIBUTE_MASK(TOKENIZE) | ZAP_ATTRIBUTE_MASK(SINGLETON) | ZAP_ATTRIBUTE_MASK(WRITABLE), \ |
Leonard Zgrablic | 1490461 | 2022-01-24 14:54:45 -0500 | [diff] [blame] | 650 | ZAP_SIMPLE_DEFAULT(0) }, /* LocalConfigDisabled */ \ |
| 651 | { 0x00000011, ZAP_TYPE(BOOLEAN), 1, ZAP_ATTRIBUTE_MASK(SINGLETON), ZAP_SIMPLE_DEFAULT(1) }, /* Reachable */ \ |
Tennessee Carmel-Veilleux | ddfa994 | 2022-01-27 17:02:16 -0500 | [diff] [blame] | 652 | { 0x00000012, ZAP_TYPE(CHAR_STRING), 0, ZAP_ATTRIBUTE_MASK(EXTERNAL_STORAGE) | ZAP_ATTRIBUTE_MASK(SINGLETON), \ |
| 653 | ZAP_EMPTY_DEFAULT() }, /* UniqueID */ \ |
| 654 | { 0x0000FFFD, ZAP_TYPE(INT16U), 2, ZAP_ATTRIBUTE_MASK(SINGLETON), ZAP_SIMPLE_DEFAULT(1) }, /* ClusterRevision */ \ |
jrhees-cae | 14edc10 | 2021-06-02 23:16:24 -0600 | [diff] [blame] | 655 | \ |
Yufeng Wang | a841e21 | 2022-01-11 00:56:45 -0800 | [diff] [blame] | 656 | /* Endpoint: 0, Cluster: Localization Configuration (server) */ \ |
Yufeng Wang | 6e1a741 | 2022-01-21 08:31:03 -0800 | [diff] [blame] | 657 | { 0x00000001, ZAP_TYPE(CHAR_STRING), 36, ZAP_ATTRIBUTE_MASK(TOKENIZE) | ZAP_ATTRIBUTE_MASK(WRITABLE), \ |
Tennessee Carmel-Veilleux | ddfa994 | 2022-01-27 17:02:16 -0500 | [diff] [blame] | 658 | ZAP_LONG_DEFAULTS_INDEX(0) }, /* ActiveLocale */ \ |
Boris Zbarsky | aa00176 | 2022-01-19 13:51:54 -0500 | [diff] [blame] | 659 | { 0x00000002, ZAP_TYPE(ARRAY), 0, ZAP_ATTRIBUTE_MASK(EXTERNAL_STORAGE), ZAP_EMPTY_DEFAULT() }, /* SupportedLocales */ \ |
Yufeng Wang | 6e1a741 | 2022-01-21 08:31:03 -0800 | [diff] [blame] | 660 | { 0x0000FFFD, ZAP_TYPE(INT16U), 2, 0, ZAP_SIMPLE_DEFAULT(1) }, /* ClusterRevision */ \ |
Yufeng Wang | a841e21 | 2022-01-11 00:56:45 -0800 | [diff] [blame] | 661 | \ |
Yufeng Wang | b6e08a8 | 2022-01-20 21:55:14 -0800 | [diff] [blame] | 662 | /* Endpoint: 0, Cluster: Time Format Localization (server) */ \ |
| 663 | { 0x00000000, ZAP_TYPE(ENUM8), 1, \ |
| 664 | ZAP_ATTRIBUTE_MASK(MIN_MAX) | ZAP_ATTRIBUTE_MASK(TOKENIZE) | ZAP_ATTRIBUTE_MASK(WRITABLE), \ |
| 665 | ZAP_MIN_MAX_DEFAULTS_INDEX(0) }, /* HourFormat */ \ |
| 666 | { 0x00000001, ZAP_TYPE(ENUM8), 1, ZAP_ATTRIBUTE_MASK(TOKENIZE) | ZAP_ATTRIBUTE_MASK(WRITABLE), \ |
| 667 | ZAP_SIMPLE_DEFAULT(0) }, /* ActiveCalendarType */ \ |
| 668 | { 0x00000002, ZAP_TYPE(ARRAY), 0, ZAP_ATTRIBUTE_MASK(EXTERNAL_STORAGE), \ |
| 669 | ZAP_EMPTY_DEFAULT() }, /* SupportedCalendarTypes */ \ |
| 670 | { 0x0000FFFD, ZAP_TYPE(INT16U), 2, 0, ZAP_SIMPLE_DEFAULT(1) }, /* ClusterRevision */ \ |
| 671 | \ |
Leonard Zgrablic | 7b869ae | 2022-01-26 20:36:44 -0500 | [diff] [blame] | 672 | /* Endpoint: 0, Cluster: Unit Localization (server) */ \ |
| 673 | { 0x00000000, ZAP_TYPE(ENUM8), 1, ZAP_ATTRIBUTE_MASK(TOKENIZE) | ZAP_ATTRIBUTE_MASK(WRITABLE), \ |
Tennessee Carmel-Veilleux | ddfa994 | 2022-01-27 17:02:16 -0500 | [diff] [blame] | 674 | ZAP_SIMPLE_DEFAULT(0) }, /* TemperatureUnit */ \ |
| 675 | { 0x0000FFFC, ZAP_TYPE(BITMAP32), 4, 0, ZAP_LONG_DEFAULTS_INDEX(6) }, /* FeatureMap */ \ |
| 676 | { 0x0000FFFD, ZAP_TYPE(INT16U), 2, 0, ZAP_SIMPLE_DEFAULT(1) }, /* ClusterRevision */ \ |
Leonard Zgrablic | 7b869ae | 2022-01-26 20:36:44 -0500 | [diff] [blame] | 677 | \ |
Yufeng Wang | a18ea0b | 2021-05-24 21:46:22 -0700 | [diff] [blame] | 678 | /* Endpoint: 0, Cluster: General Commissioning (server) */ \ |
Tennessee Carmel-Veilleux | ddfa994 | 2022-01-27 17:02:16 -0500 | [diff] [blame] | 679 | { 0x00000000, ZAP_TYPE(INT64U), 8, ZAP_ATTRIBUTE_MASK(WRITABLE), ZAP_LONG_DEFAULTS_INDEX(10) }, /* Breadcrumb */ \ |
Yufeng Wang | 974a6eb | 2022-02-02 10:40:21 -0800 | [diff] [blame] | 680 | { 0x00000001, ZAP_TYPE(STRUCT), 0, ZAP_ATTRIBUTE_MASK(EXTERNAL_STORAGE), \ |
| 681 | ZAP_EMPTY_DEFAULT() }, /* BasicCommissioningInfo */ \ |
| 682 | { 0x00000002, ZAP_TYPE(ENUM8), 1, 0, ZAP_SIMPLE_DEFAULT(0) }, /* RegulatoryConfig */ \ |
| 683 | { 0x00000003, ZAP_TYPE(ENUM8), 1, 0, ZAP_SIMPLE_DEFAULT(0) }, /* LocationCapability */ \ |
| 684 | { 0x0000FFFC, ZAP_TYPE(BITMAP32), 4, 0, ZAP_LONG_DEFAULTS_INDEX(18) }, /* FeatureMap */ \ |
| 685 | { 0x0000FFFD, ZAP_TYPE(INT16U), 2, 0, ZAP_SIMPLE_DEFAULT(0x0001) }, /* ClusterRevision */ \ |
Vivien Nicolas | b80af57 | 2021-04-27 21:18:12 +0200 | [diff] [blame] | 686 | \ |
| 687 | /* Endpoint: 0, Cluster: Network Commissioning (server) */ \ |
Austin Hsieh | 1f8ed00 | 2022-01-25 09:32:27 -0800 | [diff] [blame] | 688 | { 0x00000000, ZAP_TYPE(INT8U), 1, 0, ZAP_EMPTY_DEFAULT() }, /* MaxNetworks */ \ |
Yufeng Wang | 974a6eb | 2022-02-02 10:40:21 -0800 | [diff] [blame] | 689 | { 0x00000001, ZAP_TYPE(ARRAY), 12, 0, ZAP_LONG_DEFAULTS_INDEX(22) }, /* Networks */ \ |
Boris Zbarsky | aa00176 | 2022-01-19 13:51:54 -0500 | [diff] [blame] | 690 | { 0x00000002, ZAP_TYPE(INT8U), 1, 0, ZAP_EMPTY_DEFAULT() }, /* ScanMaxTimeSeconds */ \ |
| 691 | { 0x00000003, ZAP_TYPE(INT8U), 1, 0, ZAP_EMPTY_DEFAULT() }, /* ConnectMaxTimeSeconds */ \ |
| 692 | { 0x00000004, ZAP_TYPE(BOOLEAN), 1, ZAP_ATTRIBUTE_MASK(WRITABLE), ZAP_EMPTY_DEFAULT() }, /* InterfaceEnabled */ \ |
| 693 | { 0x00000005, ZAP_TYPE(ENUM8), 1, 0, ZAP_EMPTY_DEFAULT() }, /* LastNetworkingStatus */ \ |
| 694 | { 0x00000006, ZAP_TYPE(OCTET_STRING), 33, 0, ZAP_EMPTY_DEFAULT() }, /* LastNetworkID */ \ |
Yufeng Wang | 974a6eb | 2022-02-02 10:40:21 -0800 | [diff] [blame] | 695 | { 0x00000007, ZAP_TYPE(INT32U), 4, 0, ZAP_LONG_DEFAULTS_INDEX(34) }, /* LastConnectErrorValue */ \ |
| 696 | { 0x0000FFFC, ZAP_TYPE(BITMAP32), 4, 0, ZAP_LONG_DEFAULTS_INDEX(38) }, /* FeatureMap */ \ |
Boris Zbarsky | aa00176 | 2022-01-19 13:51:54 -0500 | [diff] [blame] | 697 | { 0x0000FFFD, ZAP_TYPE(INT16U), 2, 0, ZAP_SIMPLE_DEFAULT(0x0001) }, /* ClusterRevision */ \ |
Vivien Nicolas | b80af57 | 2021-04-27 21:18:12 +0200 | [diff] [blame] | 698 | \ |
Yufeng Wang | c7b49a9 | 2021-05-13 14:53:24 -0700 | [diff] [blame] | 699 | /* Endpoint: 0, Cluster: General Diagnostics (server) */ \ |
Boris Zbarsky | aa00176 | 2022-01-19 13:51:54 -0500 | [diff] [blame] | 700 | { 0x00000000, ZAP_TYPE(ARRAY), 0, ZAP_ATTRIBUTE_MASK(EXTERNAL_STORAGE), ZAP_EMPTY_DEFAULT() }, /* NetworkInterfaces */ \ |
| 701 | { 0x00000001, ZAP_TYPE(INT16U), 2, 0, ZAP_SIMPLE_DEFAULT(0x0000) }, /* RebootCount */ \ |
Yufeng Wang | 974a6eb | 2022-02-02 10:40:21 -0800 | [diff] [blame] | 702 | { 0x00000002, ZAP_TYPE(INT64U), 8, 0, ZAP_LONG_DEFAULTS_INDEX(42) }, /* UpTime */ \ |
| 703 | { 0x00000003, ZAP_TYPE(INT32U), 4, 0, ZAP_LONG_DEFAULTS_INDEX(50) }, /* TotalOperationalHours */ \ |
| 704 | { 0x00000004, ZAP_TYPE(ENUM8), 1, 0, ZAP_EMPTY_DEFAULT() }, /* BootReasons */ \ |
Boris Zbarsky | aa00176 | 2022-01-19 13:51:54 -0500 | [diff] [blame] | 705 | { 0x00000005, ZAP_TYPE(ARRAY), 0, ZAP_ATTRIBUTE_MASK(EXTERNAL_STORAGE), \ |
| 706 | ZAP_EMPTY_DEFAULT() }, /* ActiveHardwareFaults */ \ |
| 707 | { 0x00000006, ZAP_TYPE(ARRAY), 0, ZAP_ATTRIBUTE_MASK(EXTERNAL_STORAGE), ZAP_EMPTY_DEFAULT() }, /* ActiveRadioFaults */ \ |
| 708 | { 0x00000007, ZAP_TYPE(ARRAY), 0, ZAP_ATTRIBUTE_MASK(EXTERNAL_STORAGE), \ |
| 709 | ZAP_EMPTY_DEFAULT() }, /* ActiveNetworkFaults */ \ |
| 710 | { 0x0000FFFD, ZAP_TYPE(INT16U), 2, 0, ZAP_SIMPLE_DEFAULT(0x0001) }, /* ClusterRevision */ \ |
Yufeng Wang | 1010f70 | 2021-05-20 14:49:42 -0700 | [diff] [blame] | 711 | \ |
Boris Zbarsky | d88736a | 2021-10-22 17:55:13 -0400 | [diff] [blame] | 712 | /* Endpoint: 0, Cluster: Software Diagnostics (server) */ \ |
Boris Zbarsky | aa00176 | 2022-01-19 13:51:54 -0500 | [diff] [blame] | 713 | { 0x00000000, ZAP_TYPE(ARRAY), 0, ZAP_ATTRIBUTE_MASK(EXTERNAL_STORAGE), ZAP_EMPTY_DEFAULT() }, /* ThreadMetrics */ \ |
Yufeng Wang | 974a6eb | 2022-02-02 10:40:21 -0800 | [diff] [blame] | 714 | { 0x00000001, ZAP_TYPE(INT64U), 8, 0, ZAP_LONG_DEFAULTS_INDEX(54) }, /* CurrentHeapFree */ \ |
| 715 | { 0x00000002, ZAP_TYPE(INT64U), 8, 0, ZAP_LONG_DEFAULTS_INDEX(62) }, /* CurrentHeapUsed */ \ |
| 716 | { 0x00000003, ZAP_TYPE(INT64U), 8, 0, ZAP_LONG_DEFAULTS_INDEX(70) }, /* CurrentHeapHighWatermark */ \ |
| 717 | { 0x0000FFFC, ZAP_TYPE(BITMAP32), 4, 0, ZAP_LONG_DEFAULTS_INDEX(78) }, /* FeatureMap */ \ |
| 718 | { 0x0000FFFD, ZAP_TYPE(INT16U), 2, 0, ZAP_SIMPLE_DEFAULT(0x0001) }, /* ClusterRevision */ \ |
Boris Zbarsky | d88736a | 2021-10-22 17:55:13 -0400 | [diff] [blame] | 719 | \ |
jmartinez-silabs | 39dec0e | 2021-05-14 12:30:58 -0400 | [diff] [blame] | 720 | /* Endpoint: 0, Cluster: Thread Network Diagnostics (server) */ \ |
Boris Zbarsky | aa00176 | 2022-01-19 13:51:54 -0500 | [diff] [blame] | 721 | { 0x00000000, ZAP_TYPE(INT16U), 2, 0, ZAP_EMPTY_DEFAULT() }, /* channel */ \ |
| 722 | { 0x00000001, ZAP_TYPE(ENUM8), 1, 0, ZAP_EMPTY_DEFAULT() }, /* RoutingRole */ \ |
Yufeng Wang | 974a6eb | 2022-02-02 10:40:21 -0800 | [diff] [blame] | 723 | { 0x00000002, ZAP_TYPE(CHAR_STRING), 17, 0, ZAP_LONG_DEFAULTS_INDEX(82) }, /* NetworkName */ \ |
Boris Zbarsky | aa00176 | 2022-01-19 13:51:54 -0500 | [diff] [blame] | 724 | { 0x00000003, ZAP_TYPE(INT16U), 2, 0, ZAP_SIMPLE_DEFAULT(0x0000) }, /* PanId */ \ |
Yufeng Wang | 974a6eb | 2022-02-02 10:40:21 -0800 | [diff] [blame] | 725 | { 0x00000004, ZAP_TYPE(INT64U), 8, 0, ZAP_LONG_DEFAULTS_INDEX(84) }, /* ExtendedPanId */ \ |
Boris Zbarsky | aa00176 | 2022-01-19 13:51:54 -0500 | [diff] [blame] | 726 | { 0x00000005, ZAP_TYPE(OCTET_STRING), 18, 0, ZAP_EMPTY_DEFAULT() }, /* MeshLocalPrefix */ \ |
Yufeng Wang | 974a6eb | 2022-02-02 10:40:21 -0800 | [diff] [blame] | 727 | { 0x00000006, ZAP_TYPE(INT64U), 8, 0, ZAP_LONG_DEFAULTS_INDEX(92) }, /* OverrunCount */ \ |
Boris Zbarsky | aa00176 | 2022-01-19 13:51:54 -0500 | [diff] [blame] | 728 | { 0x00000007, ZAP_TYPE(ARRAY), 0, ZAP_ATTRIBUTE_MASK(EXTERNAL_STORAGE), ZAP_EMPTY_DEFAULT() }, /* NeighborTableList */ \ |
| 729 | { 0x00000008, ZAP_TYPE(ARRAY), 0, ZAP_ATTRIBUTE_MASK(EXTERNAL_STORAGE), ZAP_EMPTY_DEFAULT() }, /* RouteTableList */ \ |
Yufeng Wang | 974a6eb | 2022-02-02 10:40:21 -0800 | [diff] [blame] | 730 | { 0x00000009, ZAP_TYPE(INT32U), 4, 0, ZAP_LONG_DEFAULTS_INDEX(100) }, /* PartitionId */ \ |
Boris Zbarsky | aa00176 | 2022-01-19 13:51:54 -0500 | [diff] [blame] | 731 | { 0x0000000A, ZAP_TYPE(INT8U), 1, 0, ZAP_EMPTY_DEFAULT() }, /* weighting */ \ |
| 732 | { 0x0000000B, ZAP_TYPE(INT8U), 1, 0, ZAP_EMPTY_DEFAULT() }, /* DataVersion */ \ |
| 733 | { 0x0000000C, ZAP_TYPE(INT8U), 1, 0, ZAP_EMPTY_DEFAULT() }, /* StableDataVersion */ \ |
| 734 | { 0x0000000D, ZAP_TYPE(INT8U), 1, 0, ZAP_EMPTY_DEFAULT() }, /* LeaderRouterId */ \ |
| 735 | { 0x0000000E, ZAP_TYPE(INT16U), 2, 0, ZAP_SIMPLE_DEFAULT(0x0000) }, /* DetachedRoleCount */ \ |
| 736 | { 0x0000000F, ZAP_TYPE(INT16U), 2, 0, ZAP_SIMPLE_DEFAULT(0x0000) }, /* ChildRoleCount */ \ |
| 737 | { 0x00000010, ZAP_TYPE(INT16U), 2, 0, ZAP_SIMPLE_DEFAULT(0x0000) }, /* RouterRoleCount */ \ |
| 738 | { 0x00000011, ZAP_TYPE(INT16U), 2, 0, ZAP_SIMPLE_DEFAULT(0x0000) }, /* LeaderRoleCount */ \ |
| 739 | { 0x00000012, ZAP_TYPE(INT16U), 2, 0, ZAP_SIMPLE_DEFAULT(0x0000) }, /* AttachAttemptCount */ \ |
| 740 | { 0x00000013, ZAP_TYPE(INT16U), 2, 0, ZAP_SIMPLE_DEFAULT(0x0000) }, /* PartitionIdChangeCount */ \ |
| 741 | { 0x00000014, ZAP_TYPE(INT16U), 2, 0, ZAP_SIMPLE_DEFAULT(0x0000) }, /* BetterPartitionAttachAttemptCount */ \ |
| 742 | { 0x00000015, ZAP_TYPE(INT16U), 2, 0, ZAP_SIMPLE_DEFAULT(0x0000) }, /* ParentChangeCount */ \ |
Yufeng Wang | 974a6eb | 2022-02-02 10:40:21 -0800 | [diff] [blame] | 743 | { 0x00000016, ZAP_TYPE(INT32U), 4, 0, ZAP_LONG_DEFAULTS_INDEX(104) }, /* TxTotalCount */ \ |
| 744 | { 0x00000017, ZAP_TYPE(INT32U), 4, 0, ZAP_LONG_DEFAULTS_INDEX(108) }, /* TxUnicastCount */ \ |
| 745 | { 0x00000018, ZAP_TYPE(INT32U), 4, 0, ZAP_LONG_DEFAULTS_INDEX(112) }, /* TxBroadcastCount */ \ |
| 746 | { 0x00000019, ZAP_TYPE(INT32U), 4, 0, ZAP_LONG_DEFAULTS_INDEX(116) }, /* TxAckRequestedCount */ \ |
| 747 | { 0x0000001A, ZAP_TYPE(INT32U), 4, 0, ZAP_LONG_DEFAULTS_INDEX(120) }, /* TxAckedCount */ \ |
| 748 | { 0x0000001B, ZAP_TYPE(INT32U), 4, 0, ZAP_LONG_DEFAULTS_INDEX(124) }, /* TxNoAckRequestedCount */ \ |
| 749 | { 0x0000001C, ZAP_TYPE(INT32U), 4, 0, ZAP_LONG_DEFAULTS_INDEX(128) }, /* TxDataCount */ \ |
| 750 | { 0x0000001D, ZAP_TYPE(INT32U), 4, 0, ZAP_LONG_DEFAULTS_INDEX(132) }, /* TxDataPollCount */ \ |
| 751 | { 0x0000001E, ZAP_TYPE(INT32U), 4, 0, ZAP_LONG_DEFAULTS_INDEX(136) }, /* TxBeaconCount */ \ |
| 752 | { 0x0000001F, ZAP_TYPE(INT32U), 4, 0, ZAP_LONG_DEFAULTS_INDEX(140) }, /* TxBeaconRequestCount */ \ |
| 753 | { 0x00000020, ZAP_TYPE(INT32U), 4, 0, ZAP_LONG_DEFAULTS_INDEX(144) }, /* TxOtherCount */ \ |
| 754 | { 0x00000021, ZAP_TYPE(INT32U), 4, 0, ZAP_LONG_DEFAULTS_INDEX(148) }, /* TxRetryCount */ \ |
| 755 | { 0x00000022, ZAP_TYPE(INT32U), 4, 0, ZAP_LONG_DEFAULTS_INDEX(152) }, /* TxDirectMaxRetryExpiryCount */ \ |
| 756 | { 0x00000023, ZAP_TYPE(INT32U), 4, 0, ZAP_LONG_DEFAULTS_INDEX(156) }, /* TxIndirectMaxRetryExpiryCount */ \ |
| 757 | { 0x00000024, ZAP_TYPE(INT32U), 4, 0, ZAP_LONG_DEFAULTS_INDEX(160) }, /* TxErrCcaCount */ \ |
| 758 | { 0x00000025, ZAP_TYPE(INT32U), 4, 0, ZAP_LONG_DEFAULTS_INDEX(164) }, /* TxErrAbortCount */ \ |
| 759 | { 0x00000026, ZAP_TYPE(INT32U), 4, 0, ZAP_LONG_DEFAULTS_INDEX(168) }, /* TxErrBusyChannelCount */ \ |
| 760 | { 0x00000027, ZAP_TYPE(INT32U), 4, 0, ZAP_LONG_DEFAULTS_INDEX(172) }, /* RxTotalCount */ \ |
| 761 | { 0x00000028, ZAP_TYPE(INT32U), 4, 0, ZAP_LONG_DEFAULTS_INDEX(176) }, /* RxUnicastCount */ \ |
| 762 | { 0x00000029, ZAP_TYPE(INT32U), 4, 0, ZAP_LONG_DEFAULTS_INDEX(180) }, /* RxBroadcastCount */ \ |
| 763 | { 0x0000002A, ZAP_TYPE(INT32U), 4, 0, ZAP_LONG_DEFAULTS_INDEX(184) }, /* RxDataCount */ \ |
| 764 | { 0x0000002B, ZAP_TYPE(INT32U), 4, 0, ZAP_LONG_DEFAULTS_INDEX(188) }, /* RxDataPollCount */ \ |
| 765 | { 0x0000002C, ZAP_TYPE(INT32U), 4, 0, ZAP_LONG_DEFAULTS_INDEX(192) }, /* RxBeaconCount */ \ |
| 766 | { 0x0000002D, ZAP_TYPE(INT32U), 4, 0, ZAP_LONG_DEFAULTS_INDEX(196) }, /* RxBeaconRequestCount */ \ |
| 767 | { 0x0000002E, ZAP_TYPE(INT32U), 4, 0, ZAP_LONG_DEFAULTS_INDEX(200) }, /* RxOtherCount */ \ |
| 768 | { 0x0000002F, ZAP_TYPE(INT32U), 4, 0, ZAP_LONG_DEFAULTS_INDEX(204) }, /* RxAddressFilteredCount */ \ |
| 769 | { 0x00000030, ZAP_TYPE(INT32U), 4, 0, ZAP_LONG_DEFAULTS_INDEX(208) }, /* RxDestAddrFilteredCount */ \ |
| 770 | { 0x00000031, ZAP_TYPE(INT32U), 4, 0, ZAP_LONG_DEFAULTS_INDEX(212) }, /* RxDuplicatedCount */ \ |
| 771 | { 0x00000032, ZAP_TYPE(INT32U), 4, 0, ZAP_LONG_DEFAULTS_INDEX(216) }, /* RxErrNoFrameCount */ \ |
| 772 | { 0x00000033, ZAP_TYPE(INT32U), 4, 0, ZAP_LONG_DEFAULTS_INDEX(220) }, /* RxErrUnknownNeighborCount */ \ |
| 773 | { 0x00000034, ZAP_TYPE(INT32U), 4, 0, ZAP_LONG_DEFAULTS_INDEX(224) }, /* RxErrInvalidSrcAddrCount */ \ |
| 774 | { 0x00000035, ZAP_TYPE(INT32U), 4, 0, ZAP_LONG_DEFAULTS_INDEX(228) }, /* RxErrSecCount */ \ |
| 775 | { 0x00000036, ZAP_TYPE(INT32U), 4, 0, ZAP_LONG_DEFAULTS_INDEX(232) }, /* RxErrFcsCount */ \ |
| 776 | { 0x00000037, ZAP_TYPE(INT32U), 4, 0, ZAP_LONG_DEFAULTS_INDEX(236) }, /* RxErrOtherCount */ \ |
| 777 | { 0x00000038, ZAP_TYPE(INT64U), 8, 0, ZAP_LONG_DEFAULTS_INDEX(240) }, /* ActiveTimestamp */ \ |
| 778 | { 0x00000039, ZAP_TYPE(INT64U), 8, 0, ZAP_LONG_DEFAULTS_INDEX(248) }, /* PendingTimestamp */ \ |
| 779 | { 0x0000003A, ZAP_TYPE(INT32U), 4, 0, ZAP_LONG_DEFAULTS_INDEX(256) }, /* delay */ \ |
Boris Zbarsky | aa00176 | 2022-01-19 13:51:54 -0500 | [diff] [blame] | 780 | { 0x0000003B, ZAP_TYPE(ARRAY), 0, ZAP_ATTRIBUTE_MASK(EXTERNAL_STORAGE), ZAP_EMPTY_DEFAULT() }, /* SecurityPolicy */ \ |
Yufeng Wang | 974a6eb | 2022-02-02 10:40:21 -0800 | [diff] [blame] | 781 | { 0x0000003C, ZAP_TYPE(OCTET_STRING), 5, 0, ZAP_LONG_DEFAULTS_INDEX(260) }, /* ChannelMask */ \ |
Boris Zbarsky | aa00176 | 2022-01-19 13:51:54 -0500 | [diff] [blame] | 782 | { 0x0000003D, ZAP_TYPE(ARRAY), 0, ZAP_ATTRIBUTE_MASK(EXTERNAL_STORAGE), \ |
Yufeng Wang | a8657fb | 2021-11-15 11:31:40 -0800 | [diff] [blame] | 783 | ZAP_EMPTY_DEFAULT() }, /* OperationalDatasetComponents */ \ |
Boris Zbarsky | aa00176 | 2022-01-19 13:51:54 -0500 | [diff] [blame] | 784 | { 0x0000003E, ZAP_TYPE(ARRAY), 0, ZAP_ATTRIBUTE_MASK(EXTERNAL_STORAGE), \ |
| 785 | ZAP_EMPTY_DEFAULT() }, /* ActiveNetworkFaultsList */ \ |
Yufeng Wang | 974a6eb | 2022-02-02 10:40:21 -0800 | [diff] [blame] | 786 | { 0x0000FFFC, ZAP_TYPE(BITMAP32), 4, 0, ZAP_LONG_DEFAULTS_INDEX(267) }, /* FeatureMap */ \ |
Boris Zbarsky | aa00176 | 2022-01-19 13:51:54 -0500 | [diff] [blame] | 787 | { 0x0000FFFD, ZAP_TYPE(INT16U), 2, 0, ZAP_SIMPLE_DEFAULT(0x0001) }, /* ClusterRevision */ \ |
jmartinez-silabs | 39dec0e | 2021-05-14 12:30:58 -0400 | [diff] [blame] | 788 | \ |
Yufeng Wang | 74f8da9 | 2021-05-10 08:18:08 -0700 | [diff] [blame] | 789 | /* Endpoint: 0, Cluster: WiFi Network Diagnostics (server) */ \ |
Boris Zbarsky | aa00176 | 2022-01-19 13:51:54 -0500 | [diff] [blame] | 790 | { 0x00000000, ZAP_TYPE(OCTET_STRING), 7, 0, ZAP_EMPTY_DEFAULT() }, /* bssid */ \ |
| 791 | { 0x00000001, ZAP_TYPE(ENUM8), 1, 0, ZAP_EMPTY_DEFAULT() }, /* SecurityType */ \ |
| 792 | { 0x00000002, ZAP_TYPE(ENUM8), 1, 0, ZAP_EMPTY_DEFAULT() }, /* WiFiVersion */ \ |
| 793 | { 0x00000003, ZAP_TYPE(INT16U), 2, 0, ZAP_SIMPLE_DEFAULT(0x0000) }, /* ChannelNumber */ \ |
| 794 | { 0x00000004, ZAP_TYPE(INT8S), 1, 0, ZAP_SIMPLE_DEFAULT(0x00) }, /* Rssi */ \ |
Yufeng Wang | 974a6eb | 2022-02-02 10:40:21 -0800 | [diff] [blame] | 795 | { 0x00000005, ZAP_TYPE(INT32U), 4, 0, ZAP_LONG_DEFAULTS_INDEX(271) }, /* BeaconLostCount */ \ |
| 796 | { 0x00000006, ZAP_TYPE(INT32U), 4, 0, ZAP_LONG_DEFAULTS_INDEX(275) }, /* BeaconRxCount */ \ |
| 797 | { 0x00000007, ZAP_TYPE(INT32U), 4, 0, ZAP_LONG_DEFAULTS_INDEX(279) }, /* PacketMulticastRxCount */ \ |
| 798 | { 0x00000008, ZAP_TYPE(INT32U), 4, 0, ZAP_LONG_DEFAULTS_INDEX(283) }, /* PacketMulticastTxCount */ \ |
| 799 | { 0x00000009, ZAP_TYPE(INT32U), 4, 0, ZAP_LONG_DEFAULTS_INDEX(287) }, /* PacketUnicastRxCount */ \ |
| 800 | { 0x0000000A, ZAP_TYPE(INT32U), 4, 0, ZAP_LONG_DEFAULTS_INDEX(291) }, /* PacketUnicastTxCount */ \ |
| 801 | { 0x0000000B, ZAP_TYPE(INT64U), 8, 0, ZAP_LONG_DEFAULTS_INDEX(295) }, /* CurrentMaxRate */ \ |
| 802 | { 0x0000000C, ZAP_TYPE(INT64U), 8, 0, ZAP_LONG_DEFAULTS_INDEX(303) }, /* OverrunCount */ \ |
| 803 | { 0x0000FFFC, ZAP_TYPE(BITMAP32), 4, 0, ZAP_LONG_DEFAULTS_INDEX(311) }, /* FeatureMap */ \ |
Boris Zbarsky | aa00176 | 2022-01-19 13:51:54 -0500 | [diff] [blame] | 804 | { 0x0000FFFD, ZAP_TYPE(INT16U), 2, 0, ZAP_SIMPLE_DEFAULT(0x0001) }, /* ClusterRevision */ \ |
Yufeng Wang | 74f8da9 | 2021-05-10 08:18:08 -0700 | [diff] [blame] | 805 | \ |
Yufeng Wang | 805a4b3 | 2021-05-17 20:27:36 -0700 | [diff] [blame] | 806 | /* Endpoint: 0, Cluster: Ethernet Network Diagnostics (server) */ \ |
Boris Zbarsky | aa00176 | 2022-01-19 13:51:54 -0500 | [diff] [blame] | 807 | { 0x00000000, ZAP_TYPE(ENUM8), 1, 0, ZAP_EMPTY_DEFAULT() }, /* PHYRate */ \ |
| 808 | { 0x00000001, ZAP_TYPE(BOOLEAN), 1, 0, ZAP_SIMPLE_DEFAULT(0x00) }, /* FullDuplex */ \ |
Yufeng Wang | 974a6eb | 2022-02-02 10:40:21 -0800 | [diff] [blame] | 809 | { 0x00000002, ZAP_TYPE(INT64U), 8, 0, ZAP_LONG_DEFAULTS_INDEX(315) }, /* PacketRxCount */ \ |
| 810 | { 0x00000003, ZAP_TYPE(INT64U), 8, 0, ZAP_LONG_DEFAULTS_INDEX(323) }, /* PacketTxCount */ \ |
| 811 | { 0x00000004, ZAP_TYPE(INT64U), 8, 0, ZAP_LONG_DEFAULTS_INDEX(331) }, /* TxErrCount */ \ |
| 812 | { 0x00000005, ZAP_TYPE(INT64U), 8, 0, ZAP_LONG_DEFAULTS_INDEX(339) }, /* CollisionCount */ \ |
| 813 | { 0x00000006, ZAP_TYPE(INT64U), 8, 0, ZAP_LONG_DEFAULTS_INDEX(347) }, /* OverrunCount */ \ |
Boris Zbarsky | aa00176 | 2022-01-19 13:51:54 -0500 | [diff] [blame] | 814 | { 0x00000007, ZAP_TYPE(BOOLEAN), 1, 0, ZAP_SIMPLE_DEFAULT(0x00) }, /* CarrierDetect */ \ |
Yufeng Wang | 974a6eb | 2022-02-02 10:40:21 -0800 | [diff] [blame] | 815 | { 0x00000008, ZAP_TYPE(INT64U), 8, 0, ZAP_LONG_DEFAULTS_INDEX(355) }, /* TimeSinceReset */ \ |
| 816 | { 0x0000FFFC, ZAP_TYPE(BITMAP32), 4, 0, ZAP_LONG_DEFAULTS_INDEX(363) }, /* FeatureMap */ \ |
Boris Zbarsky | aa00176 | 2022-01-19 13:51:54 -0500 | [diff] [blame] | 817 | { 0x0000FFFD, ZAP_TYPE(INT16U), 2, 0, ZAP_SIMPLE_DEFAULT(0x0001) }, /* ClusterRevision */ \ |
Yufeng Wang | 805a4b3 | 2021-05-17 20:27:36 -0700 | [diff] [blame] | 818 | \ |
Pankaj Garg | 5eea9f2 | 2021-08-03 17:58:16 -0700 | [diff] [blame] | 819 | /* Endpoint: 0, Cluster: AdministratorCommissioning (server) */ \ |
Boris Zbarsky | 42f0433 | 2022-01-24 12:37:16 -0500 | [diff] [blame] | 820 | { 0x00000000, ZAP_TYPE(INT8U), 0, ZAP_ATTRIBUTE_MASK(EXTERNAL_STORAGE), ZAP_EMPTY_DEFAULT() }, /* WindowStatus */ \ |
Boris Zbarsky | aa00176 | 2022-01-19 13:51:54 -0500 | [diff] [blame] | 821 | { 0x00000001, ZAP_TYPE(FABRIC_IDX), 0, ZAP_ATTRIBUTE_MASK(EXTERNAL_STORAGE), \ |
Boris Zbarsky | 42f0433 | 2022-01-24 12:37:16 -0500 | [diff] [blame] | 822 | ZAP_EMPTY_DEFAULT() }, /* AdminFabricIndex */ \ |
| 823 | { 0x00000002, ZAP_TYPE(INT16U), 0, ZAP_ATTRIBUTE_MASK(EXTERNAL_STORAGE), ZAP_EMPTY_DEFAULT() }, /* AdminVendorId */ \ |
| 824 | { 0x0000FFFD, ZAP_TYPE(INT16U), 2, 0, ZAP_SIMPLE_DEFAULT(0x0001) }, /* ClusterRevision */ \ |
Pankaj Garg | 5eea9f2 | 2021-08-03 17:58:16 -0700 | [diff] [blame] | 825 | \ |
jrhees-cae | 14edc10 | 2021-06-02 23:16:24 -0600 | [diff] [blame] | 826 | /* Endpoint: 0, Cluster: Operational Credentials (server) */ \ |
Yufeng Wang | fd815cd | 2022-01-20 10:26:41 -0800 | [diff] [blame] | 827 | { 0x00000000, ZAP_TYPE(ARRAY), 0, ZAP_ATTRIBUTE_MASK(EXTERNAL_STORAGE), ZAP_EMPTY_DEFAULT() }, /* NOCs */ \ |
Boris Zbarsky | aa00176 | 2022-01-19 13:51:54 -0500 | [diff] [blame] | 828 | { 0x00000001, ZAP_TYPE(ARRAY), 0, ZAP_ATTRIBUTE_MASK(EXTERNAL_STORAGE), ZAP_EMPTY_DEFAULT() }, /* fabrics list */ \ |
| 829 | { 0x00000002, ZAP_TYPE(INT8U), 1, 0, ZAP_EMPTY_DEFAULT() }, /* SupportedFabrics */ \ |
| 830 | { 0x00000003, ZAP_TYPE(INT8U), 1, 0, ZAP_EMPTY_DEFAULT() }, /* CommissionedFabrics */ \ |
| 831 | { 0x00000004, ZAP_TYPE(ARRAY), 0, ZAP_ATTRIBUTE_MASK(EXTERNAL_STORAGE), \ |
Boris Zbarsky | 2475f10 | 2021-10-29 13:01:22 -0400 | [diff] [blame] | 832 | ZAP_EMPTY_DEFAULT() }, /* TrustedRootCertificates */ \ |
Boris Zbarsky | aa00176 | 2022-01-19 13:51:54 -0500 | [diff] [blame] | 833 | { 0x00000005, ZAP_TYPE(FABRIC_IDX), 0, ZAP_ATTRIBUTE_MASK(EXTERNAL_STORAGE), \ |
| 834 | ZAP_EMPTY_DEFAULT() }, /* CurrentFabricIndex */ \ |
| 835 | { 0x0000FFFD, ZAP_TYPE(INT16U), 2, 0, ZAP_SIMPLE_DEFAULT(0x0001) }, /* ClusterRevision */ \ |
jrhees-cae | 14edc10 | 2021-06-02 23:16:24 -0600 | [diff] [blame] | 836 | \ |
Yufeng Wang | ed19251 | 2021-12-10 21:02:15 -0800 | [diff] [blame] | 837 | /* Endpoint: 0, Cluster: Fixed Label (server) */ \ |
Boris Zbarsky | aa00176 | 2022-01-19 13:51:54 -0500 | [diff] [blame] | 838 | { 0x00000000, ZAP_TYPE(ARRAY), 0, ZAP_ATTRIBUTE_MASK(EXTERNAL_STORAGE), ZAP_EMPTY_DEFAULT() }, /* label list */ \ |
| 839 | { 0x0000FFFD, ZAP_TYPE(INT16U), 2, 0, ZAP_SIMPLE_DEFAULT(1) }, /* ClusterRevision */ \ |
Yufeng Wang | ed19251 | 2021-12-10 21:02:15 -0800 | [diff] [blame] | 840 | \ |
Yufeng Wang | c9bc5ae | 2021-12-14 11:04:33 -0800 | [diff] [blame] | 841 | /* Endpoint: 0, Cluster: User Label (server) */ \ |
Boris Zbarsky | aa00176 | 2022-01-19 13:51:54 -0500 | [diff] [blame] | 842 | { 0x00000000, ZAP_TYPE(ARRAY), 0, ZAP_ATTRIBUTE_MASK(EXTERNAL_STORAGE) | ZAP_ATTRIBUTE_MASK(WRITABLE), \ |
| 843 | ZAP_EMPTY_DEFAULT() }, /* label list */ \ |
| 844 | { 0x0000FFFD, ZAP_TYPE(INT16U), 2, 0, ZAP_SIMPLE_DEFAULT(1) }, /* ClusterRevision */ \ |
Yufeng Wang | c9bc5ae | 2021-12-14 11:04:33 -0800 | [diff] [blame] | 845 | \ |
Vivien Nicolas | 42136d6 | 2021-08-05 16:11:02 +0200 | [diff] [blame] | 846 | /* Endpoint: 1, Cluster: On/Off (server) */ \ |
Boris Zbarsky | aa00176 | 2022-01-19 13:51:54 -0500 | [diff] [blame] | 847 | { 0x00000000, ZAP_TYPE(BOOLEAN), 1, 0, ZAP_SIMPLE_DEFAULT(0x00) }, /* OnOff */ \ |
| 848 | { 0x0000FFFD, ZAP_TYPE(INT16U), 2, 0, ZAP_SIMPLE_DEFAULT(4) }, /* ClusterRevision */ \ |
Vivien Nicolas | b80af57 | 2021-04-27 21:18:12 +0200 | [diff] [blame] | 849 | \ |
| 850 | /* Endpoint: 1, Cluster: Level Control (server) */ \ |
Boris Zbarsky | aa00176 | 2022-01-19 13:51:54 -0500 | [diff] [blame] | 851 | { 0x00000000, ZAP_TYPE(INT8U), 1, ZAP_ATTRIBUTE_MASK(TOKENIZE), ZAP_SIMPLE_DEFAULT(0x00) }, /* current level */ \ |
| 852 | { 0x00000001, ZAP_TYPE(INT16U), 2, 0, ZAP_SIMPLE_DEFAULT(0x0000) }, /* remaining time */ \ |
| 853 | { 0x00000002, ZAP_TYPE(INT8U), 1, 0, ZAP_SIMPLE_DEFAULT(0x00) }, /* min level */ \ |
| 854 | { 0x00000003, ZAP_TYPE(INT8U), 1, 0, ZAP_SIMPLE_DEFAULT(0xFE) }, /* max level */ \ |
| 855 | { 0x00000004, ZAP_TYPE(INT16U), 2, 0, ZAP_SIMPLE_DEFAULT(0x0000) }, /* current frequency */ \ |
| 856 | { 0x00000005, ZAP_TYPE(INT16U), 2, 0, ZAP_SIMPLE_DEFAULT(0x0000) }, /* min frequency */ \ |
| 857 | { 0x00000006, ZAP_TYPE(INT16U), 2, 0, ZAP_SIMPLE_DEFAULT(0x0000) }, /* max frequency */ \ |
| 858 | { 0x0000000F, ZAP_TYPE(BITMAP8), 1, ZAP_ATTRIBUTE_MASK(MIN_MAX) | ZAP_ATTRIBUTE_MASK(WRITABLE), \ |
Yufeng Wang | b6e08a8 | 2022-01-20 21:55:14 -0800 | [diff] [blame] | 859 | ZAP_MIN_MAX_DEFAULTS_INDEX(1) }, /* options */ \ |
Boris Zbarsky | aa00176 | 2022-01-19 13:51:54 -0500 | [diff] [blame] | 860 | { 0x00000010, ZAP_TYPE(INT16U), 2, ZAP_ATTRIBUTE_MASK(WRITABLE), \ |
Boris Zbarsky | 2278e6b | 2021-11-30 01:40:08 -0500 | [diff] [blame] | 861 | ZAP_SIMPLE_DEFAULT(0x0000) }, /* on off transition time */ \ |
Boris Zbarsky | aa00176 | 2022-01-19 13:51:54 -0500 | [diff] [blame] | 862 | { 0x00000011, ZAP_TYPE(INT8U), 1, ZAP_ATTRIBUTE_MASK(WRITABLE) | ZAP_ATTRIBUTE_MASK(NULLABLE), \ |
Boris Zbarsky | 2278e6b | 2021-11-30 01:40:08 -0500 | [diff] [blame] | 863 | ZAP_SIMPLE_DEFAULT(0xFE) }, /* on level */ \ |
Boris Zbarsky | aa00176 | 2022-01-19 13:51:54 -0500 | [diff] [blame] | 864 | { 0x00000012, ZAP_TYPE(INT16U), 2, ZAP_ATTRIBUTE_MASK(WRITABLE) | ZAP_ATTRIBUTE_MASK(NULLABLE), \ |
Boris Zbarsky | 2278e6b | 2021-11-30 01:40:08 -0500 | [diff] [blame] | 865 | ZAP_EMPTY_DEFAULT() }, /* on transition time */ \ |
Boris Zbarsky | aa00176 | 2022-01-19 13:51:54 -0500 | [diff] [blame] | 866 | { 0x00000013, ZAP_TYPE(INT16U), 2, ZAP_ATTRIBUTE_MASK(WRITABLE) | ZAP_ATTRIBUTE_MASK(NULLABLE), \ |
Boris Zbarsky | 2278e6b | 2021-11-30 01:40:08 -0500 | [diff] [blame] | 867 | ZAP_EMPTY_DEFAULT() }, /* off transition time */ \ |
Boris Zbarsky | aa00176 | 2022-01-19 13:51:54 -0500 | [diff] [blame] | 868 | { 0x00000014, ZAP_TYPE(INT8U), 1, ZAP_ATTRIBUTE_MASK(WRITABLE) | ZAP_ATTRIBUTE_MASK(NULLABLE), \ |
jmartinez-silabs | 1a89a84 | 2022-01-14 15:09:07 -0500 | [diff] [blame] | 869 | ZAP_EMPTY_DEFAULT() }, /* default move rate */ \ |
Boris Zbarsky | aa00176 | 2022-01-19 13:51:54 -0500 | [diff] [blame] | 870 | { 0x00004000, ZAP_TYPE(INT8U), 1, \ |
jmartinez-silabs | 1a89a84 | 2022-01-14 15:09:07 -0500 | [diff] [blame] | 871 | ZAP_ATTRIBUTE_MASK(TOKENIZE) | ZAP_ATTRIBUTE_MASK(WRITABLE) | ZAP_ATTRIBUTE_MASK(NULLABLE), \ |
Boris Zbarsky | aa00176 | 2022-01-19 13:51:54 -0500 | [diff] [blame] | 872 | ZAP_SIMPLE_DEFAULT(255) }, /* start up current level */ \ |
Yufeng Wang | 974a6eb | 2022-02-02 10:40:21 -0800 | [diff] [blame] | 873 | { 0x0000FFFC, ZAP_TYPE(BITMAP32), 4, 0, ZAP_LONG_DEFAULTS_INDEX(367) }, /* FeatureMap */ \ |
Boris Zbarsky | aa00176 | 2022-01-19 13:51:54 -0500 | [diff] [blame] | 874 | { 0x0000FFFD, ZAP_TYPE(INT16U), 2, 0, ZAP_SIMPLE_DEFAULT(5) }, /* ClusterRevision */ \ |
Vivien Nicolas | b80af57 | 2021-04-27 21:18:12 +0200 | [diff] [blame] | 875 | \ |
Damian Królik | 4ab05ae | 2021-10-26 13:24:46 +0200 | [diff] [blame] | 876 | /* Endpoint: 1, Cluster: Descriptor (server) */ \ |
Boris Zbarsky | 42f0433 | 2022-01-24 12:37:16 -0500 | [diff] [blame] | 877 | { 0x00000000, ZAP_TYPE(ARRAY), 0, ZAP_ATTRIBUTE_MASK(EXTERNAL_STORAGE), ZAP_EMPTY_DEFAULT() }, /* device list */ \ |
| 878 | { 0x00000001, ZAP_TYPE(ARRAY), 0, ZAP_ATTRIBUTE_MASK(EXTERNAL_STORAGE), ZAP_EMPTY_DEFAULT() }, /* server list */ \ |
| 879 | { 0x00000002, ZAP_TYPE(ARRAY), 0, ZAP_ATTRIBUTE_MASK(EXTERNAL_STORAGE), ZAP_EMPTY_DEFAULT() }, /* client list */ \ |
| 880 | { 0x00000003, ZAP_TYPE(ARRAY), 0, ZAP_ATTRIBUTE_MASK(EXTERNAL_STORAGE), ZAP_EMPTY_DEFAULT() }, /* parts list */ \ |
| 881 | { 0x0000FFFD, ZAP_TYPE(INT16U), 0, ZAP_ATTRIBUTE_MASK(EXTERNAL_STORAGE), ZAP_EMPTY_DEFAULT() }, /* ClusterRevision */ \ |
Damian Królik | 4ab05ae | 2021-10-26 13:24:46 +0200 | [diff] [blame] | 882 | \ |
Paul Zander | d920345 | 2021-11-03 02:10:32 +0100 | [diff] [blame] | 883 | /* Endpoint: 1, Cluster: Switch (server) */ \ |
Boris Zbarsky | aa00176 | 2022-01-19 13:51:54 -0500 | [diff] [blame] | 884 | { 0x00000000, ZAP_TYPE(INT8U), 1, 0, ZAP_SIMPLE_DEFAULT(2) }, /* number of positions */ \ |
| 885 | { 0x00000001, ZAP_TYPE(INT8U), 1, 0, ZAP_SIMPLE_DEFAULT(1) }, /* current position */ \ |
| 886 | { 0x00000002, ZAP_TYPE(INT8U), 1, 0, ZAP_SIMPLE_DEFAULT(2) }, /* multi press max */ \ |
Yufeng Wang | 974a6eb | 2022-02-02 10:40:21 -0800 | [diff] [blame] | 887 | { 0x0000FFFC, ZAP_TYPE(BITMAP32), 4, 0, ZAP_LONG_DEFAULTS_INDEX(371) }, /* FeatureMap */ \ |
Boris Zbarsky | aa00176 | 2022-01-19 13:51:54 -0500 | [diff] [blame] | 888 | { 0x0000FFFD, ZAP_TYPE(INT16U), 2, 0, ZAP_SIMPLE_DEFAULT(0x0001) }, /* ClusterRevision */ \ |
Paul Zander | d920345 | 2021-11-03 02:10:32 +0100 | [diff] [blame] | 889 | \ |
jrhees-cae | 14edc10 | 2021-06-02 23:16:24 -0600 | [diff] [blame] | 890 | /* Endpoint: 1, Cluster: Fixed Label (server) */ \ |
Yufeng Wang | 974a6eb | 2022-02-02 10:40:21 -0800 | [diff] [blame] | 891 | { 0x00000000, ZAP_TYPE(ARRAY), 254, 0, ZAP_LONG_DEFAULTS_INDEX(375) }, /* label list */ \ |
Austin Hsieh | 1f8ed00 | 2022-01-25 09:32:27 -0800 | [diff] [blame] | 892 | { 0x0000FFFD, ZAP_TYPE(INT16U), 2, 0, ZAP_SIMPLE_DEFAULT(0x0001) }, /* ClusterRevision */ \ |
Arun Bharadwaj | 5dcbd40 | 2021-01-25 15:39:27 -0800 | [diff] [blame] | 893 | } |
| 894 | |
| 895 | // This is an array of EmberAfCluster structures. |
Boris Zbarsky | 90cf66a | 2022-01-28 16:14:30 -0500 | [diff] [blame] | 896 | #define ZAP_ATTRIBUTE_INDEX(index) (&generatedAttributes[index]) |
Arun Bharadwaj | 5dcbd40 | 2021-01-25 15:39:27 -0800 | [diff] [blame] | 897 | |
Song GUO | 15ef474 | 2022-02-02 13:03:41 +0800 | [diff] [blame] | 898 | #define ZAP_GENERATED_COMMANDS_INDEX(index) ((chip::CommandId *) (&generatedCommands[index])) |
| 899 | |
Arun Bharadwaj | 5dcbd40 | 2021-01-25 15:39:27 -0800 | [diff] [blame] | 900 | // Cluster function static arrays |
| 901 | #define GENERATED_FUNCTION_ARRAYS \ |
jrhees-cae | 14edc10 | 2021-06-02 23:16:24 -0600 | [diff] [blame] | 902 | const EmberAfGenericClusterFunction chipFuncArrayBasicServer[] = { \ |
| 903 | (EmberAfGenericClusterFunction) emberAfBasicClusterServerInitCallback, \ |
| 904 | }; \ |
Yufeng Wang | 6e1a741 | 2022-01-21 08:31:03 -0800 | [diff] [blame] | 905 | const EmberAfGenericClusterFunction chipFuncArrayLocalizationConfigurationServer[] = { \ |
| 906 | (EmberAfGenericClusterFunction) emberAfLocalizationConfigurationClusterServerInitCallback, \ |
| 907 | (EmberAfGenericClusterFunction) MatterLocalizationConfigurationClusterServerPreAttributeChangedCallback, \ |
| 908 | }; \ |
Yufeng Wang | b6e08a8 | 2022-01-20 21:55:14 -0800 | [diff] [blame] | 909 | const EmberAfGenericClusterFunction chipFuncArrayTimeFormatLocalizationServer[] = { \ |
| 910 | (EmberAfGenericClusterFunction) emberAfTimeFormatLocalizationClusterServerInitCallback, \ |
| 911 | (EmberAfGenericClusterFunction) MatterTimeFormatLocalizationClusterServerPreAttributeChangedCallback, \ |
| 912 | }; \ |
Arun Bharadwaj | 5dcbd40 | 2021-01-25 15:39:27 -0800 | [diff] [blame] | 913 | const EmberAfGenericClusterFunction chipFuncArrayOnOffServer[] = { \ |
| 914 | (EmberAfGenericClusterFunction) emberAfOnOffClusterServerInitCallback, \ |
| 915 | }; \ |
| 916 | const EmberAfGenericClusterFunction chipFuncArrayLevelControlServer[] = { \ |
| 917 | (EmberAfGenericClusterFunction) emberAfLevelControlClusterServerInitCallback, \ |
| 918 | }; |
| 919 | |
Song GUO | 15ef474 | 2022-02-02 13:03:41 +0800 | [diff] [blame] | 920 | // clang-format off |
| 921 | #define GENERATED_COMMANDS { \ |
| 922 | /* Endpoint: 0, Cluster: General Commissioning (server) */\ |
| 923 | /* client_generated */ \ |
| 924 | 0x00000000 /* ArmFailSafe */, \ |
| 925 | 0x00000002 /* SetRegulatoryConfig */, \ |
| 926 | 0x00000004 /* CommissioningComplete */, \ |
| 927 | chip::kInvalidCommandId /* end of list */, \ |
| 928 | /* server_generated */ \ |
| 929 | 0x00000001 /* ArmFailSafeResponse */, \ |
| 930 | 0x00000005 /* CommissioningCompleteResponse */, \ |
| 931 | chip::kInvalidCommandId /* end of list */, \ |
| 932 | /* Endpoint: 0, Cluster: Network Commissioning (server) */\ |
| 933 | /* client_generated */ \ |
| 934 | 0x00000000 /* ScanNetworks */, \ |
| 935 | 0x00000002 /* AddOrUpdateWiFiNetwork */, \ |
| 936 | 0x00000003 /* AddOrUpdateThreadNetwork */, \ |
| 937 | 0x00000004 /* RemoveNetwork */, \ |
| 938 | 0x00000006 /* ConnectNetwork */, \ |
| 939 | 0x00000008 /* ReorderNetwork */, \ |
| 940 | chip::kInvalidCommandId /* end of list */, \ |
| 941 | /* server_generated */ \ |
| 942 | 0x00000001 /* ScanNetworksResponse */, \ |
| 943 | 0x00000007 /* ConnectNetworkResponse */, \ |
| 944 | chip::kInvalidCommandId /* end of list */, \ |
| 945 | /* Endpoint: 0, Cluster: Diagnostic Logs (server) */\ |
| 946 | /* client_generated */ \ |
| 947 | 0x00000000 /* RetrieveLogsRequest */, \ |
| 948 | chip::kInvalidCommandId /* end of list */, \ |
| 949 | /* Endpoint: 0, Cluster: Software Diagnostics (server) */\ |
| 950 | /* client_generated */ \ |
| 951 | 0x00000000 /* ResetWatermarks */, \ |
| 952 | chip::kInvalidCommandId /* end of list */, \ |
| 953 | /* Endpoint: 0, Cluster: Ethernet Network Diagnostics (server) */\ |
| 954 | /* client_generated */ \ |
| 955 | 0x00000000 /* ResetCounts */, \ |
| 956 | chip::kInvalidCommandId /* end of list */, \ |
| 957 | /* Endpoint: 0, Cluster: AdministratorCommissioning (server) */\ |
| 958 | /* client_generated */ \ |
| 959 | 0x00000000 /* OpenCommissioningWindow */, \ |
| 960 | 0x00000001 /* OpenBasicCommissioningWindow */, \ |
| 961 | 0x00000002 /* RevokeCommissioning */, \ |
| 962 | chip::kInvalidCommandId /* end of list */, \ |
| 963 | /* Endpoint: 0, Cluster: Operational Credentials (server) */\ |
| 964 | /* client_generated */ \ |
| 965 | 0x00000000 /* AttestationRequest */, \ |
| 966 | 0x00000002 /* CertificateChainRequest */, \ |
Boris Zbarsky | 570a1ce | 2022-02-04 11:38:38 -0500 | [diff] [blame^] | 967 | 0x00000004 /* CSRRequest */, \ |
Song GUO | 15ef474 | 2022-02-02 13:03:41 +0800 | [diff] [blame] | 968 | 0x00000006 /* AddNOC */, \ |
| 969 | 0x00000007 /* UpdateNOC */, \ |
| 970 | 0x00000009 /* UpdateFabricLabel */, \ |
| 971 | 0x0000000A /* RemoveFabric */, \ |
| 972 | 0x0000000B /* AddTrustedRootCertificate */, \ |
| 973 | 0x0000000C /* RemoveTrustedRootCertificate */, \ |
| 974 | chip::kInvalidCommandId /* end of list */, \ |
| 975 | /* server_generated */ \ |
| 976 | 0x00000001 /* AttestationResponse */, \ |
| 977 | 0x00000003 /* CertificateChainResponse */, \ |
Boris Zbarsky | 570a1ce | 2022-02-04 11:38:38 -0500 | [diff] [blame^] | 978 | 0x00000005 /* CSRResponse */, \ |
Song GUO | 15ef474 | 2022-02-02 13:03:41 +0800 | [diff] [blame] | 979 | 0x00000008 /* NOCResponse */, \ |
| 980 | chip::kInvalidCommandId /* end of list */, \ |
| 981 | /* Endpoint: 1, Cluster: On/Off (server) */\ |
| 982 | /* client_generated */ \ |
| 983 | 0x00000000 /* Off */, \ |
| 984 | 0x00000001 /* On */, \ |
| 985 | 0x00000002 /* Toggle */, \ |
| 986 | chip::kInvalidCommandId /* end of list */, \ |
| 987 | /* Endpoint: 1, Cluster: Level Control (server) */\ |
| 988 | /* client_generated */ \ |
| 989 | 0x00000000 /* MoveToLevel */, \ |
| 990 | 0x00000001 /* Move */, \ |
| 991 | 0x00000002 /* Step */, \ |
| 992 | 0x00000003 /* Stop */, \ |
| 993 | 0x00000004 /* MoveToLevelWithOnOff */, \ |
| 994 | 0x00000005 /* MoveWithOnOff */, \ |
| 995 | 0x00000006 /* StepWithOnOff */, \ |
| 996 | 0x00000007 /* StopWithOnOff */, \ |
| 997 | chip::kInvalidCommandId /* end of list */, \ |
| 998 | } |
| 999 | |
| 1000 | // clang-format on |
| 1001 | |
Arun Bharadwaj | 5dcbd40 | 2021-01-25 15:39:27 -0800 | [diff] [blame] | 1002 | #define ZAP_CLUSTER_MASK(mask) CLUSTER_MASK_##mask |
Harsha Rajendran | d02ff67 | 2022-02-03 09:26:36 -0500 | [diff] [blame] | 1003 | #define GENERATED_CLUSTER_COUNT 24 |
Song GUO | 15ef474 | 2022-02-02 13:03:41 +0800 | [diff] [blame] | 1004 | |
| 1005 | // clang-format off |
| 1006 | #define GENERATED_CLUSTERS { \ |
| 1007 | { \ |
| 1008 | /* Endpoint: 0, Cluster: Descriptor (server) */ \ |
| 1009 | .clusterId = 0x0000001D, \ |
| 1010 | .attributes = ZAP_ATTRIBUTE_INDEX(0), \ |
| 1011 | .attributeCount = 5, \ |
| 1012 | .clusterSize = 0, \ |
| 1013 | .mask = ZAP_CLUSTER_MASK(SERVER), \ |
| 1014 | .functions = NULL, \ |
| 1015 | .clientGeneratedCommandList = nullptr ,\ |
| 1016 | .serverGeneratedCommandList = nullptr ,\ |
| 1017 | },\ |
| 1018 | { \ |
Harsha Rajendran | d02ff67 | 2022-02-03 09:26:36 -0500 | [diff] [blame] | 1019 | /* Endpoint: 0, Cluster: Access Control (client) */ \ |
| 1020 | .clusterId = 0x0000001F, \ |
| 1021 | .attributes = ZAP_ATTRIBUTE_INDEX(5), \ |
Boris Zbarsky | 4267a9b | 2022-02-03 13:11:41 -0500 | [diff] [blame] | 1022 | .attributeCount = 0, \ |
| 1023 | .clusterSize = 0, \ |
Harsha Rajendran | d02ff67 | 2022-02-03 09:26:36 -0500 | [diff] [blame] | 1024 | .mask = ZAP_CLUSTER_MASK(CLIENT), \ |
| 1025 | .functions = NULL, \ |
| 1026 | .clientGeneratedCommandList = nullptr ,\ |
| 1027 | .serverGeneratedCommandList = nullptr ,\ |
| 1028 | },\ |
| 1029 | { \ |
| 1030 | /* Endpoint: 0, Cluster: Access Control (server) */ \ |
| 1031 | .clusterId = 0x0000001F, \ |
Boris Zbarsky | 4267a9b | 2022-02-03 13:11:41 -0500 | [diff] [blame] | 1032 | .attributes = ZAP_ATTRIBUTE_INDEX(5), \ |
Harsha Rajendran | d02ff67 | 2022-02-03 09:26:36 -0500 | [diff] [blame] | 1033 | .attributeCount = 4, \ |
| 1034 | .clusterSize = 2, \ |
| 1035 | .mask = ZAP_CLUSTER_MASK(SERVER), \ |
| 1036 | .functions = NULL, \ |
| 1037 | .clientGeneratedCommandList = nullptr ,\ |
| 1038 | .serverGeneratedCommandList = nullptr ,\ |
| 1039 | },\ |
| 1040 | { \ |
Song GUO | 15ef474 | 2022-02-02 13:03:41 +0800 | [diff] [blame] | 1041 | /* Endpoint: 0, Cluster: Basic (server) */ \ |
| 1042 | .clusterId = 0x00000028, \ |
Boris Zbarsky | 4267a9b | 2022-02-03 13:11:41 -0500 | [diff] [blame] | 1043 | .attributes = ZAP_ATTRIBUTE_INDEX(9), \ |
Song GUO | 15ef474 | 2022-02-02 13:03:41 +0800 | [diff] [blame] | 1044 | .attributeCount = 20, \ |
| 1045 | .clusterSize = 39, \ |
| 1046 | .mask = ZAP_CLUSTER_MASK(SERVER) | ZAP_CLUSTER_MASK(INIT_FUNCTION), \ |
| 1047 | .functions = chipFuncArrayBasicServer, \ |
| 1048 | .clientGeneratedCommandList = nullptr ,\ |
| 1049 | .serverGeneratedCommandList = nullptr ,\ |
| 1050 | },\ |
| 1051 | { \ |
| 1052 | /* Endpoint: 0, Cluster: Localization Configuration (server) */ \ |
| 1053 | .clusterId = 0x0000002B, \ |
Boris Zbarsky | 4267a9b | 2022-02-03 13:11:41 -0500 | [diff] [blame] | 1054 | .attributes = ZAP_ATTRIBUTE_INDEX(29), \ |
Song GUO | 15ef474 | 2022-02-02 13:03:41 +0800 | [diff] [blame] | 1055 | .attributeCount = 3, \ |
| 1056 | .clusterSize = 38, \ |
| 1057 | .mask = ZAP_CLUSTER_MASK(SERVER) | ZAP_CLUSTER_MASK(INIT_FUNCTION) | ZAP_CLUSTER_MASK(PRE_ATTRIBUTE_CHANGED_FUNCTION), \ |
| 1058 | .functions = chipFuncArrayLocalizationConfigurationServer, \ |
| 1059 | .clientGeneratedCommandList = nullptr ,\ |
| 1060 | .serverGeneratedCommandList = nullptr ,\ |
| 1061 | },\ |
| 1062 | { \ |
| 1063 | /* Endpoint: 0, Cluster: Time Format Localization (server) */ \ |
| 1064 | .clusterId = 0x0000002C, \ |
Boris Zbarsky | 4267a9b | 2022-02-03 13:11:41 -0500 | [diff] [blame] | 1065 | .attributes = ZAP_ATTRIBUTE_INDEX(32), \ |
Song GUO | 15ef474 | 2022-02-02 13:03:41 +0800 | [diff] [blame] | 1066 | .attributeCount = 4, \ |
| 1067 | .clusterSize = 4, \ |
| 1068 | .mask = ZAP_CLUSTER_MASK(SERVER) | ZAP_CLUSTER_MASK(INIT_FUNCTION) | ZAP_CLUSTER_MASK(PRE_ATTRIBUTE_CHANGED_FUNCTION), \ |
| 1069 | .functions = chipFuncArrayTimeFormatLocalizationServer, \ |
| 1070 | .clientGeneratedCommandList = nullptr ,\ |
| 1071 | .serverGeneratedCommandList = nullptr ,\ |
| 1072 | },\ |
| 1073 | { \ |
| 1074 | /* Endpoint: 0, Cluster: Unit Localization (server) */ \ |
| 1075 | .clusterId = 0x0000002D, \ |
Boris Zbarsky | 4267a9b | 2022-02-03 13:11:41 -0500 | [diff] [blame] | 1076 | .attributes = ZAP_ATTRIBUTE_INDEX(36), \ |
Song GUO | 15ef474 | 2022-02-02 13:03:41 +0800 | [diff] [blame] | 1077 | .attributeCount = 3, \ |
| 1078 | .clusterSize = 7, \ |
| 1079 | .mask = ZAP_CLUSTER_MASK(SERVER), \ |
| 1080 | .functions = NULL, \ |
| 1081 | .clientGeneratedCommandList = nullptr ,\ |
| 1082 | .serverGeneratedCommandList = nullptr ,\ |
| 1083 | },\ |
| 1084 | { \ |
| 1085 | /* Endpoint: 0, Cluster: General Commissioning (server) */ \ |
| 1086 | .clusterId = 0x00000030, \ |
Boris Zbarsky | 4267a9b | 2022-02-03 13:11:41 -0500 | [diff] [blame] | 1087 | .attributes = ZAP_ATTRIBUTE_INDEX(39), \ |
Song GUO | 15ef474 | 2022-02-02 13:03:41 +0800 | [diff] [blame] | 1088 | .attributeCount = 6, \ |
Yufeng Wang | 974a6eb | 2022-02-02 10:40:21 -0800 | [diff] [blame] | 1089 | .clusterSize = 16, \ |
Song GUO | 15ef474 | 2022-02-02 13:03:41 +0800 | [diff] [blame] | 1090 | .mask = ZAP_CLUSTER_MASK(SERVER), \ |
| 1091 | .functions = NULL, \ |
| 1092 | .clientGeneratedCommandList = ZAP_GENERATED_COMMANDS_INDEX( 0 ) ,\ |
| 1093 | .serverGeneratedCommandList = ZAP_GENERATED_COMMANDS_INDEX( 4 ) ,\ |
| 1094 | },\ |
| 1095 | { \ |
| 1096 | /* Endpoint: 0, Cluster: Network Commissioning (server) */ \ |
| 1097 | .clusterId = 0x00000031, \ |
Boris Zbarsky | 4267a9b | 2022-02-03 13:11:41 -0500 | [diff] [blame] | 1098 | .attributes = ZAP_ATTRIBUTE_INDEX(45), \ |
Song GUO | 15ef474 | 2022-02-02 13:03:41 +0800 | [diff] [blame] | 1099 | .attributeCount = 10, \ |
| 1100 | .clusterSize = 60, \ |
| 1101 | .mask = ZAP_CLUSTER_MASK(SERVER), \ |
| 1102 | .functions = NULL, \ |
| 1103 | .clientGeneratedCommandList = ZAP_GENERATED_COMMANDS_INDEX( 7 ) ,\ |
| 1104 | .serverGeneratedCommandList = ZAP_GENERATED_COMMANDS_INDEX( 14 ) ,\ |
| 1105 | },\ |
| 1106 | { \ |
| 1107 | /* Endpoint: 0, Cluster: Diagnostic Logs (server) */ \ |
| 1108 | .clusterId = 0x00000032, \ |
Boris Zbarsky | 4267a9b | 2022-02-03 13:11:41 -0500 | [diff] [blame] | 1109 | .attributes = ZAP_ATTRIBUTE_INDEX(55), \ |
Song GUO | 15ef474 | 2022-02-02 13:03:41 +0800 | [diff] [blame] | 1110 | .attributeCount = 0, \ |
| 1111 | .clusterSize = 0, \ |
| 1112 | .mask = ZAP_CLUSTER_MASK(SERVER), \ |
| 1113 | .functions = NULL, \ |
| 1114 | .clientGeneratedCommandList = ZAP_GENERATED_COMMANDS_INDEX( 17 ) ,\ |
| 1115 | .serverGeneratedCommandList = nullptr ,\ |
| 1116 | },\ |
| 1117 | { \ |
| 1118 | /* Endpoint: 0, Cluster: General Diagnostics (server) */ \ |
| 1119 | .clusterId = 0x00000033, \ |
Boris Zbarsky | 4267a9b | 2022-02-03 13:11:41 -0500 | [diff] [blame] | 1120 | .attributes = ZAP_ATTRIBUTE_INDEX(55), \ |
Song GUO | 15ef474 | 2022-02-02 13:03:41 +0800 | [diff] [blame] | 1121 | .attributeCount = 9, \ |
| 1122 | .clusterSize = 17, \ |
| 1123 | .mask = ZAP_CLUSTER_MASK(SERVER), \ |
| 1124 | .functions = NULL, \ |
| 1125 | .clientGeneratedCommandList = nullptr ,\ |
| 1126 | .serverGeneratedCommandList = nullptr ,\ |
| 1127 | },\ |
| 1128 | { \ |
| 1129 | /* Endpoint: 0, Cluster: Software Diagnostics (server) */ \ |
| 1130 | .clusterId = 0x00000034, \ |
Boris Zbarsky | 4267a9b | 2022-02-03 13:11:41 -0500 | [diff] [blame] | 1131 | .attributes = ZAP_ATTRIBUTE_INDEX(64), \ |
Song GUO | 15ef474 | 2022-02-02 13:03:41 +0800 | [diff] [blame] | 1132 | .attributeCount = 6, \ |
| 1133 | .clusterSize = 30, \ |
| 1134 | .mask = ZAP_CLUSTER_MASK(SERVER), \ |
| 1135 | .functions = NULL, \ |
| 1136 | .clientGeneratedCommandList = ZAP_GENERATED_COMMANDS_INDEX( 19 ) ,\ |
| 1137 | .serverGeneratedCommandList = nullptr ,\ |
| 1138 | },\ |
| 1139 | { \ |
| 1140 | /* Endpoint: 0, Cluster: Thread Network Diagnostics (server) */ \ |
| 1141 | .clusterId = 0x00000035, \ |
Boris Zbarsky | 4267a9b | 2022-02-03 13:11:41 -0500 | [diff] [blame] | 1142 | .attributes = ZAP_ATTRIBUTE_INDEX(70), \ |
Song GUO | 15ef474 | 2022-02-02 13:03:41 +0800 | [diff] [blame] | 1143 | .attributeCount = 65, \ |
| 1144 | .clusterSize = 247, \ |
| 1145 | .mask = ZAP_CLUSTER_MASK(SERVER), \ |
| 1146 | .functions = NULL, \ |
| 1147 | .clientGeneratedCommandList = nullptr ,\ |
| 1148 | .serverGeneratedCommandList = nullptr ,\ |
| 1149 | },\ |
| 1150 | { \ |
| 1151 | /* Endpoint: 0, Cluster: WiFi Network Diagnostics (server) */ \ |
| 1152 | .clusterId = 0x00000036, \ |
Boris Zbarsky | 4267a9b | 2022-02-03 13:11:41 -0500 | [diff] [blame] | 1153 | .attributes = ZAP_ATTRIBUTE_INDEX(135), \ |
Song GUO | 15ef474 | 2022-02-02 13:03:41 +0800 | [diff] [blame] | 1154 | .attributeCount = 15, \ |
| 1155 | .clusterSize = 58, \ |
| 1156 | .mask = ZAP_CLUSTER_MASK(SERVER), \ |
| 1157 | .functions = NULL, \ |
| 1158 | .clientGeneratedCommandList = nullptr ,\ |
| 1159 | .serverGeneratedCommandList = nullptr ,\ |
| 1160 | },\ |
| 1161 | { \ |
| 1162 | /* Endpoint: 0, Cluster: Ethernet Network Diagnostics (server) */ \ |
| 1163 | .clusterId = 0x00000037, \ |
Boris Zbarsky | 4267a9b | 2022-02-03 13:11:41 -0500 | [diff] [blame] | 1164 | .attributes = ZAP_ATTRIBUTE_INDEX(150), \ |
Song GUO | 15ef474 | 2022-02-02 13:03:41 +0800 | [diff] [blame] | 1165 | .attributeCount = 11, \ |
| 1166 | .clusterSize = 57, \ |
| 1167 | .mask = ZAP_CLUSTER_MASK(SERVER), \ |
| 1168 | .functions = NULL, \ |
| 1169 | .clientGeneratedCommandList = ZAP_GENERATED_COMMANDS_INDEX( 21 ) ,\ |
| 1170 | .serverGeneratedCommandList = nullptr ,\ |
| 1171 | },\ |
| 1172 | { \ |
| 1173 | /* Endpoint: 0, Cluster: AdministratorCommissioning (server) */ \ |
| 1174 | .clusterId = 0x0000003C, \ |
Boris Zbarsky | 4267a9b | 2022-02-03 13:11:41 -0500 | [diff] [blame] | 1175 | .attributes = ZAP_ATTRIBUTE_INDEX(161), \ |
Song GUO | 15ef474 | 2022-02-02 13:03:41 +0800 | [diff] [blame] | 1176 | .attributeCount = 4, \ |
| 1177 | .clusterSize = 2, \ |
| 1178 | .mask = ZAP_CLUSTER_MASK(SERVER), \ |
| 1179 | .functions = NULL, \ |
| 1180 | .clientGeneratedCommandList = ZAP_GENERATED_COMMANDS_INDEX( 23 ) ,\ |
| 1181 | .serverGeneratedCommandList = nullptr ,\ |
| 1182 | },\ |
| 1183 | { \ |
| 1184 | /* Endpoint: 0, Cluster: Operational Credentials (server) */ \ |
| 1185 | .clusterId = 0x0000003E, \ |
Boris Zbarsky | 4267a9b | 2022-02-03 13:11:41 -0500 | [diff] [blame] | 1186 | .attributes = ZAP_ATTRIBUTE_INDEX(165), \ |
Song GUO | 15ef474 | 2022-02-02 13:03:41 +0800 | [diff] [blame] | 1187 | .attributeCount = 7, \ |
| 1188 | .clusterSize = 4, \ |
| 1189 | .mask = ZAP_CLUSTER_MASK(SERVER), \ |
| 1190 | .functions = NULL, \ |
| 1191 | .clientGeneratedCommandList = ZAP_GENERATED_COMMANDS_INDEX( 27 ) ,\ |
| 1192 | .serverGeneratedCommandList = ZAP_GENERATED_COMMANDS_INDEX( 37 ) ,\ |
| 1193 | },\ |
| 1194 | { \ |
| 1195 | /* Endpoint: 0, Cluster: Fixed Label (server) */ \ |
| 1196 | .clusterId = 0x00000040, \ |
Boris Zbarsky | 4267a9b | 2022-02-03 13:11:41 -0500 | [diff] [blame] | 1197 | .attributes = ZAP_ATTRIBUTE_INDEX(172), \ |
Song GUO | 15ef474 | 2022-02-02 13:03:41 +0800 | [diff] [blame] | 1198 | .attributeCount = 2, \ |
| 1199 | .clusterSize = 2, \ |
| 1200 | .mask = ZAP_CLUSTER_MASK(SERVER), \ |
| 1201 | .functions = NULL, \ |
| 1202 | .clientGeneratedCommandList = nullptr ,\ |
| 1203 | .serverGeneratedCommandList = nullptr ,\ |
| 1204 | },\ |
| 1205 | { \ |
| 1206 | /* Endpoint: 0, Cluster: User Label (server) */ \ |
| 1207 | .clusterId = 0x00000041, \ |
Boris Zbarsky | 4267a9b | 2022-02-03 13:11:41 -0500 | [diff] [blame] | 1208 | .attributes = ZAP_ATTRIBUTE_INDEX(174), \ |
Song GUO | 15ef474 | 2022-02-02 13:03:41 +0800 | [diff] [blame] | 1209 | .attributeCount = 2, \ |
| 1210 | .clusterSize = 2, \ |
| 1211 | .mask = ZAP_CLUSTER_MASK(SERVER), \ |
| 1212 | .functions = NULL, \ |
| 1213 | .clientGeneratedCommandList = nullptr ,\ |
| 1214 | .serverGeneratedCommandList = nullptr ,\ |
| 1215 | },\ |
| 1216 | { \ |
| 1217 | /* Endpoint: 1, Cluster: On/Off (server) */ \ |
| 1218 | .clusterId = 0x00000006, \ |
Boris Zbarsky | 4267a9b | 2022-02-03 13:11:41 -0500 | [diff] [blame] | 1219 | .attributes = ZAP_ATTRIBUTE_INDEX(176), \ |
Song GUO | 15ef474 | 2022-02-02 13:03:41 +0800 | [diff] [blame] | 1220 | .attributeCount = 2, \ |
| 1221 | .clusterSize = 3, \ |
| 1222 | .mask = ZAP_CLUSTER_MASK(SERVER) | ZAP_CLUSTER_MASK(INIT_FUNCTION), \ |
| 1223 | .functions = chipFuncArrayOnOffServer, \ |
| 1224 | .clientGeneratedCommandList = ZAP_GENERATED_COMMANDS_INDEX( 42 ) ,\ |
| 1225 | .serverGeneratedCommandList = nullptr ,\ |
| 1226 | },\ |
| 1227 | { \ |
| 1228 | /* Endpoint: 1, Cluster: Level Control (server) */ \ |
| 1229 | .clusterId = 0x00000008, \ |
Boris Zbarsky | 4267a9b | 2022-02-03 13:11:41 -0500 | [diff] [blame] | 1230 | .attributes = ZAP_ATTRIBUTE_INDEX(178), \ |
Song GUO | 15ef474 | 2022-02-02 13:03:41 +0800 | [diff] [blame] | 1231 | .attributeCount = 16, \ |
| 1232 | .clusterSize = 27, \ |
| 1233 | .mask = ZAP_CLUSTER_MASK(SERVER) | ZAP_CLUSTER_MASK(INIT_FUNCTION), \ |
| 1234 | .functions = chipFuncArrayLevelControlServer, \ |
| 1235 | .clientGeneratedCommandList = ZAP_GENERATED_COMMANDS_INDEX( 46 ) ,\ |
| 1236 | .serverGeneratedCommandList = nullptr ,\ |
| 1237 | },\ |
| 1238 | { \ |
| 1239 | /* Endpoint: 1, Cluster: Descriptor (server) */ \ |
| 1240 | .clusterId = 0x0000001D, \ |
Boris Zbarsky | 4267a9b | 2022-02-03 13:11:41 -0500 | [diff] [blame] | 1241 | .attributes = ZAP_ATTRIBUTE_INDEX(194), \ |
Song GUO | 15ef474 | 2022-02-02 13:03:41 +0800 | [diff] [blame] | 1242 | .attributeCount = 5, \ |
| 1243 | .clusterSize = 0, \ |
| 1244 | .mask = ZAP_CLUSTER_MASK(SERVER), \ |
| 1245 | .functions = NULL, \ |
| 1246 | .clientGeneratedCommandList = nullptr ,\ |
| 1247 | .serverGeneratedCommandList = nullptr ,\ |
| 1248 | },\ |
| 1249 | { \ |
| 1250 | /* Endpoint: 1, Cluster: Switch (server) */ \ |
| 1251 | .clusterId = 0x0000003B, \ |
Boris Zbarsky | 4267a9b | 2022-02-03 13:11:41 -0500 | [diff] [blame] | 1252 | .attributes = ZAP_ATTRIBUTE_INDEX(199), \ |
Song GUO | 15ef474 | 2022-02-02 13:03:41 +0800 | [diff] [blame] | 1253 | .attributeCount = 5, \ |
| 1254 | .clusterSize = 9, \ |
| 1255 | .mask = ZAP_CLUSTER_MASK(SERVER), \ |
| 1256 | .functions = NULL, \ |
| 1257 | .clientGeneratedCommandList = nullptr ,\ |
| 1258 | .serverGeneratedCommandList = nullptr ,\ |
| 1259 | },\ |
| 1260 | { \ |
| 1261 | /* Endpoint: 1, Cluster: Fixed Label (server) */ \ |
| 1262 | .clusterId = 0x00000040, \ |
Boris Zbarsky | 4267a9b | 2022-02-03 13:11:41 -0500 | [diff] [blame] | 1263 | .attributes = ZAP_ATTRIBUTE_INDEX(204), \ |
Song GUO | 15ef474 | 2022-02-02 13:03:41 +0800 | [diff] [blame] | 1264 | .attributeCount = 2, \ |
| 1265 | .clusterSize = 256, \ |
| 1266 | .mask = ZAP_CLUSTER_MASK(SERVER), \ |
| 1267 | .functions = NULL, \ |
| 1268 | .clientGeneratedCommandList = nullptr ,\ |
| 1269 | .serverGeneratedCommandList = nullptr ,\ |
| 1270 | },\ |
| 1271 | } |
| 1272 | |
| 1273 | // clang-format on |
Arun Bharadwaj | 5dcbd40 | 2021-01-25 15:39:27 -0800 | [diff] [blame] | 1274 | |
Boris Zbarsky | 90cf66a | 2022-01-28 16:14:30 -0500 | [diff] [blame] | 1275 | #define ZAP_CLUSTER_INDEX(index) (&generatedClusters[index]) |
Arun Bharadwaj | 5dcbd40 | 2021-01-25 15:39:27 -0800 | [diff] [blame] | 1276 | |
Harsha Rajendran | d02ff67 | 2022-02-03 09:26:36 -0500 | [diff] [blame] | 1277 | #define ZAP_FIXED_ENDPOINT_DATA_VERSION_COUNT 23 |
Boris Zbarsky | 019ff59 | 2022-01-28 23:42:42 -0500 | [diff] [blame] | 1278 | |
Arun Bharadwaj | 5dcbd40 | 2021-01-25 15:39:27 -0800 | [diff] [blame] | 1279 | // This is an array of EmberAfEndpointType structures. |
| 1280 | #define GENERATED_ENDPOINT_TYPES \ |
| 1281 | { \ |
Boris Zbarsky | 4267a9b | 2022-02-03 13:11:41 -0500 | [diff] [blame] | 1282 | { ZAP_CLUSTER_INDEX(0), 19, 585 }, { ZAP_CLUSTER_INDEX(19), 5, 295 }, \ |
Arun Bharadwaj | 5dcbd40 | 2021-01-25 15:39:27 -0800 | [diff] [blame] | 1283 | } |
| 1284 | |
| 1285 | // Largest attribute size is needed for various buffers |
Pankaj Garg | 435436d | 2021-09-02 09:59:39 -0700 | [diff] [blame] | 1286 | #define ATTRIBUTE_LARGEST (401) |
Arun Bharadwaj | 5dcbd40 | 2021-01-25 15:39:27 -0800 | [diff] [blame] | 1287 | |
| 1288 | // Total size of singleton attributes |
Tennessee Carmel-Veilleux | ddfa994 | 2022-01-27 17:02:16 -0500 | [diff] [blame] | 1289 | #define ATTRIBUTE_SINGLETONS_SIZE (39) |
Arun Bharadwaj | 5dcbd40 | 2021-01-25 15:39:27 -0800 | [diff] [blame] | 1290 | |
| 1291 | // Total size of attribute storage |
Boris Zbarsky | 4267a9b | 2022-02-03 13:11:41 -0500 | [diff] [blame] | 1292 | #define ATTRIBUTE_MAX_SIZE (880) |
Arun Bharadwaj | 5dcbd40 | 2021-01-25 15:39:27 -0800 | [diff] [blame] | 1293 | |
| 1294 | // Number of fixed endpoints |
jrhees-cae | 14edc10 | 2021-06-02 23:16:24 -0600 | [diff] [blame] | 1295 | #define FIXED_ENDPOINT_COUNT (2) |
Arun Bharadwaj | 5dcbd40 | 2021-01-25 15:39:27 -0800 | [diff] [blame] | 1296 | |
| 1297 | // Array of endpoints that are supported, the data inside |
| 1298 | // the array is the endpoint number. |
| 1299 | #define FIXED_ENDPOINT_ARRAY \ |
| 1300 | { \ |
jrhees-cae | 14edc10 | 2021-06-02 23:16:24 -0600 | [diff] [blame] | 1301 | 0x0000, 0x0001 \ |
Arun Bharadwaj | 5dcbd40 | 2021-01-25 15:39:27 -0800 | [diff] [blame] | 1302 | } |
| 1303 | |
| 1304 | // Array of profile ids |
| 1305 | #define FIXED_PROFILE_IDS \ |
| 1306 | { \ |
Vivien Nicolas | 266bb88 | 2021-12-06 19:40:49 +0100 | [diff] [blame] | 1307 | 0x0103, 0x0103 \ |
Arun Bharadwaj | 5dcbd40 | 2021-01-25 15:39:27 -0800 | [diff] [blame] | 1308 | } |
| 1309 | |
| 1310 | // Array of device ids |
| 1311 | #define FIXED_DEVICE_IDS \ |
| 1312 | { \ |
Vivien Nicolas | 266bb88 | 2021-12-06 19:40:49 +0100 | [diff] [blame] | 1313 | 14, 257 \ |
Arun Bharadwaj | 5dcbd40 | 2021-01-25 15:39:27 -0800 | [diff] [blame] | 1314 | } |
| 1315 | |
| 1316 | // Array of device versions |
| 1317 | #define FIXED_DEVICE_VERSIONS \ |
| 1318 | { \ |
jrhees-cae | 14edc10 | 2021-06-02 23:16:24 -0600 | [diff] [blame] | 1319 | 1, 1 \ |
Arun Bharadwaj | 5dcbd40 | 2021-01-25 15:39:27 -0800 | [diff] [blame] | 1320 | } |
| 1321 | |
| 1322 | // Array of endpoint types supported on each endpoint |
| 1323 | #define FIXED_ENDPOINT_TYPES \ |
| 1324 | { \ |
jrhees-cae | 14edc10 | 2021-06-02 23:16:24 -0600 | [diff] [blame] | 1325 | 0, 1 \ |
Arun Bharadwaj | 5dcbd40 | 2021-01-25 15:39:27 -0800 | [diff] [blame] | 1326 | } |
| 1327 | |
| 1328 | // Array of networks supported on each endpoint |
| 1329 | #define FIXED_NETWORKS \ |
| 1330 | { \ |
jrhees-cae | 14edc10 | 2021-06-02 23:16:24 -0600 | [diff] [blame] | 1331 | 0, 0 \ |
Arun Bharadwaj | 5dcbd40 | 2021-01-25 15:39:27 -0800 | [diff] [blame] | 1332 | } |