基于GB28181的错误码头文件

有几个错误码是自己随意定义的,不是GB28181中定义的错误码,改文章只为记录一下代码,方便后续直接移植使用

#ifndef _ERRCODE_H
#define _ERRCODE_H

#ifdef __cplusplus
extern "C"
{
#endif

#ifndef IN
    #define IN
#endif

#ifndef OUT
    #define OUT
#endif

#ifndef INOUT
    #define INOUT
#endif

typedef int BOOL_T;

#define BOOL_TRUE (int)(1)
#define BOOL_FALSE (int)(0)

#define ERR_COMMON_SUCCEED                                 0              /* 执行成功 */
#define ERR_COMMON_FAIL                                    1              /* 执行失败 */
#define ERR_COMMON_INVALID_PARAM                           2              /* 输入参数非法 */
#define ERR_COMMON_NO_MEMORY                               3              /* 系统内存不足 */
#define ERR_COMMON_SYS_FAIL                                4              /* 系统通用错误 */
#define ERR_COMMON_IE_NOT_EXIST                            5              /* IE不存在 */
#define ERR_COMMON_NOT_SUPPORT                             10             /* 不支持该功能 */

#define ERR_COMMON_DIR_FAIL_OPEN                           16             /* 打开目录失败 */
#define ERR_COMMON_DIR_FAIL_READ                           17             /* 读取目录文件失败 */
#define ERR_COMMON_DIR_FAIL_REMOVE                         18             /* 删除目录失败 */
#define ERR_COMMON_DIR_FAIL_MKDIR                          19             /* 创建目录失败 */

#define ERR_COMMON_FILE_CANT_OPEN                          21             /* 打开(创建)文件失败 */
#define ERR_COMMON_FILE_FAIL_FSEEK                         22             /* 设置文件读写位置失败 */
#define ERR_COMMON_FILE_FAIL_FTELL                         23             /* 获取文件读写位置失败 */
#define ERR_COMMON_FILE_FAIL_FREAD                         24             /* 读取文件失败 */
#define ERR_COMMON_FILE_FAIL_FWRITE                        25             /* 写入文件失败 */
#define ERR_COMMON_FAIL_STAT                               26             /* 读取文件(目录)状态失败 */
#define ERR_COMMON_FILE_FAIL_CHMOD                         27             /* 修改文件属性失败 */
#define ERR_COMMON_FILE_FAIL_DELETE                        28             /* 删除文件失败 */

#define ERR_COMMON_FILE_NOT_EXIST                          10001          /* 文件不存在 */

#define ERR_COMMON_DB_EXCEPTION                            32             /* 数据库操作异常 */
#define ERR_COMMON_DB_RECORD_NOT_EXIST                     33             /* 数据库记录不存在 */
#define ERR_COMMON_DB_READ_DATA_EXCEPTION                  34             /* 数据库读取记录异常 */

#define ERR_COMMON_FAIL_CALL_SYSTEM                        48             /* 执行shell脚本失败 */
#define ERR_COMMON_FAIL_CALL_POPEN                         49             /* 打开管道失败 */

#define ERR_COMMON_FILE_MQTT_OFFLINE                       30001          /* MQTT离线 */

#ifdef __cplusplus
}
#endif

#endif


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值