-0x0100~-0x01FF表达SDK检查用户输入参数时反馈的状态码
更多...
#define
STATE_USER_INPUT_NULL_POINTER
(-0x0101)
用户输入参数中包含非法的空指针
更多...
#define
STATE_USER_INPUT_OUT_RANGE
(-0x0102)
用户输入参数中包含越界的值
更多...
#define
STATE_USER_INPUT_UNKNOWN_OPTION
(-0x0103)
用户输入的配置项不能被SDK的模块所理解
更多...
#define
STATE_USER_INPUT_MISSING_PRODUCT_KEY
(-0x0104)
用户输入参数中缺少productKey
更多...
#define
STATE_USER_INPUT_MISSING_DEVICE_NAME
(-0x0105)
用户输入参数中缺少deviceName
更多...
#define
STATE_USER_INPUT_MISSING_DEVICE_SECRET
(-0x0106)
用户输入参数中缺少deviceSecret
更多...
#define
STATE_USER_INPUT_MISSING_PRODUCT_SECRET
(-0x0107)
用户输入参数中缺少productSecret
更多...
#define
STATE_USER_INPUT_MISSING_HOST
(-0x0108)
用户输入参数中缺少域名地址或IP地址
更多...
#define
STATE_USER_INPUT_EXEC_DISABLED
(-0x0109)
用户已调用销毁函数销毁了实例(如
aiot_mqtt_deinit
), 其余对该实例操作的API不应该再被调用
更多...
#define
STATE_USER_INPUT_JSON_PARSE_FAILED
(-0x010A)
用户输入的JSON字符串解析失败
更多...
#define
STATE_SYS_DEPEND_BASE
(-0x0200)
-0x0200~-0x02FF表达SDK调用系统依赖函数时反馈的状态码
更多...
#define
STATE_SYS_DEPEND_MALLOC_FAILED
(-0x0201)
aiot_sysdep_portfile_t::core_sysdep_malloc
申请内存失败
更多...
#define
STATE_SYS_DEPEND_NWK_INVALID_OPTION
(-0x0202)
aiot_sysdep_portfile_t::core_sysdep_network_setopt
的某个cred之外的入参非法
更多...
#define
STATE_SYS_DEPEND_NWK_EST_FAILED
(-0x0203)
aiot_sysdep_portfile_t::core_sysdep_network_establish
建立网络失败
更多...
#define
STATE_SYS_DEPEND_NWK_CLOSED
(-0x0204)
SDK检测到网络已断开
更多...
#define
STATE_SYS_DEPEND_NWK_READ_LESSDATA
(-0x0205)
SDK从网络上实际读取的数据比期望读取的少
更多...
#define
STATE_SYS_DEPEND_NWK_WRITE_LESSDATA
(-0x0206)
SDK向网络上写入的实际数据比期望写入的少
更多...
#define
STATE_SYS_DEPEND_NWK_READ_OVERTIME
(-0x0207)
aiot_sysdep_portfile_t::core_sysdep_network_recv
超时返回
更多...
#define
STATE_SYS_DEPEND_NWK_INVALID_CRED
(-0x0208)
aiot_sysdep_portfile_t::core_sysdep_network_setopt
的cred入参非法
更多...
#define
STATE_SYS_DEPEND_NWK_SEND_ERR
(-0x0209)
aiot_sysdep_portfile_t::core_sysdep_network_send
发送数据遭遇异常
更多...
#define
STATE_SYS_DEPEND_NWK_RECV_ERR
(-0x020A)
aiot_sysdep_portfile_t::core_sysdep_network_recv
接收数据遭遇异常
更多...
#define
STATE_MQTT_BASE
(-0x0300)
-0x0300~-0x03FF表达SDK在MQTT模块内的状态码
更多...
#define
STATE_MQTT_CONNACK_FMT_ERROR
(-0x0301)
MQTT尝试建立连接时, 从服务端返回的CONNACK报文格式错误
更多...
#define
STATE_MQTT_CONNACK_RCODE_UNACCEPTABLE_PROTOCOL_VERSION
(-0x0302)
MQTT建连时, 服务端报错与当前客户端使用的MQTT协议版本不兼容
更多...
#define
STATE_MQTT_CONNACK_RCODE_SERVER_UNAVAILABLE
(-0x0303)
MQTT建连时, 服务端报错服务不可用, 可能是clientId取值不正确或心跳间隔不合理
更多...
#define
STATE_MQTT_CONNACK_RCODE_BAD_USERNAME_PASSWORD
(-0x0304)
MQTT建连时, 服务端返回用户名密码不合法
更多...
#define
STATE_MQTT_CONNACK_RCODE_NOT_AUTHORIZED
(-0x0305)
MQTT建连时, 服务端返回认证失败, 用户名或者密码错误, 一般为三元组错误导致
更多...
#define
STATE_MQTT_CONNACK_RCODE_UNKNOWN
(-0x0306)
MQTT建连时, 服务端返回未知的CONNACK报文
更多...
#define
STATE_MQTT_PUBLIST_PACKET_ID_ROLL
(-0x0307)
MQTT缓存QoS1消息时, 检测到packetId发生卷绕
更多...
#define
STATE_MQTT_TOPIC_INVALID
(-0x0308)
MQTT发布或订阅时, 检测到Topic格式不符合协议规范
更多...
#define
STATE_MQTT_LOG_TOPIC
(-0x0309)
MQTT发布或订阅或取消订阅时, SDK反馈Topic内容的状态码
更多...
#define
STATE_MQTT_LOG_HEXDUMP
(-0x030A)
MQTT收发消息时, SDK反馈MQTT消息内容的状态码
更多...
#define
STATE_MQTT_CONNECT_SUCCESS
(-0x030B)
MQTT连接建立成功
更多...
#define
STATE_MQTT_MALFORMED_REMAINING_LEN
(-0x030C)
SDK读取到的MQTT报文含有不符合协议规范的报文长度字段
更多...
#define
STATE_MQTT_MALFORMED_REMAINING_BYTES
(-0x030D)
SDK读取到的MQTT报文不符合按协议规范所解析的字节数
更多...
#define
STATE_MQTT_PACKET_TYPE_UNKNOWN
(-0x030E)
SDK读取到尚不支持的MQTT报文类型
更多...
#define
STATE_MQTT_SUBACK_RCODE_FAILURE
(-0x030F)
MQTT订阅或取消订阅时, 从服务端得到操作失败的回应
更多...
#define
STATE_MQTT_SUBACK_RCODE_UNKNOWN
(-0x0310)
MQTT订阅或取消订阅时, 从服务端得到无法解析的应答
更多...
#define
STATE_MQTT_TOPIC_COMPARE_FAILED
(-0x0311)
MQTT接收消息时, 消息中的Topic与可理解的Topic列表匹配失败
更多...
#define
STATE_MQTT_DEINIT_TIMEOUT
(-0x0312)
执行
aiot_mqtt_deinit
时, 为等待其他API执行结束, 超过设定的超时时间, MQTT实例销毁失败
更多...
#define
STATE_MQTT_LOG_CONNECT
(-0x0313)
MQTT主动连接服务器相关的日志状态码
更多...
#define
STATE_MQTT_LOG_RECONNECTING
(-0x0314)
MQTT断线后, 自动重连服务器相关的日志状态码
更多...
#define
STATE_MQTT_LOG_CONNECT_TIMEOUT
(-0x0315)
MQTT连接服务器超时相关的日志状态码
更多...
#define
STATE_MQTT_LOG_DISCONNECT
(-0x0316)
MQTT主动与服务器断开连接相关的日志状态码
更多...
#define
STATE_MQTT_LOG_USERNAME
(-0x0317)
MQTT连接服务器时, 使用的用户名相关的日志状态码
更多...
#define
STATE_MQTT_LOG_PASSWORD
(-0x0318)
MQTT连接服务器时, 使用的密码相关的日志状态码
更多...
#define
STATE_MQTT_LOG_CLIENTID
(-0x0319)
MQTT连接服务器时, 使用的clientId相关的日志状态码
更多...
#define
STATE_MQTT_LOG_TLS_PSK
(-0x031A)
MQTT连接服务器时, 使用的PSK-TLS密钥相关的日志状态码
更多...
#define
STATE_MQTT_TOPIC_TOO_LONG
(-0x031B)
MQTT发布或订阅或取消订阅时, Topic的长度超出物联网平台的限制, 中止执行
更多...
#define
STATE_MQTT_PUB_PAYLOAD_TOO_LONG
(-0x031C)
MQTT发布消息时, Payload的长度超出物联网平台的限制, 中止执行
更多...
#define
STATE_MQTT_LOG_BACKUP_IP
(-0x031D)
MQTT连接服务器时, 使用的备用ip地址
更多...
#define
STATE_MQTT_RECV_INVALID_PINRESP_PACKET
(-0x031E)
接收到非法的MQTT PINRESP报文
更多...
#define
STATE_MQTT_RECV_INVALID_PUBLISH_PACKET
(-0x031F)
接收到非法的MQTT PUBLISH报文
更多...
#define
STATE_MQTT_RECV_INVALID_PUBACK_PACKET
(-0x0320)
接收到非法的MQTT PUBACK报文
更多...
#define
STATE_MQTT_UNKNOWN_PROPERTY_OPTION
(-0x0321)
mqtt 5.0属性未解析成功
更多...
#define
STATE_MQTT_INVALID_PROTOCOL_VERSION
(-0x0322)
mqtt协议版本号未设置正确. 在使用5.0协议的接口(_with_prop结尾)时, 如果没有通过AIOT_MQTTOPT_VERSION将版本号设置为AIOT_MQTT_VERSION_5_0就会报这个错误
更多...
#define
STATE_MQTT_RECV_INVALID_SERVER_DISCONNECT_PACKET
(-0x0323)
云端下行的server disconnect报文格式不对
更多...
#define
STATE_MQTT_INVALID_USER_PERPERTY_DATA
(-0x0324)
在用户输入的用户属性的len值>0的情况下, 用户输入的user property的value为空指针
更多...
#define
STATE_MQTT_INVALID_USER_PERPERTY_LEN
(-0x0325)
用户属性的长度值超出范围(当前是0-128个字节)
更多...
#define
STATE_MQTT_INVALID_TX_PACK_SIZE
(-0x0326)
用户上行报文的大小超过平台限制(默认是256KB)
更多...
#define
STATE_MQTT_RECEIVE_MAX_EXCEEDED
(-0x0327)
设备上行的qos 1报文超过流控限制
更多...
#define
STATE_MQTT_INVALID_SUBSCRIPTION_IDENTIFIER
(-0x0328)
用户输入的subscription identifier值超过限制(0-0xFFFFFFF)
更多...
#define
STATE_MQTT_INVALID_PROPERTY_LEN
(-0x0329)
属性的长度为非法值, 比如大于MQTT的remainLen长度值
更多...
#define
STATE_MQTT_LOG_HOST
(-0x032A)
MQTT连接服务器时, 使用的host的日志状态码
更多...
#define
STATE_HTTP_BASE
(-0x0400)
-0x0400~-0x04FF表达SDK在HTTP模块内的状态码
更多...
#define
STATE_HTTP_STATUS_LINE_INVALID
(-0x0401)
解析收到的HTTP报文时, 无法获取有效的状态行, 得不到HTTP StatusCode
更多...
#define
STATE_HTTP_READ_BODY_FINISHED
(-0x0402)
解析收到的HTTP报文时, 报文的body部分已接收完毕, 没有更多数据
更多...
#define
STATE_HTTP_DEINIT_TIMEOUT
(-0x0403)
执行
aiot_http_deinit
时, 等待其他API执行结束超过设定的超时时间, HTTP实例销毁失败
更多...
#define
STATE_HTTP_AUTH_CODE_FAILED
(-0x0404)
因为HTTP认证应答的StatusCode不是200, 认证失败
更多...
#define
STATE_HTTP_AUTH_NOT_FINISHED
(-0x0405)
因为HTTP认证应答接收未完成, 认证失败
更多...
#define
STATE_HTTP_AUTH_TOKEN_FAILED
(-0x0406)
因为HTTP认证应答中未能解析到Token, 认证失败
更多...
#define
STATE_HTTP_NEED_AUTH
(-0x0407)
设备尚未认证, 需要先调用
aiot_http_auth
进行设备认证
更多...
#define
STATE_HTTP_RECV_NOT_FINISHED
(-0x0408)
HTTP应答数据接收未完成, 需确认网络是否异常
更多...
#define
STATE_HTTP_HEADER_BUFFER_TOO_SHORT
(-0x0409)
内部buffer长度过短, 需调用
aiot_http_setopt
配置
AIOT_HTTPOPT_HEADER_BUFFER_LEN
选项增大buffer长度
更多...
#define
STATE_HTTP_HEADER_INVALID
(-0x040A)
HTTP首部接收异常
更多...
#define
STATE_HTTP_LOG_SEND_HEADER
(-0x040B)
HTTP首部发送相关日志使用的状态码
更多...
#define
STATE_HTTP_LOG_SEND_CONTENT
(-0x040C)
HTTP内容发送相关日志使用的状态码
更多...
#define
STATE_HTTP_LOG_RECV_HEADER
(-0x040D)
HTTP首部接收相关日志使用的状态码
更多...
#define
STATE_HTTP_LOG_RECV_CONTENT
(-0x040E)
HTTP内容接收相关日志使用的状态码
更多...
#define
STATE_HTTP_LOG_DISCONNECT
(-0x040F)
HTTP连接断开相关日志使用的状态码
更多...
#define
STATE_HTTP_LOG_AUTH
(-0x0410)
HTTP认证交互相关日志使用的状态码
更多...
#define
STATE_HTTP_AUTH_NOT_EXPECTED
(-0x0411)
因为HTTP应答报文的内容不符合预期, 认证失败
更多...
#define
STATE_HTTP_READ_BODY_EMPTY
(-0x0412)
HTTP报文的负载部分为空, 接收已完成
更多...
#define
STATE_PORT_BASE
(-0x0F00)
-0x0F00~-0x0FFF表达SDK在系统底层依赖模块内的状态码
更多...
#define
STATE_PORT_INPUT_NULL_POINTER
(-0x0F01)
底层依赖函数遇到非法的空指针参数, 执行失败
更多...
#define
STATE_PORT_INPUT_OUT_RANGE
(-0x0F02)
底层依赖函数遇到输入参数超出合理值域, 执行失败
更多...
#define
STATE_PORT_MALLOC_FAILED
(-0x0F03)
底层依赖函数遇到申请内存错误, 执行失败
更多...
#define
STATE_PORT_MISSING_HOST
(-0x0F04)
底层依赖函数遇到域名地址或IP地址缺失, 执行失败
更多...
#define
STATE_PORT_TCP_CLIENT_NOT_IMPLEMENT
(-0x0F05)
底层依赖函数遇到TCP客户端建立过程尚未实现, 执行失败
更多...
#define
STATE_PORT_TCP_SERVER_NOT_IMPLEMENT
(-0x0F06)
底层依赖函数遇到TCP服务端建立过程尚未实现, 执行失败
更多...
#define
STATE_PORT_UDP_CLIENT_NOT_IMPLEMENT
(-0x0F07)
底层依赖函数遇到UDP客户端建立过程尚未实现, 执行失败
更多...
#define
STATE_PORT_UDP_SERVER_NOT_IMPLEMENT
(-0x0F08)
底层依赖函数遇到UDP服务端建立过程尚未实现, 执行失败
更多...
#define
STATE_PORT_NETWORK_UNKNOWN_OPTION
(-0x0F09)
底层依赖函数遇到不能理解的网络层设置选项, 执行失败
更多...
#define
STATE_PORT_NETWORK_UNKNOWN_SOCKET_TYPE
(-0x0F0A)
底层依赖函数遇到不能理解的socket类型, 执行失败
更多...
#define
STATE_PORT_NETWORK_DNS_FAILED
(-0x0F0B)
底层依赖函数遇到域名DNS解析错误, 执行失败
更多...
#define
STATE_PORT_NETWORK_SOCKET_CREATE_FAILED
(-0x0F0C)
底层依赖函数建立网络连接时遇到socket创建错误, 执行失败
更多...
#define
STATE_PORT_NETWORK_SOCKET_CONFIG_FAILED
(-0x0F0D)
底层依赖函数建立网络连接时遇到socket配置错误, 执行失败
更多...
#define
STATE_PORT_NETWORK_SOCKET_BIND_FAILED
(-0x0F0E)
底层依赖函数建立网络连接时遇到bind错误, 执行失败
更多...
#define
STATE_PORT_NETWORK_CONNECT_TIMEOUT
(-0x0F0F)
底层依赖函数遇到TCP连接超时未成功, 执行失败
更多...
#define
STATE_PORT_NETWORK_CONNECT_FAILED
(-0x0F10)
底层依赖函数遇到TCP连接建立错误, 执行失败
更多...
#define
STATE_PORT_NETWORK_SELECT_FAILED
(-0x0F11)
底层依赖函数遇到套接字select错误, 执行失败
更多...
#define
STATE_PORT_NETWORK_SEND_FAILED
(-0x0F12)
底层依赖函数遇到网络层发送数据错误, 执行失败
更多...
#define
STATE_PORT_NETWORK_RECV_FAILED
(-0x0F13)
底层依赖函数遇到网络层接收数据错误, 执行失败
更多...
#define
STATE_PORT_NETWORK_SEND_CONNECTION_CLOSED
(-0x0F14)
底层依赖函数发送数据时遇到连接已关闭, 执行失败
更多...
#define
STATE_PORT_NETWORK_RECV_CONNECTION_CLOSED
(-0x0F15)
底层依赖函数接收数据时遇到连接已关闭, 执行失败
更多...
#define
STATE_PORT_TLS_INVALID_CRED_OPTION
(-0x0F16)
底层依赖函数遇到不能理解的安全凭据选项, 执行失败
更多...
#define
STATE_PORT_TLS_INVALID_MAX_FRAGMENT
(-0x0F17)
底层依赖函数遇到不合法的最大TLS分片长度配置, 执行失败
更多...
#define
STATE_PORT_TLS_INVALID_SERVER_CERT
(-0x0F18)
底层依赖函数遇到不合法的服务端证书, 执行失败
更多...
#define
STATE_PORT_TLS_INVALID_CLIENT_CERT
(-0x0F19)
底层依赖函数遇到不合法的客户端证书, 执行失败
更多...
#define
STATE_PORT_TLS_INVALID_CLIENT_KEY
(-0x0F1A)
底层依赖函数遇到不合法的客户端密钥, 执行失败
更多...
#define
STATE_PORT_TLS_SOCKET_CREATE_FAILED
(-0x0F1B)
底层依赖函数建立TLS连接时遇到socket创建错误, 执行失败
更多...
#define
STATE_PORT_TLS_SOCKET_CONNECT_FAILED
(-0x0F1C)
底层依赖函数建立TLS连接时遇到socket连接建立错误, 执行失败
更多...
#define
STATE_PORT_TLS_INVALID_RECORD
(-0x0F1D)
底层依赖函数建立TLS连接时遇到握手失败, 执行失败
更多...
#define
STATE_PORT_TLS_RECV_FAILED
(-0x0F1E)
底层依赖函数在TLS连接上, 遇到数据接收错误, 执行失败
更多...
#define
STATE_PORT_TLS_SEND_FAILED
(-0x0F1F)
底层依赖函数在TLS连接上, 遇到数据发送错误, 执行失败
更多...
#define
STATE_PORT_TLS_RECV_CONNECTION_CLOSED
(-0x0F20)
底层依赖函数在TLS连接上, 接收数据时遇到连接已关闭, 执行失败
更多...
#define
STATE_PORT_TLS_SEND_CONNECTION_CLOSED
(-0x0F21)
底层依赖函数在TLS连接上, 发送数据时遇到连接已关闭, 执行失败
更多...
#define
STATE_PORT_TLS_CONFIG_PSK_FAILED
(-0x0F22)
底层依赖函数建立TLS连接时遇到PSK配置错误, 执行失败
更多...
#define
STATE_PORT_TLS_INVALID_HANDSHAKE
(-0x0F23)
底层依赖函数建立TLS连接时遇到非法记录以外的握手错误, 执行失败
更多...
#define
STATE_PORT_DTLS_CONFIG_PSK_FAILED
(-0x0F24)
DTLS握手时设置PSK配置错误, 执行失败
更多...
#define
STATE_PORT_DTLS_HANDSHAKE_FAILED
(-0x0F25)
DTLS握手失败, 执行失败
更多...
#define
STATE_PORT_NETWORK_DTLS_CONNECT_FAILED
(-0x0F26)
DTLS建立连接时失败, 执行失败
更多...
#define
STATE_PORT_DTLS_HANDSHAKE_IN_PROGRESS
(-0x0F27)
之前的DTLS握手还在进行中
更多...
#define
STATE_ADAPTER_COMMON
(-0x1000)
core_adapter适配模块
更多...
typedef int32_t(*
aiot_state_logcb_t
) (int32_t code, char *message)
SDK的日志信息输出回调函数原型
更多...
int32_t
aiot_state_set_logcb
(
aiot_state_logcb_t
handler)
设置SDK的日志信息输出使用的回调函数
更多...
SDK Core状态码头文件, 所有Core中的api返回值均在此列出
-
日期
-
2019-12-27