Raghu Tirumala / Mbed OS ATT_IoT_Project

Dependencies:   BufferedSoftSerial SDFileSystem

Fork of ATT_AWS_IoT_demo by AT&T IoT

Embed: (wiki syntax)

« Back to documentation index

aws_iot_error.h File Reference

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

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.