Important changes to repositories hosted on mbed.com
Mbed hosted mercurial repositories are deprecated and are due to be permanently deleted in July 2026.
To keep a copy of this software download the repository Zip archive or clone locally using Mercurial.
It is also possible to export all your personal repositories from the account settings page.
Dependencies: BufferedSoftSerial SDFileSystem
Fork of ATT_AWS_IoT_demo by
aws_iot_error.h File Reference
Definition of error types for the SDK. More...
Go to the source code of this file.
Enumerations | |
enum | IoT_Error_t { RECONNECT_SUCCESSFUL = 1, NONE_ERROR = 0, GENERIC_ERROR = -1, NULL_VALUE_ERROR = -2, CONNECTION_ERROR = -3, SUBSCRIBE_ERROR = -4, PUBLISH_ERROR = -5, DISCONNECT_ERROR = -6, YIELD_ERROR = -7, TCP_CONNECT_ERROR = -8, SSL_CONNECT_ERROR = -9, TCP_SETUP_ERROR = -10, SSL_CONNECT_TIMEOUT_ERROR = -11, SSL_WRITE_ERROR = -12, SSL_INIT_ERROR = -13, SSL_CERT_ERROR = -14, UNSUBSCRIBE_ERROR = -15, JSON_PARSE_ERROR = -16, WAIT_FOR_PUBLISH = -17, SSL_WRITE_TIMEOUT_ERROR = -18, SSL_READ_TIMEOUT_ERROR = -19, SSL_READ_ERROR = -20, SHADOW_JSON_BUFFER_TRUNCATED = -21, SHADOW_JSON_ERROR = -22, NETWORK_DISCONNECTED = -23, NETWORK_RECONNECT_TIMED_OUT = -24, NETWORK_ATTEMPTING_RECONNECT = -25, NETWORK_ALREADY_CONNECTED = -26, RX_MESSAGE_INVALID = -27, RX_MESSAGE_BIGGER_THAN_MQTT_RX_BUF = -28 } |
IoT Error enum. More... |
Detailed Description
Definition of error types for the SDK.
Definition in file aws_iot_error.h.
Enumeration Type Documentation
enum IoT_Error_t |
IoT Error enum.
Enumeration of return values from the IoT_* functions within the SDK.
- Enumerator:
RECONNECT_SUCCESSFUL Return value of yield function to indicate auto-reconnect was successful.
NONE_ERROR Success return value - no error occurred.
GENERIC_ERROR A generic error.
A placeholder for a more specific error.
NULL_VALUE_ERROR A required parameter was passed as null.
CONNECTION_ERROR A connection could not be established.
SUBSCRIBE_ERROR The subscribe failed.
A SUBACK was not returned from the service.
PUBLISH_ERROR The publish failed.
In the case of a QoS 1 message a PUBACK was not received.
DISCONNECT_ERROR The disconnect failed.
The disconnect control packet could not be sent.
YIELD_ERROR An error occurred when yielding to the IoT MQTT client.
A possible cause is an unexpected TCP socket disconnect.
TCP_CONNECT_ERROR The TCP socket could not be established.
SSL_CONNECT_ERROR The TLS handshake failed.
TCP_SETUP_ERROR Error associated with setting up the parameters of a Socket.
SSL_CONNECT_TIMEOUT_ERROR A timeout occurred while waiting for the TLS handshake to complete.
SSL_WRITE_ERROR A Generic write error based on the platform used.
SSL_INIT_ERROR SSL initialization error at the TLS layer.
SSL_CERT_ERROR An error occurred when loading the certificates.
The certificates could not be located or are incorrectly formatted.
UNSUBSCRIBE_ERROR The unsubscribe failed.
The unsubscribe control packet could not be sent.
JSON_PARSE_ERROR An error occurred while parsing the JSON string.
Usually malformed JSON.
WAIT_FOR_PUBLISH Shadow: The response Ack table is currently full waiting for previously published updates.
SSL_WRITE_TIMEOUT_ERROR SSL Write times out.
SSL_READ_TIMEOUT_ERROR SSL Read times out.
SSL_READ_ERROR A Generic error based on the platform used.
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.
NETWORK_DISCONNECTED Returned when the Network is disconnected and reconnect is either disabled or physical layer is disconnected.
NETWORK_RECONNECT_TIMED_OUT Returned when the Network is disconnected and the reconnect attempt has timed out.
NETWORK_ATTEMPTING_RECONNECT Returned when the Network is disconnected and the reconnect attempt is in progress.
NETWORK_ALREADY_CONNECTED Returned when the Network is already connected and a connection attempt is made.
RX_MESSAGE_INVALID The MQTT RX buffer received corrupt message.
RX_MESSAGE_BIGGER_THAN_MQTT_RX_BUF The MQTT RX buffer received a bigger message.
The message will be dropped
Definition at line 30 of file aws_iot_error.h.
Generated on Tue Jul 12 2022 18:38:02 by
