113 lines
9.5 KiB
C
113 lines
9.5 KiB
C
#ifndef _QCLOUD_ERR_H_
|
|
#define _QCLOUD_ERR_H_
|
|
|
|
typedef enum qcloud_err_en {
|
|
QCLOUD_ERR_MQTT_ALREADY_CONNECTED = 4, // 表示与MQTT服务器已经建立连接
|
|
QCLOUD_ERR_MQTT_CONNACK_CONNECTION_ACCEPTED = 3, // 表示服务器接受客户端MQTT连接
|
|
QCLOUD_ERR_MQTT_MANUALLY_DISCONNECTED = 2, // 表示与MQTT服务器已经手动断开
|
|
QCLOUD_ERR_MQTT_RECONNECTED = 1, // 表示与MQTT服务器重连成功
|
|
|
|
QCLOUD_ERR_HTTP_CLOSED = -3, // 远程主机关闭连接
|
|
QCLOUD_ERR_HTTP = -4, // HTTP未知错误
|
|
QCLOUD_ERR_HTTP_PRTCL = -5, // 协议错误
|
|
QCLOUD_ERR_HTTP_UNRESOLVED_DNS = -6, // 域名解析失败
|
|
QCLOUD_ERR_HTTP_PARSE = -7, // URL解析失败
|
|
QCLOUD_ERR_HTTP_CONN = -8, // HTTP连接失败
|
|
QCLOUD_ERR_HTTP_AUTH = -9, // HTTP鉴权问题
|
|
QCLOUD_ERR_HTTP_NOT_FOUND = -10, // HTTP 404
|
|
QCLOUD_ERR_HTTP_TIMEOUT = -11, // HTTP 超时
|
|
|
|
QCLOUD_ERR_SUCCESS = 0, // 表示成功返回
|
|
QCLOUD_ERR_FAILURE = -1001, // 表示失败返回
|
|
QCLOUD_ERR_INVAL = -1002, // 表示参数无效错误
|
|
QCLOUD_ERR_DEV_INFO = -1003, // 获取设备信息失败
|
|
|
|
|
|
QCLOUD_ERR_MQTT_PUSH_TO_LIST_FAILED = -102, // 表示往等待 ACK 列表中添加元素失败
|
|
QCLOUD_ERR_MQTT_NO_CONN = -103, // 表示未与MQTT服务器建立连接或已经断开连接
|
|
QCLOUD_ERR_MQTT_UNKNOWN = -104, // 表示MQTT相关的未知错误
|
|
QCLOUD_ERR_MQTT_ATTEMPTING_RECONNECT = -105, // 表示正在与MQTT服务重新建立连接
|
|
QCLOUD_ERR_MQTT_RECONNECT_TIMEOUT = -106, // 表示重连已经超时
|
|
QCLOUD_ERR_MQTT_MAX_SUBSCRIPTIONS = -107, // 表示超过可订阅的主题数
|
|
QCLOUD_ERR_MQTT_SUB = -108, // 表示订阅主题失败, 即服务器拒绝
|
|
QCLOUD_ERR_MQTT_NOTHING_TO_READ = -109, // 表示无MQTT相关报文可以读取
|
|
QCLOUD_ERR_MQTT_PACKET_READ = -110, // 表示读取的MQTT报文有问题
|
|
QCLOUD_ERR_MQTT_REQUEST_TIMEOUT = -111, // 表示MQTT相关操作请求超时
|
|
QCLOUD_ERR_MQTT_CONNACK_UNKNOWN = -112, // 表示客户端MQTT连接未知错误
|
|
QCLOUD_ERR_MQTT_CONANCK_UNACCEPTABLE_PROTOCOL_VERSION = -113, // 表示客户端MQTT版本错误
|
|
QCLOUD_ERR_MQTT_CONNACK_IDENTIFIER_REJECTED = -114, // 表示客户端标识符错误
|
|
QCLOUD_ERR_MQTT_CONNACK_SERVER_UNAVAILABLE = -115, // 表示服务器不可用
|
|
QCLOUD_ERR_MQTT_CONNACK_BAD_USERDATA = -116, // 表示客户端连接参数中的username或password错误
|
|
QCLOUD_ERR_MQTT_CONNACK_NOT_AUTHORIZED = -117, // 表示客户端连接认证失败
|
|
QCLOUD_ERR_RX_MESSAGE_INVAL = -118, // 表示收到的消息无效
|
|
QCLOUD_ERR_BUF_TOO_SHORT = -119, // 表示消息接收缓冲区的长度小于消息的长度
|
|
QCLOUD_ERR_MQTT_QOS_NOT_SUPPORT = -120, // 表示该QOS级别不支持
|
|
QCLOUD_ERR_MQTT_UNSUB_FAIL = -121, // 表示取消订阅主题失败,比如该主题不存在
|
|
|
|
QCLOUD_ERR_JSON_PARSE = -132, // 表示JSON解析错误
|
|
QCLOUD_ERR_JSON_BUFFER_TRUNCATED = -133, // 表示JSON文档会被截断
|
|
QCLOUD_ERR_JSON_BUFFER_TOO_SHORT = -134, // 表示存储JSON文档的缓冲区太小
|
|
QCLOUD_ERR_JSON = -135, // 表示JSON文档生成错误
|
|
QCLOUD_ERR_MAX_JSON_TOKEN = -136, // 表示超过JSON文档中的最大Token数
|
|
QCLOUD_ERR_MAX_APPENDING_REQUEST = -137, // 表示超过同时最大的文档请求
|
|
QCLOUD_ERR_MAX_TOPIC_LENGTH = -138, // 表示超过规定最大的topic长度
|
|
|
|
QCLOUD_ERR_COAP_CONNRESET = -150, // COAP参数错误
|
|
QCLOUD_ERR_COAP_NULL = -151, // 空指针
|
|
QCLOUD_ERR_COAP_INVALID_LENGTH = -152, // COAP参数长度错误
|
|
QCLOUD_ERR_COAP_DATA_SIZE = -153, // COAP数据大小超出限制
|
|
QCLOUD_ERR_COAP_NOT_FOUND = -154, // COAP查找失败
|
|
QCLOUD_ERR_COAP_NET_INIT_FAILED = -155, // COAP初始化失败
|
|
QCLOUD_ERR_COAP_INTERNAL = -156, // COAP内部错误
|
|
QCLOUD_ERR_COAP_WRITE_FAILED = -157, // COAP写数据失败
|
|
QCLOUD_ERR_COAP_READ_FAILED = -158, // COAP读数据失败
|
|
QCLOUD_ERR_COAP_BADMSG = -159, // COAPbad消息
|
|
QCLOUD_ERR_COAP_TIMEOUT = -160, // COAP超时错误
|
|
QCLOUD_ERR_DTLS_PEER_CLOSE_NOTIFY = -161, // 表示DTLS通道被关闭
|
|
|
|
QCLOUD_ERR_SHADOW_PROPERTY_EXIST = -201, // 表示注册的属性已经存在
|
|
QCLOUD_ERR_SHADOW_NOT_PROPERTY_EXIST = -202, // 表示注册的属性不存在
|
|
QCLOUD_ERR_SHADOW_UPDATE_TIMEOUT = -203, // 表示更新设备影子文档超时
|
|
QCLOUD_ERR_SHADOW_UPDATE_REJECTED = -204, // 表示更新设备影子文档被拒绝
|
|
QCLOUD_ERR_SHADOW_GET_TIMEOUT = -205, // 表示拉取设备影子文档超时
|
|
QCLOUD_ERR_SHADOW_GET_REJECTED = -206, // 表示拉取设备影子文档被拒绝
|
|
|
|
QCLOUD_ERR_GATEWAY_CREATE_SESSION_FAIL = -221, //创建子设备session失败
|
|
QCLOUD_ERR_GATEWAY_SESSION_NO_EXIST = -222, //子设备session不存在
|
|
QCLOUD_ERR_GATEWAY_SESSION_TIMEOUT = -223, //子设备session超时
|
|
QCLOUD_ERR_GATEWAY_SUBDEV_ONLINE = -224, //子设备已在线
|
|
QCLOUD_ERR_GATEWAY_SUBDEV_OFFLINE = -225, //子设备已不在线
|
|
|
|
QCLOUD_ERR_TCP_SOCKET_FAILED = -601, // 表示TCP连接建立套接字失败
|
|
QCLOUD_ERR_TCP_UNKNOWN_HOST = -602, // 表示无法通过主机名获取IP地址
|
|
QCLOUD_ERR_TCP_CONNECT = -603, // 表示建立TCP连接失败
|
|
QCLOUD_ERR_TCP_READ_TIMEOUT = -604, // 表示TCP读超时
|
|
QCLOUD_ERR_TCP_WRITE_TIMEOUT = -605, // 表示TCP写超时
|
|
QCLOUD_ERR_TCP_READ_FAIL = -606, // 表示TCP读错误
|
|
QCLOUD_ERR_TCP_WRITE_FAIL = -607, // 表示TCP写错误
|
|
QCLOUD_ERR_TCP_PEER_SHUTDOWN = -608, // 表示TCP对端关闭了连接
|
|
QCLOUD_ERR_TCP_NOTHING_TO_READ = -609, // 表示底层没有数据可以读取
|
|
|
|
QCLOUD_ERR_SSL_INIT = -701, // 表示SSL初始化失败
|
|
QCLOUD_ERR_SSL_CERT = -702, // 表示SSL证书相关问题
|
|
QCLOUD_ERR_SSL_CONNECT = -703, // 表示SSL连接失败
|
|
QCLOUD_ERR_SSL_CONNECT_TIMEOUT = -704, // 表示SSL连接超时
|
|
QCLOUD_ERR_SSL_WRITE_TIMEOUT = -705, // 表示SSL写超时
|
|
QCLOUD_ERR_SSL_WRITE = -706, // 表示SSL写错误
|
|
QCLOUD_ERR_SSL_READ_TIMEOUT = -707, // 表示SSL读超时
|
|
QCLOUD_ERR_SSL_READ = -708, // 表示SSL读错误
|
|
QCLOUD_ERR_SSL_NOTHING_TO_READ = -709, // 表示底层没有数据可以读取
|
|
|
|
QCLOUD_ERR_UDP_SOCKET_FAILED = -601, // 表示TCP连接建立套接字失败
|
|
QCLOUD_ERR_UDP_UNKNOWN_HOST = -602, // 表示无法通过主机名获取IP地址
|
|
QCLOUD_ERR_UDP_CONNECT = -603, // 表示建立TCP连接失败
|
|
QCLOUD_ERR_UDP_READ_TIMEOUT = -604, // 表示TCP读超时
|
|
QCLOUD_ERR_UDP_WRITE_TIMEOUT = -605, // 表示TCP写超时
|
|
QCLOUD_ERR_UDP_READ_FAIL = -606, // 表示TCP读错误
|
|
QCLOUD_ERR_UDP_WRITE_FAIL = -607, // 表示TCP写错误
|
|
QCLOUD_ERR_UDP_NOTHING_TO_READ = -609, // 表示底层没有数据可以读取
|
|
} qcloud_err_t;
|
|
|
|
#endif
|
|
|