
1. delete some junk files. 2. mqttclient added comments and updated to v1.0.2. 3. update README.md. 4. update the author's own server certificate. 5. minor changes to salof.
46 lines
3.4 KiB
C
46 lines
3.4 KiB
C
/*
|
|
* @Author: jiejie
|
|
* @Github: https://github.com/jiejieTop
|
|
* @Date: 2019-12-15 00:42:16
|
|
* @LastEditTime: 2020-03-21 16:49:07
|
|
* @Description: the code belongs to jiejie, please keep the author information and source code according to the license.
|
|
*/
|
|
#ifndef _ERROR_H_
|
|
#define _ERROR_H_
|
|
|
|
typedef enum mqtt_error {
|
|
MQTT_SSL_CERT_ERROR = -0x001C, /* cetr parse failed */
|
|
MQTT_SOCKET_FAILED = -0x001B, /* socket fd failed */
|
|
MQTT_SOCKET_UNKNOWN_HOST = -0x001A, /* socket unknown host ip or domain */
|
|
MQTT_SET_PUBLISH_DUP_FAILED = -0x0019, /* mqtt publish packet set udp bit failed */
|
|
MQTT_CLEAN_SESSION_ERROR = -0x0018, /* mqtt clean session error */
|
|
MQTT_ACK_NODE_IS_EXIST = -0x0017, /* mqtt ack list is exist ack node */
|
|
MQTT_ACK_HANDLER_NUM_TOO_MUCH = -0x0016, /* mqtt ack handler number is too much */
|
|
MQTT_RESUBSCRIBE_ERROR = -0x0015, /* mqtt resubscribe error */
|
|
MQTT_SUBSCRIBE_ERROR = -0x0014, /* mqtt subscribe error */
|
|
MQTT_SEND_PACKET_ERROR = -0x0013, /* mqtt send a packet */
|
|
MQTT_SERIALIZE_PUBLISH_ACK_PACKET_ERROR = -0x0012, /* mqtt serialize publish ack packet error */
|
|
MQTT_PUBLISH_PACKET_ERROR = -0x0011, /* mqtt publish packet error */
|
|
MQTT_RECONNECT_TIMEOUT_ERROR = -0x0010, /* mqtt try reconnect, but timeout */
|
|
MQTT_SUBSCRIBE_NOT_ACK_ERROR = -0x000F, /* mqtt subscribe, but not ack */
|
|
MQTT_NOT_CONNECT_ERROR = -0x000E, /* mqtt not connect */
|
|
MQTT_SUBSCRIBE_ACK_PACKET_ERROR = -0x000D, /* mqtt subscribe, but ack packet error */
|
|
MQTT_UNSUBSCRIBE_ACK_PACKET_ERROR = -0x000C, /* mqtt unsubscribe, but ack packet error */
|
|
MQTT_PUBLISH_ACK_PACKET_ERROR = -0x000B, /* mqtt pubilsh ack packet error */
|
|
MQTT_PUBLISH_ACK_TYPE_ERROR = -0x000A, /* mqtt pubilsh ack type error */
|
|
MQTT_PUBREC_PACKET_ERROR = -0x0009, /* mqtt pubrec packet error */
|
|
MQTT_BUFFER_TOO_SHORT_ERROR = -0x0008, /* mqtt buffer too short */
|
|
MQTT_NOTHING_TO_READ_ERROR = -0x0007, /* mqtt nothing to read */
|
|
MQTT_SUBSCRIBE_QOS_ERROR = -0x0006, /* mqtt subsrcibe qos error */
|
|
MQTT_BUFFER_OVERFLOW_ERROR = -0x0005, /* mqtt buffer overflow */
|
|
MQTT_CONNECT_FAILED_ERROR = -0x0004, /* mqtt connect failed */
|
|
MQTT_MEM_NOT_ENOUGH_ERROR = -0x0003, /* mqtt memory not enough */
|
|
MQTT_NULL_VALUE_ERROR = -0x0002, /* mqtt value is null */
|
|
MQTT_FAILED_ERROR = -0x0001, /* failed */
|
|
MQTT_SUCCESS_ERROR = 0x0000 /* success */
|
|
} mqtt_error_t;
|
|
|
|
#define RETURN_ERROR(x) { return x; }
|
|
|
|
#endif
|