错误码及排查

最近更新时间:2024-02-07 10:08:22

我的收藏
错误码的定义位于 trro_remote.h 头文件中。函数返回值为错误码负值,如错误码为16777215,返回值为-16777215。错误码具体含义及排查方法如下表所示:
模块
错误码定义
错误码16进制
错误码10进制
排查方向
通用错误码
TRRO_SUCCED
0x00000001
1
成功返回值
TRRO_COMMON_ERROR
0x00FFFFFF
16777215
参数输入或初始化状态异常
TRRO_GWID_NOT_FOUND
0x00000010
15728640
不存在的网关 ID
TRRO_PARAM_INVALID
0x00F00000
16777215
参数非法
配置文件加载模块(检查配置文件)
TRRO_CONFIG_ERROR
0x01FFFFFF
33554431
通用配置类错误
TRRO_CONFIG_PARSE_FAILED
0x01000002
16777218
配置文件的格式解析异常,建议使用在线 json 校验工具进行检查。
TRRO_CONFIG_ILLEGAL
0x01000003
16777219
配置文件的参数非法,建议检查最小节点是否覆盖
TRRO_CONFIG_UNEXIST
0x01000004
16777220
配置文件不存在
TRRO_CONFIG_CER_FAILED
0x01000005
16777221
公有云模式下证书错误
初始化模块(检查配置文件和接口入参是否正常)
TRRO_INIT_ERROR
0x02FFFFFF
50331647
通用初始化失败,未知原因
TRRO_INIT_INPUT_ILLEGAL
0x02000002
33554434
输入参数非法,需检查入参是否正常
TRRO_INIT_PARSE_fAILED
0x02000003
33554435
初始化参数解析失败,检查配置文件最小节点是否正常
TRRO_INIT_CREAT_MEDIAMODE_FAILED
0x02000004
33554436
媒体模块创建失败
TRRO_INIT_LICENSE_CHECK_FAILED
0x02000005
33554437
LICENSE 校验失败
TRRO_INIT_INVALUDE_INPUT
0x02000006
33554438
接口调用入参非法
TRRO_INIT_MQTT_ABNORMAL
0x02000007
33554439
始化 mqtt 异常
TRRO_INIT_REPEAT
0x02000008
33554440
重复初始化
信令服务器模块(检查服务器连接是否正常)
TRRO_SIGNAL_ERROR
0x03FFFFFF
67108863
信令模块异常
TRRO_SIGNAL_REGIST_FAILED
0x03000002
50331650
信令注册失败
TRRO_SIGNAL_STATUS_ABNORMAL
0x03000003
50331651
连接 MQTT 信令服务异常
TRRO_SIGNAL_MESSAGE_FAILED
0x03000004
50331652
消息发送失败
TRRO_SIGNAL_CONNECT_OUTTIME
0x03000005
50331653
连接 MQTT 服务超时
流传输模块(检查网络和防火墙)
TRRO_CONNECT_ERROR
0x05FFFFFF
100663295
连接异常
TRRO_CONNECT_OUTTIME
0x05000002
83886082
超时断连
TRRO_CONNECT_RESET
0x05000003
83886083
connect 的时候如果之前有未断开的连接需要重置
诊断工具模块
TRRO_DIAG_STARTED
0x06000000
100663296
诊断工具正在启动中
TRRO_DIAG_TIMEOUT
0x06000001
100663297
诊断工具获取推流信息超时
TRRO_DIAG_FAILED
0x06000002
100663298
诊断工具处理失败
权限配置模块
TRRO_UNAUTHORIZED
0x07000000
117440512
网关未授权无法发送消息
消息通道
TRRO_MESSAGE_BYTE_EXCEED
0x08000002
134217730
发送字节数超出限制