MQTT version for enno SDK
Dependencies: EthernetInterface MQTT mbed-rtos mbed serialzation_lib
Fork of HelloMQTT by
common/enno_error.h@21:c5f6350a292d, 2015-12-02 (annotated)
- 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?
User | Revision | Line number | New 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_ */ |