MQTT version for enno SDK

Dependencies:   EthernetInterface MQTT mbed-rtos mbed serialzation_lib

Fork of HelloMQTT by MQTT

Committer:
weiarm2015
Date:
Wed Dec 02 01:54:31 2015 +0000
Revision:
21:c5f6350a292d
Parent:
20:3858e42b0cd3
This is a alpha version of enno SDK for mbed

Who changed what in which revision?

UserRevisionLine numberNew contents of line
weiarm2015 20:3858e42b0cd3 1 /*
weiarm2015 20:3858e42b0cd3 2 * enno_error.h
weiarm2015 20:3858e42b0cd3 3 *
weiarm2015 20:3858e42b0cd3 4 * Created on: 2015年11月20日
weiarm2015 20:3858e42b0cd3 5 * Author: wzy
weiarm2015 20:3858e42b0cd3 6 */
weiarm2015 20:3858e42b0cd3 7
weiarm2015 20:3858e42b0cd3 8 #ifndef COM_ENNO_ERROR_H_
weiarm2015 20:3858e42b0cd3 9 #define COM_ENNO_ERROR_H_
weiarm2015 20:3858e42b0cd3 10
weiarm2015 21:c5f6350a292d 11 #if defined(__cplusplus)
weiarm2015 20:3858e42b0cd3 12 extern "C" {
weiarm2015 20:3858e42b0cd3 13 #endif
weiarm2015 20:3858e42b0cd3 14
weiarm2015 20:3858e42b0cd3 15 typedef enum {
weiarm2015 20:3858e42b0cd3 16 NONE_ERROR = 0,
weiarm2015 20:3858e42b0cd3 17 /** Success return value - no error occurred. */
weiarm2015 20:3858e42b0cd3 18 GENERIC_ERROR = -1,
weiarm2015 20:3858e42b0cd3 19 /** A generic error. A placeholder for a more specific error. */
weiarm2015 20:3858e42b0cd3 20 NULL_VALUE_ERROR = -2,
weiarm2015 20:3858e42b0cd3 21 /** A required parameter was passed as null. */
weiarm2015 20:3858e42b0cd3 22 CONNECTION_ERROR = -3,
weiarm2015 20:3858e42b0cd3 23 /** A connection could not be established. */
weiarm2015 20:3858e42b0cd3 24 SUBSCRIBE_ERROR = -4,
weiarm2015 20:3858e42b0cd3 25 /** The subscribe failed. A SUBACK was not returned from the service. */
weiarm2015 20:3858e42b0cd3 26 PUBLISH_ERROR = -5,
weiarm2015 20:3858e42b0cd3 27 /** The publish failed. In the case of a QoS 1 message a PUBACK was not received. */
weiarm2015 20:3858e42b0cd3 28 DISCONNECT_ERROR = -6,
weiarm2015 20:3858e42b0cd3 29 /** The disconnect failed. The disconnect control packet could not be sent. */
weiarm2015 20:3858e42b0cd3 30 YIELD_ERROR = -7,
weiarm2015 20:3858e42b0cd3 31 /** An error occurred when yielding to the IoT MQTT client. A possible cause is an unexpected TCP socket disconnect. */
weiarm2015 20:3858e42b0cd3 32 TCP_CONNECT_ERROR = -8,
weiarm2015 20:3858e42b0cd3 33 /** The TCP socket could not be established. */
weiarm2015 20:3858e42b0cd3 34 UNSUBSCRIBE_ERROR = -15, /** The unsubscribe failed. The unsubscribe control packet could not be sent. */
weiarm2015 20:3858e42b0cd3 35
weiarm2015 20:3858e42b0cd3 36 } Error_t;
weiarm2015 20:3858e42b0cd3 37
weiarm2015 20:3858e42b0cd3 38 #ifdef __cplusplus
weiarm2015 20:3858e42b0cd3 39 }
weiarm2015 20:3858e42b0cd3 40 #endif
weiarm2015 20:3858e42b0cd3 41 #endif /* COM_ENNO_ERROR_H_ */