﻿# Matter SDK `CHIP_ERROR` enums values

This file was **AUTOMATICALLY** generated by
`python scripts/error_table.py > docs/ids_and_codes/ERROR_CODES.md`. DO NOT EDIT BY HAND!

## Table of contents
-   [SDK Core errors: range `0x000..0x0FF`](#sdk-core-errors)
-   [SDK Inet Layer errors: range `0x100..0x1FF`](#sdk-inet-layer-errors)
-   [SDK Device Layer errors: range `0x200..0x2FF`](#sdk-device-layer-errors)
-   [ASN1 Layer errors: range `0x300..0x3FF`](#asn1-layer-errors)
-   [BLE Layer errors: range `0x400..0x4FF`](#ble-layer-errors)
-   [IM Global errors errors: range `0x500..0x5FF`](#im-global-errors-errors)

## SDK Core errors

| Decimal   | Hex   | Name                                               |
|-----------|-------|----------------------------------------------------|
| 0         | 0x00  | `CHIP_NO_ERROR`                                    |
| 1         | 0x01  | `CHIP_ERROR_SENDING_BLOCKED`                       |
| 2         | 0x02  | `CHIP_ERROR_CONNECTION_ABORTED`                    |
| 3         | 0x03  | `CHIP_ERROR_INCORRECT_STATE`                       |
| 4         | 0x04  | `CHIP_ERROR_MESSAGE_TOO_LONG`                      |
| 5         | 0x05  | `CHIP_ERROR_RECURSION_DEPTH_LIMIT`                 |
| 6         | 0x06  | `CHIP_ERROR_TOO_MANY_UNSOLICITED_MESSAGE_HANDLERS` |
| 7         | 0x07  | `CHIP_ERROR_NO_UNSOLICITED_MESSAGE_HANDLER`        |
| 8         | 0x08  | `CHIP_ERROR_NO_CONNECTION_HANDLER`                 |
| 9         | 0x09  | `CHIP_ERROR_TOO_MANY_PEER_NODES`                   |
| 10        | 0x0A  | `CHIP_ERROR_SENTINEL`                              |
| 11        | 0x0B  | `CHIP_ERROR_NO_MEMORY`                             |
| 12        | 0x0C  | `CHIP_ERROR_NO_MESSAGE_HANDLER`                    |
| 13        | 0x0D  | `CHIP_ERROR_MESSAGE_INCOMPLETE`                    |
| 14        | 0x0E  | `CHIP_ERROR_DATA_NOT_ALIGNED`                      |
| 15        | 0x0F  | `CHIP_ERROR_UNKNOWN_KEY_TYPE`                      |
| 16        | 0x10  | `CHIP_ERROR_KEY_NOT_FOUND`                         |
| 17        | 0x11  | `CHIP_ERROR_WRONG_ENCRYPTION_TYPE`                 |
| 18        | 0x12  | `CHIP_ERROR_INVALID_UTF8`                          |
| 19        | 0x13  | `CHIP_ERROR_INTEGRITY_CHECK_FAILED`                |
| 20        | 0x14  | `CHIP_ERROR_INVALID_SIGNATURE`                     |
| 21        | 0x15  | `CHIP_ERROR_INVALID_TLV_CHAR_STRING`               |
| 22        | 0x16  | `CHIP_ERROR_LIT_SUBSCRIBE_INACTIVE_TIMEOUT`        |
| 23        | 0x17  | `CHIP_ERROR_UNSUPPORTED_SIGNATURE_TYPE`            |
| 24        | 0x18  | `CHIP_ERROR_INVALID_MESSAGE_LENGTH`                |
| 25        | 0x19  | `CHIP_ERROR_BUFFER_TOO_SMALL`                      |
| 26        | 0x1A  | `CHIP_ERROR_DUPLICATE_KEY_ID`                      |
| 27        | 0x1B  | `CHIP_ERROR_WRONG_KEY_TYPE`                        |
| 28        | 0x1C  | `CHIP_ERROR_UNINITIALIZED`                         |
| 29        | 0x1D  | `CHIP_ERROR_INVALID_IPK`                           |
| 30        | 0x1E  | `CHIP_ERROR_INVALID_STRING_LENGTH`                 |
| 31        | 0x1F  | `CHIP_ERROR_INVALID_LIST_LENGTH`                   |
| 32        | 0x20  | `CHIP_ERROR_FAILED_DEVICE_ATTESTATION`             |
| 33        | 0x21  | `CHIP_ERROR_END_OF_TLV`                            |
| 34        | 0x22  | `CHIP_ERROR_TLV_UNDERRUN`                          |
| 35        | 0x23  | `CHIP_ERROR_INVALID_TLV_ELEMENT`                   |
| 36        | 0x24  | `CHIP_ERROR_INVALID_TLV_TAG`                       |
| 37        | 0x25  | `CHIP_ERROR_UNKNOWN_IMPLICIT_TLV_TAG`              |
| 38        | 0x26  | `CHIP_ERROR_WRONG_TLV_TYPE`                        |
| 39        | 0x27  | `CHIP_ERROR_TLV_CONTAINER_OPEN`                    |
| 40        | 0x28  | `CHIP_ERROR_IN_USE`                                |
| 41        | 0x29  | `CHIP_ERROR_HAD_FAILURES`                          |
| 42        | 0x2A  | `CHIP_ERROR_INVALID_MESSAGE_TYPE`                  |
| 43        | 0x2B  | `CHIP_ERROR_UNEXPECTED_TLV_ELEMENT`                |
| 44        | 0x2C  | `CHIP_ERROR_ALREADY_INITIALIZED`                   |
| 45        | 0x2D  | `CHIP_ERROR_NOT_IMPLEMENTED`                       |
| 46        | 0x2E  | `CHIP_ERROR_INVALID_ADDRESS`                       |
| 47        | 0x2F  | `CHIP_ERROR_INVALID_ARGUMENT`                      |
| 48        | 0x30  | `CHIP_ERROR_INVALID_PATH_LIST`                     |
| 49        | 0x31  | `CHIP_ERROR_INVALID_DATA_LIST`                     |
| 50        | 0x32  | `CHIP_ERROR_TIMEOUT`                               |
| 51        | 0x33  | `CHIP_ERROR_INVALID_DEVICE_DESCRIPTOR`             |
| 52        | 0x34  | `CHIP_ERROR_UNSUPPORTED_DNSSD_SERVICE_NAME`        |
| 56        | 0x38  | `CHIP_ERROR_INVALID_PASE_PARAMETER`                |
| 59        | 0x3B  | `CHIP_ERROR_INVALID_USE_OF_SESSION_KEY`            |
| 60        | 0x3C  | `CHIP_ERROR_CONNECTION_CLOSED_UNEXPECTEDLY`        |
| 61        | 0x3D  | `CHIP_ERROR_MISSING_TLV_ELEMENT`                   |
| 62        | 0x3E  | `CHIP_ERROR_RANDOM_DATA_UNAVAILABLE`               |
| 65        | 0x41  | `CHIP_ERROR_HOST_PORT_LIST_EMPTY`                  |
| 69        | 0x45  | `CHIP_ERROR_FORCED_RESET`                          |
| 70        | 0x46  | `CHIP_ERROR_NO_ENDPOINT`                           |
| 71        | 0x47  | `CHIP_ERROR_INVALID_DESTINATION_NODE_ID`           |
| 72        | 0x48  | `CHIP_ERROR_NOT_CONNECTED`                         |
| 74        | 0x4A  | `CHIP_ERROR_CA_CERT_NOT_FOUND`                     |
| 75        | 0x4B  | `CHIP_ERROR_CERT_PATH_LEN_CONSTRAINT_EXCEEDED`     |
| 76        | 0x4C  | `CHIP_ERROR_CERT_PATH_TOO_LONG`                    |
| 77        | 0x4D  | `CHIP_ERROR_CERT_USAGE_NOT_ALLOWED`                |
| 78        | 0x4E  | `CHIP_ERROR_CERT_EXPIRED`                          |
| 79        | 0x4F  | `CHIP_ERROR_CERT_NOT_VALID_YET`                    |
| 80        | 0x50  | `CHIP_ERROR_UNSUPPORTED_CERT_FORMAT`               |
| 81        | 0x51  | `CHIP_ERROR_UNSUPPORTED_ELLIPTIC_CURVE`            |
| 83        | 0x53  | `CHIP_ERROR_CERT_NOT_FOUND`                        |
| 84        | 0x54  | `CHIP_ERROR_INVALID_CASE_PARAMETER`                |
| 86        | 0x56  | `CHIP_ERROR_CERT_LOAD_FAILED`                      |
| 87        | 0x57  | `CHIP_ERROR_CERT_NOT_TRUSTED`                      |
| 89        | 0x59  | `CHIP_ERROR_WRONG_CERT_DN`                         |
| 92        | 0x5C  | `CHIP_ERROR_WRONG_NODE_ID`                         |
| 100       | 0x64  | `CHIP_ERROR_RETRANS_TABLE_FULL`                    |
| 104       | 0x68  | `CHIP_ERROR_TRANSACTION_CANCELED`                  |
| 107       | 0x6B  | `CHIP_ERROR_INVALID_SUBSCRIPTION`                  |
| 108       | 0x6C  | `CHIP_ERROR_UNSUPPORTED_CHIP_FEATURE`              |
| 112       | 0x70  | `CHIP_ERROR_UNSOLICITED_MSG_NO_ORIGINATOR`         |
| 113       | 0x71  | `CHIP_ERROR_INVALID_FABRIC_INDEX`                  |
| 114       | 0x72  | `CHIP_ERROR_TOO_MANY_CONNECTIONS`                  |
| 115       | 0x73  | `CHIP_ERROR_SHUT_DOWN`                             |
| 116       | 0x74  | `CHIP_ERROR_CANCELLED`                             |
| 118       | 0x76  | `CHIP_ERROR_TLV_TAG_NOT_FOUND`                     |
| 119       | 0x77  | `CHIP_ERROR_MISSING_SECURE_SESSION`                |
| 120       | 0x78  | `CHIP_ERROR_INVALID_ADMIN_SUBJECT`                 |
| 121       | 0x79  | `CHIP_ERROR_INSUFFICIENT_PRIVILEGE`                |
| 125       | 0x7D  | `CHIP_ERROR_MESSAGE_COUNTER_EXHAUSTED`             |
| 126       | 0x7E  | `CHIP_ERROR_FABRIC_EXISTS`                         |
| 127       | 0x7F  | `CHIP_ERROR_ENDPOINT_EXISTS`                       |
| 128       | 0x80  | `CHIP_ERROR_WRONG_ENCRYPTION_TYPE_FROM_PEER`       |
| 133       | 0x85  | `CHIP_ERROR_INVALID_KEY_ID`                        |
| 134       | 0x86  | `CHIP_ERROR_INVALID_TIME`                          |
| 142       | 0x8E  | `CHIP_ERROR_SCHEMA_MISMATCH`                       |
| 143       | 0x8F  | `CHIP_ERROR_INVALID_INTEGER_VALUE`                 |
| 146       | 0x92  | `CHIP_ERROR_BAD_REQUEST`                           |
| 157       | 0x9D  | `CHIP_ERROR_WRONG_CERT_TYPE`                       |
| 159       | 0x9F  | `CHIP_ERROR_PERSISTED_STORAGE_FAILED`              |
| 160       | 0xA0  | `CHIP_ERROR_PERSISTED_STORAGE_VALUE_NOT_FOUND`     |
| 161       | 0xA1  | `CHIP_ERROR_IM_FABRIC_DELETED`                     |
| 164       | 0xA4  | `CHIP_ERROR_IN_PROGRESS`                           |
| 165       | 0xA5  | `CHIP_ERROR_ACCESS_DENIED`                         |
| 166       | 0xA6  | `CHIP_ERROR_UNKNOWN_RESOURCE_ID`                   |
| 167       | 0xA7  | `CHIP_ERROR_VERSION_MISMATCH`                      |
| 168       | 0xA8  | `CHIP_ERROR_ACCESS_RESTRICTED_BY_ARL`              |
| 171       | 0xAB  | `CHIP_ERROR_EVENT_ID_FOUND`                        |
| 172       | 0xAC  | `CHIP_ERROR_INTERNAL`                              |
| 173       | 0xAD  | `CHIP_ERROR_OPEN_FAILED`                           |
| 174       | 0xAE  | `CHIP_ERROR_READ_FAILED`                           |
| 175       | 0xAF  | `CHIP_ERROR_WRITE_FAILED`                          |
| 176       | 0xB0  | `CHIP_ERROR_DECODE_FAILED`                         |
| 179       | 0xB3  | `CHIP_ERROR_DNS_SD_UNAUTHORIZED`                   |
| 180       | 0xB4  | `CHIP_ERROR_MDNS_COLLISION`                        |
| 181       | 0xB5  | `CHIP_ERROR_IM_MALFORMED_ATTRIBUTE_PATH_IB`        |
| 182       | 0xB6  | `CHIP_ERROR_IM_MALFORMED_EVENT_PATH_IB`            |
| 185       | 0xB9  | `CHIP_ERROR_IM_MALFORMED_COMMAND_DATA_IB`          |
| 186       | 0xBA  | `CHIP_ERROR_IM_MALFORMED_EVENT_DATA_IB`            |
| 187       | 0xBB  | `CHIP_ERROR_MAXIMUM_PATHS_PER_INVOKE_EXCEEDED`     |
| 188       | 0xBC  | `CHIP_ERROR_PEER_NODE_NOT_FOUND`                   |
| 189       | 0xBD  | `CHIP_ERROR_HSM`                                   |
| 191       | 0xBF  | `CHIP_ERROR_REAL_TIME_NOT_SYNCED`                  |
| 192       | 0xC0  | `CHIP_ERROR_UNEXPECTED_EVENT`                      |
| 193       | 0xC1  | `CHIP_ERROR_ENDPOINT_POOL_FULL`                    |
| 194       | 0xC2  | `CHIP_ERROR_INBOUND_MESSAGE_TOO_BIG`               |
| 195       | 0xC3  | `CHIP_ERROR_OUTBOUND_MESSAGE_TOO_BIG`              |
| 196       | 0xC4  | `CHIP_ERROR_DUPLICATE_MESSAGE_RECEIVED`            |
| 197       | 0xC5  | `CHIP_ERROR_INVALID_PUBLIC_KEY`                    |
| 198       | 0xC6  | `CHIP_ERROR_FABRIC_MISMATCH_ON_ICA`                |
| 201       | 0xC9  | `CHIP_ERROR_NO_SHARED_TRUSTED_ROOT`                |
| 202       | 0xCA  | `CHIP_ERROR_IM_STATUS_CODE_RECEIVED`               |
| 215       | 0xD7  | `CHIP_ERROR_IM_MALFORMED_DATA_VERSION_FILTER_IB`   |
| 216       | 0xD8  | `CHIP_ERROR_NOT_FOUND`                             |
| 218       | 0xDA  | `CHIP_ERROR_INVALID_FILE_IDENTIFIER`               |
| 219       | 0xDB  | `CHIP_ERROR_BUSY`                                  |
| 220       | 0xDC  | `CHIP_ERROR_MAX_RETRY_EXCEEDED`                    |
| 221       | 0xDD  | `CHIP_ERROR_PROVIDER_LIST_EXHAUSTED`               |
| 223       | 0xDF  | `CHIP_ERROR_INVALID_SCHEME_PREFIX`                 |
| 224       | 0xE0  | `CHIP_ERROR_MISSING_URI_SEPARATOR`                 |
| 225       | 0xE1  | `CHIP_ERROR_HANDLER_NOT_SET`                       |

## SDK Inet Layer errors

| Decimal   | Hex   | Name                                      |
|-----------|-------|-------------------------------------------|
| 257       | 0x101 | `INET_ERROR_WRONG_ADDRESS_TYPE`           |
| 258       | 0x102 | `INET_ERROR_PEER_DISCONNECTED`            |
| 265       | 0x109 | `INET_ERROR_HOST_NOT_FOUND`               |
| 266       | 0x10A | `INET_ERROR_DNS_TRY_AGAIN`                |
| 267       | 0x10B | `INET_ERROR_DNS_NO_RECOVERY`              |
| 269       | 0x10D | `INET_ERROR_WRONG_PROTOCOL_TYPE`          |
| 270       | 0x10E | `INET_ERROR_UNKNOWN_INTERFACE`            |
| 272       | 0x110 | `INET_ERROR_ADDRESS_NOT_FOUND`            |
| 273       | 0x111 | `INET_ERROR_HOST_NAME_TOO_LONG`           |
| 274       | 0x112 | `INET_ERROR_INVALID_HOST_NAME`            |
| 277       | 0x115 | `INET_ERROR_IDLE_TIMEOUT`                 |
| 279       | 0x117 | `INET_ERROR_INVALID_IPV6_PKT`             |
| 280       | 0x118 | `INET_ERROR_INTERFACE_INIT_FAILURE`       |
| 281       | 0x119 | `INET_ERROR_TCP_USER_TIMEOUT`             |
| 282       | 0x11A | `INET_ERROR_TCP_CONNECT_TIMEOUT`          |
| 283       | 0x11B | `INET_ERROR_INCOMPATIBLE_IP_ADDRESS_TYPE` |

## SDK Device Layer errors

| Decimal   | Hex   | Name                                        |
|-----------|-------|---------------------------------------------|
| 513       | 0x201 | `CHIP_DEVICE_ERROR_CONFIG_NOT_FOUND`        |
| 514       | 0x202 | `CHIP_DEVICE_ERROR_NOT_SERVICE_PROVISIONED` |
| 515       | 0x203 | `CHIP_DEVICE_ERROR_SOFTWARE_UPDATE_ABORTED` |
| 516       | 0x204 | `CHIP_DEVICE_ERROR_SOFTWARE_UPDATE_IGNORED` |

## ASN1 Layer errors

| Decimal   | Hex   | Name                              |
|-----------|-------|-----------------------------------|
| 768       | 0x300 | `ASN1_END`                        |
| 769       | 0x301 | `ASN1_ERROR_UNDERRUN`             |
| 770       | 0x302 | `ASN1_ERROR_OVERFLOW`             |
| 771       | 0x303 | `ASN1_ERROR_INVALID_STATE`        |
| 772       | 0x304 | `ASN1_ERROR_MAX_DEPTH_EXCEEDED`   |
| 773       | 0x305 | `ASN1_ERROR_INVALID_ENCODING`     |
| 774       | 0x306 | `ASN1_ERROR_UNSUPPORTED_ENCODING` |
| 775       | 0x307 | `ASN1_ERROR_TAG_OVERFLOW`         |
| 776       | 0x308 | `ASN1_ERROR_LENGTH_OVERFLOW`      |
| 777       | 0x309 | `ASN1_ERROR_VALUE_OVERFLOW`       |
| 778       | 0x30A | `ASN1_ERROR_UNKNOWN_OBJECT_ID`    |

## BLE Layer errors

| Decimal   | Hex   | Name                                        |
|-----------|-------|---------------------------------------------|
| 1025      | 0x401 | `BLE_ERROR_ADAPTER_UNAVAILABLE`             |
| 1027      | 0x403 | `BLE_ERROR_NO_CONNECTION_RECEIVED_CALLBACK` |
| 1028      | 0x404 | `BLE_ERROR_CENTRAL_UNSUBSCRIBED`            |
| 1029      | 0x405 | `BLE_ERROR_GATT_SUBSCRIBE_FAILED`           |
| 1030      | 0x406 | `BLE_ERROR_GATT_UNSUBSCRIBE_FAILED`         |
| 1031      | 0x407 | `BLE_ERROR_GATT_WRITE_FAILED`               |
| 1032      | 0x408 | `BLE_ERROR_GATT_INDICATE_FAILED`            |
| 1035      | 0x40B | `BLE_ERROR_CHIPOBLE_PROTOCOL_ABORT`         |
| 1036      | 0x40C | `BLE_ERROR_REMOTE_DEVICE_DISCONNECTED`      |
| 1037      | 0x40D | `BLE_ERROR_APP_CLOSED_CONNECTION`           |
| 1039      | 0x40F | `BLE_ERROR_NOT_CHIP_DEVICE`                 |
| 1040      | 0x410 | `BLE_ERROR_INCOMPATIBLE_PROTOCOL_VERSIONS`  |
| 1043      | 0x413 | `BLE_ERROR_INVALID_FRAGMENT_SIZE`           |
| 1044      | 0x414 | `BLE_ERROR_START_TIMER_FAILED`              |
| 1045      | 0x415 | `BLE_ERROR_CONNECT_TIMED_OUT`               |
| 1046      | 0x416 | `BLE_ERROR_RECEIVE_TIMED_OUT`               |
| 1047      | 0x417 | `BLE_ERROR_INVALID_MESSAGE`                 |
| 1048      | 0x418 | `BLE_ERROR_FRAGMENT_ACK_TIMED_OUT`          |
| 1049      | 0x419 | `BLE_ERROR_KEEP_ALIVE_TIMED_OUT`            |
| 1050      | 0x41A | `BLE_ERROR_NO_CONNECT_COMPLETE_CALLBACK`    |
| 1051      | 0x41B | `BLE_ERROR_INVALID_ACK`                     |
| 1052      | 0x41C | `BLE_ERROR_REASSEMBLER_MISSING_DATA`        |
| 1053      | 0x41D | `BLE_ERROR_INVALID_BTP_HEADER_FLAGS`        |
| 1054      | 0x41E | `BLE_ERROR_INVALID_BTP_SEQUENCE_NUMBER`     |
| 1055      | 0x41F | `BLE_ERROR_REASSEMBLER_INCORRECT_STATE`     |

## IM Global errors errors

| Decimal   | Hex   | Name                       |
|-----------|-------|----------------------------|
| 1280      | 0x500 | `SUCCESS`                  |
| 1281      | 0x501 | `FAILURE`                  |
| 1405      | 0x57D | `INVALID_SUBSCRIPTION`     |
| 1406      | 0x57E | `UNSUPPORTED_ACCESS`       |
| 1407      | 0x57F | `UNSUPPORTED_ENDPOINT`     |
| 1408      | 0x580 | `INVALID_ACTION`           |
| 1409      | 0x581 | `UNSUPPORTED_COMMAND`      |
| 1413      | 0x585 | `INVALID_COMMAND`          |
| 1414      | 0x586 | `UNSUPPORTED_ATTRIBUTE`    |
| 1415      | 0x587 | `CONSTRAINT_ERROR`         |
| 1416      | 0x588 | `UNSUPPORTED_WRITE`        |
| 1417      | 0x589 | `RESOURCE_EXHAUSTED`       |
| 1419      | 0x58B | `NOT_FOUND`                |
| 1420      | 0x58C | `UNREPORTABLE_ATTRIBUTE`   |
| 1421      | 0x58D | `INVALID_DATA_TYPE`        |
| 1423      | 0x58F | `UNSUPPORTED_READ`         |
| 1426      | 0x592 | `DATA_VERSION_MISMATCH`    |
| 1428      | 0x594 | `TIMEOUT`                  |
| 1436      | 0x59C | `BUSY`                     |
| 1437      | 0x59D | `ACCESS_RESTRICTED`        |
| 1475      | 0x5C3 | `UNSUPPORTED_CLUSTER`      |
| 1477      | 0x5C5 | `NO_UPSTREAM_SUBSCRIPTION` |
| 1478      | 0x5C6 | `NEEDS_TIMED_INTERACTION`  |
| 1479      | 0x5C7 | `UNSUPPORTED_EVENT`        |
| 1480      | 0x5C8 | `PATHS_EXHAUSTED`          |
| 1481      | 0x5C9 | `TIMED_REQUEST_MISMATCH`   |
| 1482      | 0x5CA | `FAILSAFE_REQUIRED`        |
| 1483      | 0x5CB | `INVALID_IN_STATE`         |
| 1484      | 0x5CC | `NO_COMMAND_RESPONSE`      |
| 1487      | 0x5CF | `DYNAMIC_CONSTRAINT_ERROR` |
| 1488      | 0x5D0 | `ALREADY_EXISTS`           |
| 1489      | 0x5D1 | `INVALID_TRANSPORT_TYPE`   |
| 1520      | 0x5F0 | `WRITE_IGNORED`            |

