|
AWS IoT Embedded C Device SDK
|
Definition of error types for the SDK. More...
Go to the source code of this file.
Macros | |
| #define | IOT_UNUSED(x) (void)(x) |
| enum IoT_Error_t |
Enumeration of return values from the IoT_* functions within the SDK. Values less than -1 are specific error codes Value of -1 is a generic failure response Value of 0 is a generic success response Values greater than 0 are specific non-error return codes
| Enumerator | |
|---|---|
| NETWORK_PHYSICAL_LAYER_CONNECTED |
Returned when the Network physical layer is connected |
| NETWORK_MANUALLY_DISCONNECTED |
Returned when the Network is manually disconnected |
| NETWORK_ATTEMPTING_RECONNECT |
Returned when the Network is disconnected and the reconnect attempt is in progress |
| NETWORK_RECONNECTED |
Return value of yield function to indicate auto-reconnect was successful |
| MQTT_NOTHING_TO_READ |
Returned when a read attempt is made on the TLS buffer and it is empty |
| MQTT_CONNACK_CONNECTION_ACCEPTED |
Returned when a connection request is successful and packet response is connection accepted |
| SUCCESS |
Success return value - no error occurred |
| FAILURE |
A generic error. Not enough information for a specific error code |
| NULL_VALUE_ERROR |
A required parameter was passed as null |
| TCP_CONNECTION_ERROR |
The TCP socket could not be established |
| SSL_CONNECTION_ERROR |
The TLS handshake failed |
| TCP_SETUP_ERROR |
Error associated with setting up the parameters of a Socket |
| NETWORK_SSL_CONNECT_TIMEOUT_ERROR |
A timeout occurred while waiting for the TLS handshake to complete. |
| NETWORK_SSL_WRITE_ERROR |
A Generic write error based on the platform used |
| NETWORK_SSL_INIT_ERROR |
SSL initialization error at the TLS layer |
| NETWORK_SSL_CERT_ERROR |
An error occurred when loading the certificates. The certificates could not be located or are incorrectly formatted. |
| NETWORK_SSL_WRITE_TIMEOUT_ERROR |
SSL Write times out |
| NETWORK_SSL_READ_TIMEOUT_ERROR |
SSL Read times out |
| NETWORK_SSL_READ_ERROR |
A Generic error based on the platform used |
| NETWORK_DISCONNECTED_ERROR |
Returned when the Network is disconnected and reconnect is either disabled or physical layer is disconnected |
| NETWORK_RECONNECT_TIMED_OUT_ERROR |
Returned when the Network is disconnected and the reconnect attempt has timed out |
| NETWORK_ALREADY_CONNECTED_ERROR |
Returned when the Network is already connected and a connection attempt is made |
| NETWORK_MBEDTLS_ERR_CTR_DRBG_ENTROPY_SOURCE_FAILED |
Network layer Error Codes Network layer Random number generator seeding failed |
| NETWORK_SSL_UNKNOWN_ERROR |
A generic error code for Network layer errors |
| NETWORK_PHYSICAL_LAYER_DISCONNECTED |
Returned when the physical layer is disconnected |
| NETWORK_X509_ROOT_CRT_PARSE_ERROR |
Returned when the root certificate is invalid |
| NETWORK_X509_DEVICE_CRT_PARSE_ERROR |
Returned when the device certificate is invalid |
| NETWORK_PK_PRIVATE_KEY_PARSE_ERROR |
Returned when the private key failed to parse |
| NETWORK_ERR_NET_SOCKET_FAILED |
Returned when the network layer failed to open a socket |
| NETWORK_ERR_NET_UNKNOWN_HOST |
Returned when the server is unknown |
| NETWORK_ERR_NET_CONNECT_FAILED |
Returned when connect request failed |
| NETWORK_SSL_NOTHING_TO_READ |
Returned when there is nothing to read in the TLS read buffer |
| MQTT_CONNECTION_ERROR |
A connection could not be established. |
| MQTT_CONNECT_TIMEOUT_ERROR |
A timeout occurred while waiting for the TLS handshake to complete |
| MQTT_REQUEST_TIMEOUT_ERROR |
A timeout occurred while waiting for the TLS request complete |
| MQTT_UNEXPECTED_CLIENT_STATE_ERROR |
The current client state does not match the expected value |
| MQTT_CLIENT_NOT_IDLE_ERROR |
The client state is not idle when request is being made |
| MQTT_RX_MESSAGE_PACKET_TYPE_INVALID_ERROR |
The MQTT RX buffer received corrupt or unexpected message |
| MQTT_RX_BUFFER_TOO_SHORT_ERROR |
The MQTT RX buffer received a bigger message. The message will be dropped |
| MQTT_TX_BUFFER_TOO_SHORT_ERROR |
The MQTT TX buffer is too short for the outgoing message. Request will fail |
| MQTT_MAX_SUBSCRIPTIONS_REACHED_ERROR |
The client is subscribed to the maximum possible number of subscriptions |
| MQTT_DECODE_REMAINING_LENGTH_ERROR |
Failed to decode the remaining packet length on incoming packet |
| MQTT_CONNACK_UNKNOWN_ERROR |
Connect request failed with the server returning an unknown error |
| MQTT_CONANCK_UNACCEPTABLE_PROTOCOL_VERSION_ERROR |
Connect request failed with the server returning an unacceptable protocol version error |
| MQTT_CONNACK_IDENTIFIER_REJECTED_ERROR |
Connect request failed with the server returning an identifier rejected error |
| MQTT_CONNACK_SERVER_UNAVAILABLE_ERROR |
Connect request failed with the server returning an unavailable error |
| MQTT_CONNACK_BAD_USERDATA_ERROR |
Connect request failed with the server returning a bad userdata error |
| MQTT_CONNACK_NOT_AUTHORIZED_ERROR |
Connect request failed with the server failing to authenticate the request |
| JSON_PARSE_ERROR |
An error occurred while parsing the JSON string. Usually malformed JSON. |
| SHADOW_WAIT_FOR_PUBLISH |
Shadow: The response Ack table is currently full waiting for previously published updates |
| SHADOW_JSON_BUFFER_TRUNCATED |
Any time an snprintf writes more than size value, this error will be returned |
| SHADOW_JSON_ERROR |
Any time an snprintf encounters an encoding error or not enough space in the given buffer |
| MUTEX_INIT_ERROR |
Mutex initialization failed |
| MUTEX_LOCK_ERROR |
Mutex lock request failed |
| MUTEX_UNLOCK_ERROR |
Mutex unlock request failed |
| MUTEX_DESTROY_ERROR |
Mutex destroy failed |
1.8.10