错误码的定义位于 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 | 发送字节数超出限制 |