eis/third_party/dsf/include/drsdkBK/errcode/error_code.h

1358 lines
92 KiB
C
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

/*
* encoding: GBK, TAB: 4
* This file is auto genereated by ec_gen_h.py tool,
*
* please do not edit it manually.
*
* author: wuhaochi
*
* Generated time: 2012-06-25 13:30:27.188000
*
*/
#ifndef _DR_ERROR_CODE_H_
#define _DR_ERROR_CODE_H_
#define ICV_SUCCESS 0 // 执行正确
#define EC_ICV_CC_XMLREQUESTERROR 11001 // 请求XML消息格式错误
#define EC_ICV_CC_XMLRESPONSEERROR 11002 // 响应XML消息格式错误
#define EC_ICV_CC_REQUESTOBJECTTYPENOTFOUND 11050 // 客户端请求的对象类型未找到
#define EC_ICV_CC_REQUESTOBJECTNAMENOTFOUND 11051 // 客户端请求的对象名称未找到
#define EC_ICV_CC_FAIL_TO_ADD_OBJECT 11052 // 增加对象失败
#define EC_ICV_CC_CANCEL 11151 // 客户端取消操作
#define EC_ICV_CC_OVERMARGIN 11152 // 客户端输入的数据超限
#define EC_ICV_CC_NOFILE 11153 // 本地没找到配置文件(驱动/扩展配置)
#define EC_ICV_CC_NOWINDOW 11154 // 没找到目标窗口
#define EC_ICV_CC_NOAUTH 11155 // 用户没有权限
#define EC_ICV_CC_MSXMLCRTINSTANCEFAIL 11156 // MSXML创建实例失败
#define EC_ICV_CC_LOADXMLFAIL 11157 // 加载XML失败
#define EC_ICV_CC_PATHNAMETOOLLONG 11201 // 路径名太长
#define EC_ICV_CC_CANNOTWRITEFILE 11202 // 不能写入文件
#define EC_ICV_CC_PATHNAMECONVERTFAIL 11203 // 路径名转换失败
#define EC_ICV_CC_FILENOTEXIST 11204 // 远程接口中传入的文件不存在
#define EC_ICV_CC_IPINVALID 11205 // IP地址非法
#define EC_ICV_CC_FILEREADFAILED 11206 // 读取文件失败
#define EC_ICV_CC_FAILTOLOADDLL 11207 // 加载动态库失败
#define EC_ICV_CC_FAILTOGETFUNADDR 11208 // 获取动态库函数地址失败
#define EC_ICV_CC_VERSIONNOTCOMPATIBLE 11209 // 版本号不兼容
#define EC_ICV_CC_PARAMINVALID 11210 // 参数非法
#define EC_ICV_CC_FAILTOREGLOCALQUE 11211 // 注册本地Queue失败
#define EC_ICV_CC_FAILTOREGREMOTEQUE 11212 // 注册CVNDK的CVNDK_RegRemoteQueue返回NULL
#define EC_ICV_CC_PACKPARSERNOSECTIONS 11213 // 解析后的包没有分区
#define EC_ICV_CC_REQUESTOBJECTNOTEXIST 11214 // 请求对象不存在
#define EC_ICV_CC_REQUESTOERATIONINVALID 11215 // 请求操作非法
#define EC_ICV_CC_FAILTOSTARTTASK 11216 // 不能启动线程
#define EC_ICV_CC_PACKET_INVALIDLENGHT 11217 // 传递的数据包长度非法
#define EC_ICV_CC_PACKET_RECVTAILERWRONG 11218 // 接收到的数据包尾部错误
#define EC_ICV_CC_PACKET_NOSECTION 11219 // 数据包中包含的节的个数为0
#define EC_ICV_CC_SECAREANOTEXIST 11220 // 安全区不存在
#define EC_ICV_CC_INVALIDTAGTYPE 11221 // 数据类型非法
#define EC_ICV_CC_INVALIDQUERYCOUNT 11222 // 请求个数非法
#define EC_ICV_CC_INVALIDALARMTYPE 11223 // 报警类型非法
#define EC_ICV_CC_INVALIDATTRIBUTETYPE 11224 // 属性类型非法
#define EC_ICV_CC_FAILTOADDCLASSATTRIBS 11225 // 执行操作中,增加类属性时失败
#define EC_ICV_CC_UNKNOWNCHECKOUTSTATUS 11226 // 签出状态未知
#define EC_ICV_CC_REQUEST_TYPE_NOTDEFINED 11227 // 请求类型未定义
#define EC_ICV_CC_INVALIDDEPLOYNUM 11228 // 生成配置文件的个数超限
#define EC_ICV_CC_NOSUPPORTHMI 11229 // 目前PDBCfg不支持为HMI生成插件
#define EC_ICV_CC_TOOMANYCLSQUERYLOOP 11230 // 查询类属性时循环次数太多(超过8次)
#define EC_ICV_CC_NOPARENTCLASS 11231 // 配置库中未查找到应有的父类
#define EC_ICV_CC_CANNOTLOADDRIVERCFGFILE 11232 // 不能加载驱动的XML配置文件
#define EC_ICV_CC_FAILTOCREATEFILEPATH 11233 // 创建目录路径失败
#define EC_ICV_CC_FAILTODELETEFILEPATH 11234 // 删除目录路径失败
#define EC_ICV_CC_FAILTORENAMEFILEPATH 11235 // 重命名目录路径失败
#define EC_ICV_CC_FAILTODELETEFILE 11236 // 删除文件路径失败
#define EC_ICV_CC_FILEPATHNOTEXIST 11237 // 文件路径不存在
#define EC_ICV_CC_QUERYNODEISNOTONE 11238 // 部署时,查询到的节点个数不是1个
#define EC_ICV_CC_ANOTHERDEPLOYEXECUTING 11239 // 另外一个部署正在进行中
#define EC_ICV_CC_FILEEMPTY 11240 // 远程接口中传入的文件为空
#define EC_ICV_CC_COMPRESSFAIL 11241 // 压缩文件失败
#define EC_ICV_CC_UNCOMPRESSFAIL 11242 // 解压文件失败
#define EC_ICV_CC_FAILTOCOPYDIR 11243 // 拷贝文件目录失败
#define EC_ICV_CC_DBFAIL 11301 // 配置库错误:操作失败
#define EC_ICV_CC_DBINTERNAL 11302 // 配置库错误:内部错误
#define EC_ICV_CC_DBPERM 11303 // 配置库错误:没有权限进行此操作
#define EC_ICV_CC_DBABORT 11304 // 配置库错误:回调函数请求失败
#define EC_ICV_CC_DBBUSY 11305 // 配置库错误:数据库文件加锁
#define EC_ICV_CC_DBLOCKED 11306 // 配置库错误:数据库中的表加锁
#define EC_ICV_CC_DBNOMEM 11307 // 配置库错误:malloc()失败
#define EC_ICV_CC_DBREADONLY 11308 // 配置库错误:试图写入一个只读的数据库
#define EC_ICV_CC_DBINTERRUPT 11309 // 配置库错误:由sqlite_interrupt()导致的操作终止
#define EC_ICV_CC_DBIOERR 11310 // 配置库错误:I/O错误
#define EC_ICV_CC_DBCORRUPT 11311 // 配置库错误:磁盘映像文件不合适
#define EC_ICV_CC_DBNOTFOUND 11312 // 配置库错误:表或者记录没有找到
#define EC_ICV_CC_DBFULL 11313 // 配置库错误:由于数据库已满,插入失败
#define EC_ICV_CC_DBCANTOPEN 11314 // 配置库错误:不能打开数据库文件
#define EC_ICV_CC_DBPROTOCOL 11315 // 配置库错误:数据库锁协议失败
#define EC_ICV_CC_DBEMPTY 11316 // 配置库错误:数据库表为空
#define EC_ICV_CC_DBSCHEMA 11317 // 配置库错误:数据库表改变
#define EC_ICV_CC_DBTOOBIG 11318 // 配置库错误:太多的数据写入一张表中
#define EC_ICV_CC_DBCONSTRAINT 11319 // 配置库错误:配置库错误:由于限制冲突,失败
#define EC_ICV_CC_DBMISMATCH 11320 // 数据类型不匹配
#define EC_ICV_CC_DBMISUSE 11321 // 配置库错误:不正当的库使用
#define EC_ICV_CC_DBNOLFS 11322 // 配置库错误:使用的OS方法在此数据库上不支持
#define EC_ICV_CC_DBAUTH 11323 // 配置库错误:认证拒绝
#define EC_ICV_CC_DBFORMAT 11324 // 配置库错误:数据库格式错误
#define EC_ICV_CC_DBRANGE 11325 // 配置库错误:sqlite_bind的第二个参数不在范围内
#define EC_ICV_CC_DBNOTADB 11326 // 配置库错误:打开的不是数据库文件
#define EC_ICV_CC_DBROW 11328 // 配置库错误:sqlite_step() 执行还有另外路径
#define EC_ICV_CC_DBDONE 11329 // 配置库错误:sqlite3_step() 结束执行
#define EC_ICV_CC_DBCPPSQLITE_ERROR 11330 // 配置库错误:CPPsqliteError
#define EC_ICV_CC_DBUNKNOWN_ERROR 11331 // 配置库错误:未知错误
#define EC_ICV_CC_DBNONAME 11332 // 没有名字传递进去或者是空名字
#define EC_ICV_CC_DBNAMEISNULL 11333 // 名字指针为空
#define EC_ICV_CC_DBNAMETOOLONG 11334 // 增加的名字长度太长
#define EC_ICV_CC_DBNAMETHESAME 11335 // 替代的变量的名字相等
#define EC_ICV_CC_DBERRORNUM 11336 // 错误的数字
#define EC_ICV_CC_AUTOCREATENAMEERROR 11337 // 自动生成名字错误
#define EC_ICV_CC_DBNOPATH 11338 // 没有路径传递进去
#define EC_ICV_CC_DBNOOPERATOR 11339 // 没有操作者传递进去
#define EC_ICV_CC_DBERROROCXNAME 11340 // 传入的列别非法
#define EC_ICV_CC_DBERROROCXISNULL 11341 // 传入的类别为空
#define EC_ICV_CC_DBNOALMAREA 11342 // 错误的报警区名字或此报警区不存在
#define EC_ICV_CC_DBBUFTOOSHORT 11343 // 缓冲区太短
#define EC_ICV_CC_SCADAISNULL 11344 // 传入的SCADA名字为空
#define EC_ICV_CC_OPERATORISNULL 11345 // 传入的操作者为空
#define EC_ICV_CC_DBNOSCADA 11346 // 数据库中找不到对应的SCADA记录
#define EC_ICV_CC_DBHISTAGISNULL 11347 // 传入的历史趋势变量名字为空
#define EC_ICV_CC_DBHISGRPNAMEISNULL 11348 // 传入的历史趋势组名为空
#define EC_ICV_CC_DBTAGTYPEERROR 11349 // 变量类型错误
#define EC_ICV_CC_DBNOHISTRDGRP 11350 // 数据库中找不到对应的历史组记录
#define EC_ICV_CC_DBTAGISNULL 11351 // 传入的变量名称为空
#define EC_ICV_CC_DBNOTAG 11352 // 数据库中找不到对应的变量记录
#define EC_ICV_CC_DBSYSISNULL 11353 // 传入的子系统名称为空
#define EC_ICV_CC_DBOBJECTISNULL 11354 // 数据库签出时发生错误
#define EC_ICV_CC_DBCHKOUTERROR 11355 // 请求的标志位非法
#define EC_ICV_CC_DBNOSUBSYS 11356 // 配置库中无对应的子系统记录
#define EC_ICV_CC_DBNOOBJECT 11357 // 配置库中无对应的对象记录
#define EC_ICV_CC_CLASSISNULL 11358 // 传入的类名为空
#define EC_ICV_CC_DBNOCLASS 11359 // 配置库中无类的相关记录
#define EC_ICV_CC_DBNOEXTENDCFG 11360 // 配置库中无扩展配置的相关记录或插入不成功
#define EC_ICV_CC_EXTENDCFGISNULL 11361 // 传入的扩展名空
#define EC_ICV_CC_EXCFGANDOCXISNULL 11362 // 传入的扩展名和类别名同时为空
#define EC_ICV_CC_SITEISNULL 11363 // 传入的节点名为空
#define EC_ICV_CC_ALMAREAISNULL 11364 // 传入的报警区名字为空
#define EC_ICV_CC_DEVICEISNULL 11365 // 传入的设备名字为空
#define EC_ICV_CC_DRIVERISNULL 11366 // 传入的驱动名字为空
#define EC_ICV_CC_DBNOSCADADRIVER 11367 // 传入的SCADA驱动名字为空
#define EC_ICV_CC_DBNODEVICE 11368 // 数据库中找不到对应的设备记录
#define EC_ICV_CC_DBNODRIVER 11369 // 数据库中找不到对应的驱动记录
#define EC_ICV_CC_DBNOELFFILE 11370 // 数据库中找不到对应的图库精灵记录
#define EC_ICV_CC_ELFFILEISNULL 11371 // 图库精灵名称为空
#define EC_ICV_CC_HISTRDGRPISNULL 11372 // 趋势数据库名称为空
#define EC_ICV_CC_HMIISNULL 11373 // HMI名称为空
#define EC_ICV_CC_DBNOHMI 11374 // 数据库中找不到相应的HMI记录
#define EC_ICV_CC_ZTFILEISNULL 11375 // 组态画面文件名为空
#define EC_ICV_CC_DBNOZTFILE 11376 // 数据库中找不到相应的组态画面文件记录
#define EC_ICV_CC_ERRORIOADDRFORMAT 11377 // 错误的IO地址格式
#define EC_ICV_CC_COPYHMIISFAILED 11378 // 拷贝HMI时发生错误
#define EC_ICV_CC_DBCHECKOUT_ERROR 11379 // 记录已经有人签出
#define EC_ICV_CC_DBOPERATOR_ERROR 11380 // 不合适的操作者或记录未被签出
#define EC_ICV_CC_DBPROJMODEQUERY_ERROR 11381 // 工程模式错误
#define EC_ICV_CC_CLSATTRISNULL 11382 // 类的属性名称为空
#define EC_ICV_CC_DBERRORATTRTYPE 11383 // 错误的属性类型
#define EC_ICV_CC_DBERRORTAGTYPE 11384 // 错误的变量类型或变量类型不匹配
#define EC_ICV_CC_COPYSCADAISFAILED 11385 // 拷贝SCADA时发生错误
#define EC_ICV_CC_NAMELENISTOOSHORT 11386 // 传入的名字长度太短
#define EC_ICV_CC_ERRORDELACTION 11387 // 不能删除已经签出的记录
#define EC_ICV_CC_ERRORREPACTION 11388 // 不能替换已经签出的记录
#define EC_ICV_CC_ERRORDELCLASS1 11389 // 不能删除已经有子类的类
#define EC_ICV_CC_ERRORDELCLASS2 11390 // 不能删除已经实例化的类
#define EC_ICV_CC_DRIVERINSCADABEENCHECKOUT 11391 // 该配置在节点中有签出,因此不能修改或删除
#define EC_ICV_CC_DBTAGADDRTOOLONG 11392 // 地址太长,因此不能修改驱动
#define EC_ICV_CC_CANNOTMODIFYHAVEINSTANCE 11393 // 不能签出已经实例化的类
#define EC_ICV_CC_CANNOTCHKINNODE 11394 // 子节点有签出,不能修改节点名称,因此不能签入
#define EC_ICV_CC_TAGNAMEINVALIDATRPLS 11395 // 替换后变量名称不合法
#define EC_ICV_CC_CLASSATTRIBNAMEEXIST 11396 // 类自定义属性名重复
#define EC_ICV_CC_CANNOTADDINSTANCEATCHKOUT 11397 // 类被签出不能实例化
#define EC_ICV_CC_INTERNALHASCHKOUT 11398 // 子节点有签出
#define EC_ICV_CC_CANNOTDELNODE 11399 // 子节点有签出,不能删除该节点
#define EC_ICV_CC_CANNOTCHKINSCADAASCENTER 11400 // 已经有SCADA节点配置了中央权限服务节点因此不能签入该节点
#define EC_ICV_CC_NULL_XML_NODE 11401 // 无效的XML节点
#define EC_ICV_CC_QUERY_NO_PARENT 11402 // 查询父节点信息失败
#define EC_ICV_CC_INHERIT_SELFATTR_MODIFY 11403 // 继承的自定义属性不能修改基本信息
#define EC_ICV_CC_INHERIT_SELFATTR_DEL 11404 // 继承的自定义属性不能删除
#define EC_ICV_CC_NOT_FIND_SELF_ATTR 11405 // 找不到对应的自定义属性
#define EC_ICV_CC_IHD_SVR_EXISTED 11406 // iHD服务器名称已存在
#define EC_ICV_CC_IHD_SVR_MODEL_NULL 11407 // iHD服务器模型为空
#define EC_ICV_CC_IHD_SVR_NOT_EXISTED 11408 // iHD服务器不存在
#define EC_ICV_CC_IHD_SVR_INVALID_NAME 11409 // iHD服务器名称不合法
#define EC_ICV_CC_IHD_SVR_INVALID_MAINIP 11410 // iHD服务器主机IP不合法
#define EC_ICV_CC_IMV_SVR_EXISTED 11406 // iMV服务器名称已存在
#define EC_ICV_CC_IMV_SVR_MODEL_NULL 11407 // iMV服务器模型为空
#define EC_ICV_CC_IMV_SVR_NOT_EXISTED 11408 // iMV服务器不存在
#define EC_ICV_CC_IMV_SVR_INVALID_NAME 11409 // iMV服务器名称不合法
#define EC_ICV_CC_IMV_SVR_INVALID_IP 11410 // iMV服务器主机IP不合法
#define EC_ICV_CC_INVALIDCHECKINCOUNT 11411 // 签入个数不合法
#define EC_ICV_CC_DBCHECKOUT_BY_ANOTHER_OPERATOR 11412 // 已被其他用户签出
#define EC_ICV_CC_IP_VOILATION_ON_IDENTICAL_USER 11413 // 同一用户在不同的IP地址客户端上进行签入或取消签出操作
#define EC_ICV_CC_UNVALID_ZTSCRIPTNAME 11414 // 不合法的组态脚本名
#define EC_ICV_CC_UNVALID_WEBPKGNAME 11415 // 不合法的WEB用户升级包名
#define EC_ICV_CC_FREE_DISK_SPACE_NOT_ENOUGH 11416 // 剩余磁盘空间不足
#define EC_ICV_CC_QUERY_SCADA_INTRAIP_FAILED 11417 // 查询scada内网IP失败
#define EC_ICV_CC_ABSPATH_EXCEEDS_OSLIMIT 11418 // 文件绝对路径超过了操作系统的限制
#define EC_ICV_CC_OBJECT_SUBSYS_NAME_CONFLICT 11419 // 对象名与子系统名冲突
#define EC_ICV_CCTV_FAILTOREGLOCALQUE 12001 // 注册CVNDK的CVNDK_RegLocalQueue返回NULL
#define EC_ICV_CCTV_FAILTOREGREMOTEQUE 12002 // 注册CVNDK的CVNDK_RegRemoteQueue返回NULL
#define EC_ICV_CCTV_VIDEOSERVICEISRUNNING 12003 // 已经打开了一个服务
#define EC_ICV_CCTV_FILEPATHNAMETOOLONG 12004 // 文件路径名太长
#define EC_ICV_CCTV_FAILTOLOADXMLCFGFILE 12005 // 加载XML文件失败
#define EC_ICV_CCTV_FAILTOPARSEXMLCFGFILE 12006 // 解析XML配置文件失败
#define EC_ICV_CCTV_LOCALSVRIPNOTMATCH 12007 // 在所有服务器信息中,根据本地IP未发现有匹配的服务器
#define EC_ICV_CCTV_FAILTOGETDRVDLLFUNC 12008 // 调用导出函数失败
#ifndef EC_ICV_CCTV_PARSERBUFFERTOOSHORT
#define EC_ICV_CCTV_PARSERBUFFERTOOSHORT 12009 // 解析时发现传入的缓冲区太少
#endif
#ifndef EC_ICV_CCTV_FUNCPARAMINVALID
#define EC_ICV_CCTV_FUNCPARAMINVALID 12010 // 函数参数非法
#endif
#define EC_ICV_CCTV_FAILTONEWMEM 12011 // 内存分配时不成功
#define EC_ICV_CCTV_UNKWNCMDCODE 12012 // 未知的控制命令号
#define EC_ICV_CCTV_NOTIMPLEMENTEDCMDCODE 12013 // 本版本尚未实现的控制命令
#define EC_ICV_CCTV_CANNOTFINDCAMBYID 12014 // 根据摄像头号不能找到对应的摄像头信息
#define EC_ICV_CCTV_NOCTRLDEVWITHCAM 12015 // 摄像头没有对应的控制设备
#define EC_ICV_CCTV_CAMRELATEDDEVDRVNOTSTART 12016 // 摄像头对应的设备驱动没有启动
#define EC_ICV_CCTV_CANNOTFINDPRODUCT 12017 // 没有找到摄像头对应的设备驱动产品型号
#define EC_ICV_CCTV_CAMERANOTFOUND 12018 // 没有找到摄像头
#define EC_ICV_CCTV_FAILTOGENZONEBUFFER 12019 // 生成分区信息失败
#define EC_ICV_CCTV_NOAUTH 12020 // 没有授权
#define EC_ICV_CCTV_DELETEDMODCOUNTINVALID 12021 // 删除模式时个数非法
#define EC_ICV_CCTV_FAILTOPARSEMODENAME 12022 // 修改模式时, 解析旧模式名称以及新模式信息异常
#define EC_ICV_CCTV_DELETEDPSPCOUNTINVALID 12023 // 删除预置位时个数非法
#define EC_ICV_CCTV_FAILTOGETDRVFUNC 12024 // 导出函数指针为空
#define EC_ICV_CCTV_MONITORNOTFOUND 12025 // 没有找到监视器
#define EC_ICV_CCTV_LINKDEVICENOTFOUND 12026 // 没有找到对应的连接设备
#define EC_ICV_CCTV_VIDEOSERVERNOTFOUND 12027 // 没有找到对应的视频服务
#define EC_ICV_CCTV_RETMSGTOOSHORT 12028 // 返回的消息太短
#define EC_ICV_CCTV_INFONOTCHANGED 12029 // 根据时间戳比较, 信息没有改变过(模式或预置位)
#define EC_ICV_CCTV_RETBUFTOOSHORT 12030 // 客户端接收到的服务端缓冲区太短
#define EC_ICV_CCTV_RCVAWRONGRESPONSE 12031 // 客户端接收到的命令返回和要等待的返回不同
#define EC_ICV_CCTV_NOSDKWITHCAM 12032 // 摄像头没有对应的SDK
#define EC_ICV_CCTV_SHOULDNOTENTERPATH 12033 // 不应该进入的路径
#define EC_ICV_CCTV_ONLYDELETEONEACHTIME 12034 // 每次只能删除一条
#define EC_ICV_CCTV_PSPALREADYEXIST 12035 // 预置位已经存在(增加时)
#define EC_ICV_CCTV_PSPNOTEXIST 12036 // 预置位不存在(删除时)
#define EC_ICV_CCTV_DEVALREADYEXIST 12037 // 设备已经存在(增加时)
#define EC_ICV_CCTV_DEVNOTEXIST 12038 // 设备不存在(删除时)
#define EC_ICV_CCTV_DEVTYPEALREADYEXIST 12039 // 设备类型已经存在(增加时)
#define EC_ICV_CCTV_DEVTYPENOTEXIST 12040 // 设备类型不存在(删除时)
#define EC_ICV_CCTV_SERVERALREADYEXIST 12041 // 服务已经存在(增加时)
#define EC_ICV_CCTV_SERVERNOTEXIST 12042 // 服务不存在(删除时)
#define EC_ICV_CCTV_PRODUCTALREADYEXIST 12043 // 产品型号已经存在(增加时)
#define EC_ICV_CCTV_PRODUCTNOTEXIST 12044 // 产品型号不存在(删除时)
#define EC_ICV_CCTV_ZONEALREADYEXIST 12045 // 分区已经存在(增加时)
#define EC_ICV_CCTV_ZONENOTEXIST 12046 // 分区不存在(删除时)
#define EC_ICV_CCTV_RECVBUFFTOOSHORT 12047 // 接收到的命令缓冲区太短
#define EC_ICV_CCTV_CANNOTFINDVIDEOSCREEN 12048 // 未找到视频VideoScreen
#define EC_ICV_CCTV_FAILTOSENDBOTHSERVER 12049 // 发送给主备服务器都失败了
#define EC_ICV_CCTV_FAILTOEXEDB 12050 // 数据库操作失败
#define EC_ICV_CCTV_FAILTOCREATEDB 12051 // 创建数据库失败
#define EC_ICV_CCTV_VIDEOWINDOWNOTEXIST 12052 // 不存在当前窗口
#define EC_ICV_CCTV_VIDEOSERVERNOTEXIST 12053 // 不存在指定的视频窗口
#define EC_ICV_CCTV_CAMERANOTEXIST 12054 // 不存在指定ID或名称的摄像头
#define EC_ICV_CCTV_PLAYIDNOTEXIST 12055 // 不存在指定的播放
#define EC_ICV_CCTV_FAILTOPARSEMODEBUFF 12056 // 解析模式发生错误
#define EC_ICV_CCTV_MONITORNOTEXIST 12057 // 不存在指定ID或名称的监视器
#define EC_ICV_CCTV_ADDMODEBUFFTOOLONG 12058 // 增加模式时发现缓冲区太长
#define EC_ICV_CCTV_MODENAMENOTEXIST 12059 // 模式名称不存在
#define EC_ICV_CCTV_MODENAMISNULL 12060 // 模式名称为空
#define EC_ICV_CCTV_VIDEODEVICENOTEXIST 12061 // 摄像设备对象未找到
#define EC_ICV_CCTV_SDKNOTLOADED 12062 // 客户端插件SDK未加载成功
#define EC_ICV_CCTV_FAILTOPLAYCAMERA 12063 // 播放画面失败
#define EC_ICV_CCTV_CLIENTNOTSTARTED 12064 // 客户端还没有开始运行
#define EC_ICV_CCTV_IPINVALID 12065 // IP重复
#define EC_ICV_CCTV_FAILTODISCCAMERA 12066 // 断开摄像头失败
#define EC_ICV_CCTV_FAILTOLOGOUT 12067 // 注销DVR失败
#define EC_ICV_CCTV_ROWCOL_EXCEEDWNDBOUND 12068 // 该窗口行列号超过当前的布局最大行列号
#define EC_ICV_CCTV_ROWCOL_CMBWNDNOTEXIST 12069 // 该窗口标号为复合窗口范围, 但尚未创建
#define EC_ICV_CCTV_CODEFLOW_NOTINRANGE 12070 // 码流参数超过限制
#define EC_ICV_CCTV_NOTCOMBINEWND 12071 // 不是合并窗口
#define EC_ICV_CCTV_FAILTOSNAPPIC 12072 // 从文件读取图片内容出错
#define EC_ICV_CCTV_FUNCINVALID 12073 // 无效或错误的功能
#define EC_ICV_CCTV_CANNOTGETCTRLSVRBYCAM 12074 // 根据摄像头信息ID或名称不能找到对应的控制服务器
#define EC_ICV_CCTV_FAILTOSWITCHCMDTOBOTHSVR 12075 // 本服务转发给主备服务都失败了
#define EC_ICV_CCTV_OPERATIONCANCED 12076 // 客户端在进行确认时取消了操作
#define EC_ICV_CCTV_LAYOUTROWCOLINVALID 12077 // 传入的布局行列值非法
#define EC_ICV_CCTV_PRIORLOW 12079 // 用户权限低于锁定用户
#define EC_ICV_CCTV_PRIOREQUAL 12080 // 用户权限和锁定用户相同
#define EC_ICV_CCTV_FREEEMPTYOBJ 12081 // 解除锁定失败,对象没有被锁定
#define EC_ICV_CCTV_NOTIMPLEMENTED 12082 // 尚未实现的功能
#define EC_ICV_CCTV_LOADDLLFAILED 12083 // 加载驱动失败
#define EC_ICV_CCTV_BMPTOJPGFAILED 12084 // BmpTOJPG失败
#define EC_ICV_CCTV_DOWNLOADERR 12085 // 从硬盘录像机下载文件失败
#define EC_ICV_CCTV_SNAPTYPENOTEXIST 12086 // 抓拍类型不存在
#define EC_ICV_CCTV_STOPSAVEVIDEOFAILED 12087 // 停止保存录像失败
#define EC_ICV_CCTV_DIR_PATH_NOT_EXIST 12088 // 文件夹路径不存在
#define EC_ICV_CCTV_SNAPPICNOTEXIST 12089 // 抓拍图片不存在
#define EC_ICV_CCTV_PLAYINTURNNOTPERMIT 12090 // 依次显示视频窗口不允许,原因是存在合并窗口等
#define EC_ICV_CCTV_RECORDISNOTEXIST 12091 // 录像信息不存在
#define EC_ICV_CCTV_TOOSMALLREMAINHARDSPACE 12092 // 磁盘分区剩余空间太小
#define EC_ICV_CCTV_ISMAXPICCOUNT 12093 // 抓拍图片已经是最大个数
#define EC_ICV_CCTV_MONITORNOLINKDEV 12094 // 监视器没有连接设备
#define EC_ICV_CCTV_ADDIN_ERROR 12100 // 插件错误,请查看日志
#define EC_ICV_CCTV_DRIVER_ERROR 12101 // 驱动错误,请查看日志
#define EC_ICV_CCTV_SQLITE_ERROR 12102 // SQLite数据库错误请查看日志
#define EC_ICV_CCTV_EXISTCYCLEMON 12103 // 已存在的监视器轮询
#define EC_ICV_CCTV_NOTEXISTCYCLEMON 12104 // 不存在的监视器轮询
#define EC_ICV_CCTV_VERSIONERR 12105 // 客户端和服务端版本不一致
#define EC_ICV_CCTV_GET_DATA_FAILED 12106 // 从内存中(list、map)获取数据失败
#define EC_ICV_CCTV_CLIENT_UNREGISTERED 12107 // 客户端未注册
#define EC_ICV_CCTV_HISDEV_NOEXIST 12108 // 找不到摄像头关联的历史录像设备
#define EC_ICV_CCTV_MATRIX_NOEXIST 12109 // 找不到摄像头关联的矩阵设备
#define EC_ICV_CCTV_DEV_NOEXIST 12110 // 找不到矩阵关联的编码器或监视器等设备
#define EC_ICV_CCTV_DEVUSER_NOEXIST 12111 // 找不到占用该编码器设备的用户
#define EC_ICV_CCTV_MATTOMON_NOEXIST 12112 // 找不到矩阵关联的监视器
#define EC_ICV_CCTV_FAILTOINITDVR 12201 // DVR初始化失败
#define EC_ICV_CCTV_FAILTOEXITDVR 12202 // DVR退出失败
#define EC_ICV_CCTV_FAILTOREBOOTDVR 12203 // DVR重起失败
#define EC_ICV_CCTV_FAILTOSHUTDOWNDVR 12204 // DVR关闭失败
#define EC_ICV_CCTV_FAILTOPLAYVIDEO 12205 // DVR实时播放失败
#define EC_ICV_CCTV_FAILTOSTOPREALPLAY 12206 // DVR断开实时播放失败
#define EC_ICV_CCTV_FAILTOSNAPPICTRUE 12207 // DVR抓拍图片失败
#define EC_ICV_CCTV_FAILTOGETVIDEOEFFECT 12208 // DVR获取画面质量失败
#define EC_ICV_CCTV_FAILTOSETVIDEOEFFECT 12209 // DVR调整画面质量失败
#define EC_ICV_CCTV_FAILTOSETDEVTIME 12210 // DVR校时失败
#define EC_ICV_CCTV_FAILTOLOGINDVR 12211 // 登录DVR失败
#define EC_ICV_CCTV_FAILTOLOGOUTDVR 12212 // 注销DVR失败
#define EC_ICV_CCTV_FAILTOFINDVIDEOFILE 12213 // 查找指定通道指定时间段的所有远程文件信息失败
#define EC_ICV_CCTV_FAILTOPLAYBACK 12214 // 回放录像失败
#define EC_ICV_CCTV_FAILTOSTOPPLAYBACK 12215 // 停止回放录像失败
#define EC_ICV_CCTV_FAILTOPAUSEPLAYBACK 12216 // 暂停回放录像失败
#define EC_ICV_CCTV_FAILTOCONTINUEPLAYBACK 12217 // 继续回放录像失败
#define EC_ICV_CCTV_FAILTOGETPLAYBACKINFO 12218 // 获取回放录像信息
#define EC_ICV_CCTV_FAILTOSETPLAYBACKPOS 12219 // 设置回放录像位置
#define EC_ICV_CCTV_FAILTOSNAPPLAYBACK 12220 // 回放录像时抓拍失败
#define EC_ICV_CCTV_FAILTOSAVEPLAYBACK 12221 // 回放录像时保存失败
#define EC_ICV_CCTV_FAILTOSTOPSAVEPLAYBACK 12222 // 回放录像时停止保存失败
#define EC_ICV_CCTV_FAILTODOWNLOADVIDEO 12223 // 下载录像失败
#define EC_ICV_CCTV_FAILTOSTOPDOWNLOADVIDEO 12224 // 停止下载录像失败
#define EC_ICV_CCTV_FAILTOGETDOWNLOADPOS 12225 // 查询下载录像位置失败
#define EC_ICV_CCTV_FAILTOLENSCONTROL 12226 // 镜头控制失败
#define EC_ICV_CCTV_FAILTOPRESETCONTROL 12227 // 设置/调用预置位失败
#define EC_ICV_CCTV_FAILTOAUXCONTROL 12228 // 附加设备控制失败
#define EC_ICV_CCTV_FAILTOPANCONTROL 12229 // 云台控制失败
#define EC_ICV_CCTV_FAILTOGENERALCONTROL 12230 // 调用通用接口失败
#define EC_ICV_CCTV_FAILTOPLAYFAST 12231 // 加快回放录像失败
#define EC_ICV_CCTV_FAILTOPLAYSLOW 12232 // 减慢回放录像失败
#define EC_ICV_DW_START_NO 12301 // 大屏系统错误码开始编号
#define EC_ICV_DW_INVALID_PARAMETER 12302 // 无效的参数
#define EC_ICV_DW_DEVICE_REGISTERED 12303 // 设备已被注册
#define EC_ICV_DW_DEVICE_NOT_REGISTERED 12304 // 设备未被注册
#define EC_ICV_DW_DEVICE_NOTEXIST 12305 // 指定的设备不存在
#define EC_ICV_DW_CYCLENAME_ISEXIST 12306 // 轮询名称已经存在
#define EC_ICV_DW_LAYOUTNAME_ISEXIST 12307 // 布局名称已经存在
#define EC_ICV_DW_CLOSE_WINDOW_FAILED 12308 // 关闭窗口失败
#define EC_ICV_DW_OPEN_WINDOW_FAILED 12309 // 打开窗口失败
#define EC_ICV_DW_SHUTDOWN_FAILED 12310 // 关闭大屏失败
#define EC_ICV_DW_STARTUP_FAILED 12311 // 打开大屏失败
#define EC_ICV_DW_NO_RESULT_ATTRIBUTE 12312 // 返回结果中缺少结果属性
#define EC_ICV_DW_WINDOW_NOT_EXIST 12313 // 未找到指定窗口
#define EC_ICV_DW_MOVE_WINDOW_FAILED 12314 // 移动窗口失败
#define EC_ICV_DW_LAYOUT_NOT_EXIST 12315 // 指定的布局不存在
#define EC_ICV_DW_CYCLE_NOT_EXIST 12316 // 指定的轮询不存在
#define EC_ICV_DW_CYCLE_IN_USE 12317 // 指定的轮询正在被使用
#define EC_ICV_DW_QUERY_INFORMATION_EMPTY 12318 // 查询的信息不存在
#define EC_ICV_DW_INVALID_XML_ATTRIBUTE 12319 // 返回的xml信息中属性值错误
#define EC_ICV_DW_WINDOW_NOT_INCYCLE 12320 // 指定的窗口未匹配轮询
#define EC_ICV_DW_REFRESH_REMOVE_FAILED 12321 // 刷新布局内容时删除出错
#define EC_ICV_DW_REFRESH_ADD_FAILED 12322 // 刷新布局内容时添加出错
#define EC_ICV_DW_REFRESH_BOTH_FAILED 12323 // 刷新布局内容时添加和删除都出错
#define EC_ICV_DW_SIGNAME_NOT_FOUND 12324 // 找不到指定的信号源名称
#define EC_ICV_DW_CFGPATH_NOTEXIST 12331 // 获取配置文件路径失败
#define EC_ICV_DW_CREATE_THREAD_FAILED 12332 // 创建线程失败
#define EC_ICV_DW_LACK_MEMORY 12333 // 内存不足
#define EC_ICV_DW_SERVER_ALREADY_STARTED 12334 // 大屏服务已经启动
#define EC_ICV_DW_TIMER_SCHEDULE_FAILED 12335 // 注册定时器失败
#define EC_ICV_DW_SERVICE_NOT_CONNECTED 12336 // 大屏服务无法连接
#define EC_ICV_DW_DEVICE_REGISTER_FAILED 12337 // 设备注册失败
#define EC_ICV_DW_DEVICE_UNREGISTER_FAILED 12338 // 设备注销失败
#define EC_ICV_DW_UNKNOWN_REQUEST 12339 // 未知的请求类型
#define EC_ICV_DW_LOAD_XML_FAILED 12340 // 打开XML文件失败
#define EC_ICV_DW_LICENCE_ERROR 12341 // 许可证验证失败
#define EC_ICV_DW_NO_OPERATE_AUTH 12342 // 没有操作权限
#define EC_ICV_DW_DEVICE_IS_LOCKED 12343 // 已经被lock无权限进行操作
#define EC_ICV_DW_AUTH_INFO_ERROR 12344 // 权限信息不正确
#define EC_ICV_DW_OFFLINE_STATUS 12345 // 当前为离线编辑状态,不能操作设备
#define EC_ICV_DW_DEVICE_NOT_LOGIN 12346 // 没有登录大屏设备
#define EC_ICV_DW_NO_ENABLE_PORT 12347 // 没有可用的大屏端口
#define EC_ICV_DW_WIN_OVER_BORDER 12348 // 窗口不在大屏内
#define EC_ICV_DW_USERNAME_NOT_SPEC 12349 // 没有指定用户名
#define EC_ICV_DW_INITQUEUEFAILED 12351 // 注册本地Q失败
#define EC_ICV_DW_LISTENFAILED 12352 // 监听端口失败
#define EC_ICV_DW_RECV_TIMEOUT 12353 // 接收数据超时
#define EC_ICV_DW_SEND_FAILED 12354 // 网络发送错误
#define EC_ICV_QUEUE_NOT_EXIST 12355 // 通信队列不存在
#define EC_ICV_DW_IPADDR_IS_NULL 12356 // IP地址长度为零
#define EC_ICV_DW_RELEASEQUEUE_FAILED 12357 // 释放QUEUE出错
#define EC_ICV_DW_DB_OPERATION_FAILED 12361 // 数据库操作失败
#define EC_ICV_DW_CFGDB_OPEN_FAILED 12362 // 打开配置数据库失败
#define EC_ICV_DW_INFODB_OPEN_FAILED 12363 // 打开信息数据库失败
#define EC_ICV_DW_INFODB_CREATEFAILED 12364 // 创建信息数据库失败
#define EC_ICV_DW_CREATE_TABLE_FAILED 12365 // 创建数据库表失败
#define EC_ICV_DW_DBLOCK_ACQUIRE_FAILED 12366 // 获取互斥体失败
#define EC_ICV_DW_LOAD_DRIVER_FAILED 12371 // 加载驱动DLL失败
#define EC_ICV_DW_DRIVER_FUNC_FAILED 12372 // 加载驱动导出函数失败
#define EC_ICV_DW_DRIVER_NOT_INIT 12373 // 大屏设备驱动未初始化
#define EC_ICV_DW_DRIVER_CLOSEDWISFAILED 12374 // 关闭大屏设备驱动失败
#define EC_ICV_DW_DRIVER_OPENDWISFAILED 12375 // 打开大屏设备驱动失败
#define EC_ICV_DW_DRIVER_LOGOUTISFAILED 12376 // 登出大屏设备驱动失败
#define EC_ICV_DW_DRIVER_LOGINISFAILED 12377 // 登录大屏设备驱动失败
#define EC_ICV_DW_DRIVER_NOUSER 12378 // 没有找到用户名,配置文件里没有配置用户名
#define EC_ICV_DW_DRIVER_CLOSEWNDFAILED 12379 // 关闭窗口失败
#define EC_ICV_DW_DRIVER_OPENWNDFAILED 12380 // 打开窗口失败
#define EC_ICV_DW_DRIVER_GETWNDFAILED 12381 // 获取窗口信息失败
#define EC_ICV_DW_DRIVER_MOVEWNDFAILED 12382 // 移动大屏窗口失败
#define EC_ICV_DW_RGB_MATRIX_SWITCH_FAILED 12383 // 切换RGB矩阵失败
#define EC_ICV_DW_DRIVER_MATHCSIGERROR 12384 // 匹配信号源失败
#define EC_ICV_DW_DRIVER_APPLYMODEFAILED 12385 // 应用大屏模式失败
#define EC_ICV_DW_DRIVER_NOWALLATTR 12386 // 无法取得大屏幕的属性信息
#define EC_ICV_DW_DRIVER_NOTFINDINPUTID 12387 // 无法取得大屏幕的端口信息
#define EC_ICV_DW_SWITCH_VIDEO_FAILED 12388 // 切换视频信号失败
#define EC_ICV_DW_GET_VIDEO_FAILED 12389 // 取得视频信号失败(大屏设备发送失败或者接受失败)
#define EC_ICV_DW_GET_SIMPCAMO_FAILED 12390 // 取得简易的视频信号失败
#define EC_ICV_DW_FAILED 12391 // 返回未知错误
#define EC_ICV_DW_HALF_SUCCESS 12392 // 部分成功
#define EC_ICV_DW_NET_FAILED 12393 // 网络错误
#define EC_ICV_DW_NOSETTINGNOOPERATION 12394 // 无属性设置,无操作
#define EC_ICV_DW_CTRLNOREGISTER 12395 // 控件未注册
#define LED_INVALID_PARAM 12402 // 无效参数
#define LED_QUERY_NO_DATA 12403 // 数据库查询不到数据
#define LED_DB_UNINITED 12404 // 数据库未初始化
#define LED_GET_BLOB_FILED_ERROR 12405 // 获取blob字段信息失败
#define LED_CREATE_TABLE_ERROR 12406 // 创建表失败
#define LED_SCHEME_NAME_DUPLICATE 12407 // 预案名重复
#define LED_SCHEME_IN_USE 12408 // 预案正在被使用
#define LED_US_WORDS_IN_USE 12409 // 常用语正在被使用
#define LED_THE_SAME_TIMESTAMP 12410 // 时间戳相等,配置无需更新
#define LED_BUF_NOT_ENOUGH 12411 // 分配的缓冲区长度不够
#define LED_GET_DATA_FAILED 12412 // 从内存中(list、map)获取数据失败
#define LED_INVALID_DISPLAY_TYPE 12413 // 无效的显示信息类型
#define LED_INVALID_NUMBER 12414 // 无效数目
#define LED_INVALID_STR_SIZE 12415 // 无效字符串长度
#define LED_INVALID_ITEM_TYPE 12416 // 无效的预案项类型
#define LED_INVALID_PIC_SIZE 12417 // 无效的图片大小
#define LED_NEW_MEM_ERROR 12418 // 分配内存失败
#define LED_DEV_CTRL_TASK_NULL 12419 // 设备未关联到设备控制线程
#define LED_MSG_PARSE_LEN_ERROR 12420 // 消息解析时,长度错误
#define LED_MEM_MAP_FILE_FAILED 12421 // 操作内存映射文件失败
#define LED_FILE_NAME_TOO_LONG 12422 // 文件名过长
#define LED_LOAD_XML_FILE_ERROR 12423 // 加载xml文件错误
#define LED_PARSE_XML_FILE_ERROR 12424 // 解析xml文件错误
#define LED_LOCAL_SERV_UNCONFIGED 12425 // 本地服务未定义
#define LED_SERVICE_ALREADY_RUNNING 12426 // 服务端已经运行
#define LED_LOAD_DLL_FAILED 12427 // 加载dll失败
#define LED_APPLY_SCHEME_FAILED 12428 // 应用预案失败
#define LED_APPLY_TEXT_FAILED 12429 // 应用文本失败
#define LED_APPLY_PIC_FAILED 12430 // 应用图片失败
#define LED_CLIENT_UNREGISTERED 12431 // 客户端未注册
#define LED_CVNDK_REG_QUEUE_FAILED 12432 // 注册queue失败
#define LED_CLIENT_REGISTERED 12433 // 客户端已经注册
#define LED_GET_RTD_PATH_ERROR 12434 // 获取rtd路径失败
#define LED_CREATE_FILE_ERROR 12435 // 创建文件失败
#define LED_PARAM_TOO_LONG 12436 // 参数太长
#define LED_INVALID_EFFECT 12437 // 特效配置错误
#define LED_PIC_NAME_DUPLICATE 12438 // 图片名称重复
#define LED_CONFIG_NAME_DUPLICATE 12439 // 配置表名称重复
#define LED_APPEND_TEXT_FAILED 12440 // 追加文本失败
#define EC_ICV_LED_END_NO 12500 // LED系统错误码结束编号
#define EC_ICV_DWCFG_START_NO 12501 // 大屏系统配置错误码开始编号
#define EC_ICV_DW_DBFAIL 12502 // 操作失败
#define EC_ICV_DW_DBINTERNAL 12503 // 内部错误
#define EC_ICV_DW_DBPERM 12504 // 没有权限进行此操作
#define EC_ICV_DW_DBABORT 12505 // 回调函数请求失败
#define EC_ICV_DW_DBBUSY 12506 // 数据库文件加锁
#define EC_ICV_DW_DBLOCKED 12507 // 数据库中的表加锁
#define EC_ICV_DW_DBNOMEM 12508 // malloc()失败
#define EC_ICV_DW_DBREADONLY 12509 // 试图写入一个只读的数据库
#define EC_ICV_DW_DBINTERRUPT 12510 // 由sqlite_interrupt()导致的操作终止
#define EC_ICV_DW_DBIOERR 12511 // I/O错误
#define EC_ICV_DW_DBCORRUPT 12512 // 数据库磁盘映像文件不合适
#define EC_ICV_DW_DBNOTFOUND 12513 // 表或者记录没有找到
#define EC_ICV_DW_DBFULL 12514 // 由于数据库已满,插入失败
#define EC_ICV_DW_DBCANTOPEN 12515 // 不能打开数据库文件
#define EC_ICV_DW_DBPROTOCOL 12516 // 数据库锁协议失败
#define EC_ICV_DW_DBEMPTY 12517 // 数据库表为空
#define EC_ICV_DW_DBSCHEMA 12518 // 数据库表改变
#define EC_ICV_DW_DBTOOBIG 12519 // 太多的数据写入一张表中
#define EC_ICV_DW_DBCONSTRAINT 12520 // 由于限制冲突,失败
#define EC_ICV_DW_DBMISMATCH 12521 // 数据类型不匹配
#define EC_ICV_DW_DBMISUSE 12522 // 不正当的库使用
#define EC_ICV_DW_DBNOLFS 12523 // 使用的OS方法在此数据库上不支持
#define EC_ICV_DW_DBAUTH 12524 // 认证拒绝
#define EC_ICV_DW_DBFORMAT 12525 // 数据库格式错误
#define EC_ICV_DW_DBRANGE 12526 // sqlite_bind的第二个参数不在范围内
#define EC_ICV_DW_DBROW 12527 // sqlite_step()执行还有另外路径
#define EC_ICV_DW_DBDONE 12528 // sqlite3_step()结束执行
#define EC_ICV_DW_DBCPPSQLITE_ERROR 12529 // 操作CppSqlite失败
#define EC_ICV_DW_DBUNKNOWN_ERROR 12530 // 没有定义的错误
#define EC_ICV_DW_INIT_FAIL 12601 // 大屏初始化失败
#define EC_ICV_DW_Exit_FAIL 12602 // 大屏退出失败
#define EC_ICV_DW_SWITCHVIDEOSIG_FAIL 12603 // 切换视频信号失败
#define EC_ICV_DW_DECODER_BADIP 12604 // 无效解码器IP
#define EC_ICV_DW_DECODER_BADPORT 12605 // 无效解码器的端口
#define EC_ICV_DW_DECODER_CONNECT 12606 // 连接解码器失败
#define EC_ICV_DW_DECODER_BADCFGSTR 12607 // 解码器的配置字符串不正确
#define EC_ICV_DW_ENCODER_BADCFGSTR 12608 // 编码器的配置字符串不正确
#define EC_ICV_DW_ENCODER_CONNECT 12609 // 编码器连接不正常
#define EC_ICV_DW_DISCONNECT_FROM_ENCODER 12610 // 断开编码器出现异常
#define EC_ICV_COMM_GETENVFAIL 13000 // 获取iplat-BA的环境变量失败
#define EC_ICV_COMM_PATHTOOLONG 13001 // 路径信息超过定义的最大长度
#define EC_ICV_COMM_PEER_IP_NOT_SPEC 13002 // 对等节点IP地址获取失败
#define EC_ICV_COMM_INVALIDPARA 13003 // 传入参数非法
#define EC_ICV_COMM_FAILTOGETCVCONFIGPATH 13004 // 获取CVConfig路径失败
#define EC_ICV_COMM_FAILTOOPENCONFIGFILE 13005 // 打开配置文件失败
#define EC_ICV_COMM_FAILTOGETXMLNODE 13006 // 获取XML节点失败
#define EC_ICV_COMM_SCADA_CFG_ERROR 13007 // 获取/解析SCADALst.xml文件失败
#define EC_ICV_COMM_UNKNOWN_SCADANAME 13008 // 未知SCADA名称
#define EC_ICV_COMM_FAILTO_ALLOCMEMORY 13009 // 分配内存失败
#ifndef EC_ICV_CVNDK_INITFAILED
#define EC_ICV_CVNDK_INITFAILED 13010 // CVNDK初始化失败
#endif
#ifndef EC_ICV_CVNDK_LISTENFAILED
#define EC_ICV_CVNDK_LISTENFAILED 13011 // CVNDK监听端口失败
#endif
#ifndef EC_ICV_CVNDK_SENDFAILED
#define EC_ICV_CVNDK_SENDFAILED 13012 // 发送数据失败
#endif
#ifndef EC_ICV_CVNDK_RECVFAILED
#define EC_ICV_CVNDK_RECVFAILED 13013 // 接收数据失败
#endif
#ifndef EC_ICV_CVNDK_FINALIZEFAILED
#define EC_ICV_CVNDK_FINALIZEFAILED 13014 // 终止CVNDK服务失败
#endif
#ifndef EC_ICV_CVNDK_QUEUEERROR
#define EC_ICV_CVNDK_QUEUEERROR 13015 // CVNDK中的Queue相关错误
#endif
#ifndef EC_ICV_CVNDK_CONNECTFAILED
#define EC_ICV_CVNDK_CONNECTFAILED 13016 // 连接失败
#endif
#ifndef EC_ICV_CVNDK_GET_PORT_FAILED
#define EC_ICV_CVNDK_GET_PORT_FAILED 13017 // 获取指定应用的端口失败
#endif
#ifndef EC_ICV_CVNDK_RECV_TIMEOUT
#define EC_ICV_CVNDK_RECV_TIMEOUT 13018 // 接收数据超时
#endif
#ifndef EC_ICV_CVNDK_NOT_INIT
#define EC_ICV_CVNDK_NOT_INIT 13019 // CVNDK尚未初始化
#endif
#ifndef EC_ICV_CVNDK_INVALID_PARAMETER
#define EC_ICV_CVNDK_INVALID_PARAMETER 13020 // 无效的参数传递
#endif
#ifndef EC_ICV_CVNDK_MALLOC_FAILED
#define EC_ICV_CVNDK_MALLOC_FAILED 13021 // 分配空间失败
#endif
#ifndef EC_ICV_CVNDK_PUTQ_FAILED
#define EC_ICV_CVNDK_PUTQ_FAILED 13022 // 数据发送到全局写Queue失败
#endif
#ifndef EC_ICV_CVNDK_LOCAL_QUEUE_NOT_FOUND
#define EC_ICV_CVNDK_LOCAL_QUEUE_NOT_FOUND 13023 // 本地Queue未查找到
#endif
#ifndef EC_ICV_CVNDK_CONNECT_NOT_EXIST
#define EC_ICV_CVNDK_CONNECT_NOT_EXIST 13024 // 与远端Queue的连接不存在
#endif
#ifndef EC_ICV_CVNDK_ACQUIRE_MUTEX_FAILED
#define EC_ICV_CVNDK_ACQUIRE_MUTEX_FAILED 13025 // 获取全局锁失败
#endif
#define EC_ICV_SHMQUEUE_INVALID_PARAM 13039 // 传入参数非法
#define EC_ICV_BDBQUEUE_OPEN_DB_FILE_FAILED 13040 // 打开文件失败
#define EC_ICV_BDBQUEUE_DB_NOT_INITIALIZED 13041 // 文件未打开
#define EC_ICV_BDBQUEUE_NOT_FOUND 13042 // 文件未找到
#define EC_ICV_BDBQUEUE_BUFFER_TOO_LONG 13043 // 插入过长的Buffer
#define EC_ICV_BDBQUEUE_DB_IO_ERROR 13044 // 读写DB时异常
#define EC_ICV_SHMQUEUE_ACQUIRE_MUTEX_FAILED 13045 // 获取锁失败
#define EC_ICV_SHMQUEUE_MALLOC_MMAP_FAILED 13046 // 分配共享内存失败
#define EC_ICV_SHMQUEUE_WAKEDUP 13047 // 队列强制唤醒
#define EC_ICV_SHMQUEUE_QUEUE_INFO_MISMATCH 13048 // 队列信息不匹配
#define EC_ICV_SHMQUEUE_CALL_BACK_FAILED 13049 // 调用CallBack方法异常
#define EC_ICV_COMM_SIMPLE_QUEUE_TIMEOUT 13050 // 读取CSimpleThreadQueue队列超时
#define EC_ICV_COMM_FAILTO_GET_RTD_PATH 13060 // 获取RTD目录失败
#define EC_ICV_COMM_BUFFERTOOSHORT 13061 // 缓冲区太小
#define EC_ICV_DATA_QUALITY_BAD 13062 // 数据质量bad
#define EC_ICV_SQLITE_FILE_OPEN_FAILED 13070 // 打开sqlite文件失败
#define EC_ICV_SQLITE_CREATE_TABLE_FAILED 13071 // 创建sqlite 表失败
#define EC_ICV_SQLITE_UPDATE_RECORD_FAILED 13072 // 插入sqlite数据失败
#define EC_ICV_EXPRESSION_INVALID 13080 // 表达式不合法,不能包含特殊符号,表达式不能包含空或者以数字开头
#define EC_ICV_EXPRESSION_INVALID2 13081 // 表达式不合法对象模式下类的属性名不能以A_及F_开头
#define EC_ICV_EXPRESSION_INVALID3 13082 // 表达式不合法设备模式下的tag名称不能以F_及A_开头
#define EC_ICV_VALIDATE_LICENSE_FILE_FAILED 13090 // 许可证文件读取/验证失败
#define EC_ICV_CONFIG_FILE_ERROR 13091 // 配置文件错误
#define EC_ICV_REGISTRY_OPERATE_FAILED 13095 // 操作注册表失败
#define EC_ICV_PM_FAILTOLOADFILE 13096 // 打开文件失败
#define EC_ICV_PM_FAILTOPARSEFILE 13097 // 解析文件失败
#define EC_ICV_PM_FAILTOGETXMLNODE 13098 // 文件格式错误
#define EC_ICV_CRS_NORMALFAILED 13200 // 目前暂未辨识出的错误
#define EC_ICV_CRS_EXCEPTION 13201 // 异常
#define EC_ICV_CRS_CFGFILEERROR 13202 // 配置文件错误
#define EC_ICV_CRS_LOADDLLFAIL 13203 // 加载动态库失败
#define EC_ICV_CRS_NOTFINDSCHEME 13204 // 根据预案ID找不到对应的预案
#define EC_ICV_CRS_NOTFINDSCHEMEITEMS 13205 // 根据Index和ItemID找不到对应的预案项信息
#define EC_ICV_CRS_REGLOCALQUEFAIL 13206 // 注册联动服务本地QUEUE失败
#define EC_ICV_CRS_EXISTSAMEINFO 13207 // 列表中存在相同的信息
#define EC_ICV_CRS_PORTCFGERROR 13208 // 获取配置文件中端口信息失败
#define EC_ICV_CRS_INITACTIONFAIL 13209 // 动作模块对应的动态库初始化失败
#define EC_ICV_CRS_GETDLLFUNCFAIL 13210 // 获取动态库中函数失败
#define EC_ICV_CRS_PARAMERROR 13211 // 传入参数错误
#define EC_ICV_CRS_OUTOFMEMORY 13212 // 申请内存失败
#define EC_ICV_CRS_SETSCHETIMERFAIL 13213 // 设定定时期失败
#define EC_ICV_CRS_FINDTRIGGERIDFAIL 13214 // 处理手动触发请求时找不到触发源ID对应的信息
#define EC_ICV_CRS_SCHEMETYPENOTSUPPORT 13215 // 预案类型联动服务不支持
#define EC_ICV_CRS_ADDITEMSTOSCHEMEFAIL 13216 // 向预案中添加预案项信息失败
#define EC_ICV_CRS_ADDSCHEMETOCURRLISTFAIL 13217 // 向当前执行的预案列表中中添加预案信息失败
#define EC_ICV_CRS_GETHQUEUEIPANDIDFAIL 13218 // 根据HQUEUE获取IP、ID信息失败
#define EC_ICV_CRS_NOTACTIVE 13219 // 本机是非活动主机
#define EC_ICV_CRS_SCHEMEALREADYCONFIRM 13220 // 预案已确认
#define EC_ICV_CRS_SCHEMEITEMCANTCANCEL 13221 // 不能确认取消的预案项
#define EC_ICV_CRS_SCHEMEITEMALREADYCFM 13222 // 预案项已确认
#define EC_ICV_CRS_CFMUSERNORIGHT 13223 // 确认预案项的用户没有权限
#define EC_ICV_CRS_SCHEMEITEMCFMSTATEERROR 13224 // 用户操作的预案项确认状态错误
#define EC_ICV_CRS_FAILTOINITTRIGGER 13225 // 触发源插件初始化错误
#define EC_ICV_CRS_FAILTOCALLBACKRIGGER 13226 // 通知触发源结果失败
#define EC_ICV_CRS_FAILTOCALLBACKACTION 13227 // 通知动作结果失败
#define EC_ICV_CRS_FAILTOLOADMODULE 13228 // 加载模块失败
#define EC_ICV_CRS_INVALIDPARAM 13229 // 传入参数非法
#define EC_ICV_CRS_INVALIDNODENAME 13230 // 节点名非法
#define EC_ICV_CRS_FAILTOSPAWNPROCESS 13231 // 启动进程失败
#define EC_ICV_CRS_FAILTOOPENZTPAGE 13232 // 打开组态画面失败
#define EC_ICV_CRS_FAILTOREMOVESCHEME 13233 // 从当前列表中删除预案失败
#define EC_ICV_CRS_FAILTOCONFIRM_ITEM 13234 // 确认预案项失败
#define EC_ICV_CRS_VARPROXY_VAR_EXISTS 13250 // 变量已注册
#define EC_ICV_CRS_VARPROXY_VAR_NOTEXISTS 13251 // 变量未注册
#define EC_ICV_CRS_FAILTOLOADCONFIG 13260 // 读取配置文件失败
#define EC_ICV_CRS_WRONGREQUEST 13261 // 非法请求
#define EC_ICV_CRS_FAILTOSTARTTASK 13262 // 启动任务失败
#define EC_ICV_CRS_XMLREQUESTERROR 13263 // XML请求失败
#define EC_ICV_CRS_FAILTOREADDB 13264 // 读不到sqlite文件
#define EC_ICV_CRS_FAILTOPUTQUEUE 13265 // 队列插入失败
#define EC_ICV_CRS_FAILTOMODIFYDB 13266 // 修改数据库失败
#define EC_ICV_CRS_TRIGGER_NOTEXISTS 13269 // 触发源不存在
#define EC_ICV_CRS_SCHEME_NOTEXISTS 13270 // 预案不存在
#define EC_ICV_CRS_ITEM_NOTEXISTS 13271 // 预案项不存在
#define EC_ICV_CRS_ITEMTYPE_NOTEXISTS 13272 // 预案项类型不存在
#define EC_ICV_CRS_SCHEME_REPEATEXEC 13273 // 预案重复执行
#define EC_ICV_CRS_FAILTOFIND_ACTIONTASK 13274 // 找不到预案项对应的任务指针
#define EC_ICV_CRS_FAILTOGET_ACTIONFUNCADDR 13275 // 找不到动作模块执行函数地址
#define EC_ICV_CRS_SHCEMEITEM_TIMEOUT 13276 // 预案项执行超时
#define EC_ICV_CRS_SHCEMEITEM_CANCELED 13277 // 预案项被取消
#define EC_ICV_CRS_FAILTOSENDACTIONTOCLIENT 13278 // 发送给客户端动作失败
#define EC_ICV_CRS_UNKOWNCLIENTREQUEST 13279 // 未知的客户端请求
#define EC_ICV_CRS_CLIENTREMOVED 13280 // 客户端超时被删除
#define EC_ICV_CRS_CLIENTNOTEXIST 13281 // 客户端不存在
#define EC_ICV_CRS_NOTIMPLEMENTEDYET 13282 // 尚未实现的功能
#define EC_ICV_CRS_CONFIRMUSER_WRONG 13283 // 确认者错误
#define EC_ICV_CRS_SCHEME_UNMANUTRIGGER 13284 // 预案不可手动执行
#define EC_ICV_CRS_SCHEME_EMPTY 13285 // 预案未包含任何预案项
#define EC_ICV_CRS_FAILTOPACK_STATUS 13286 // 对当前状态打包时出错
#define EC_ICV_CRS_FAILTOUNPACK_STATUS 13287 // 对当前状态解包时出错
#define EC_ICV_CRS_SCHEME_UNTERMINATABLE 13288 // 预案不可终止
#define EC_ICV_CRS_TRIGGER_EMPTY 13289 // 触发源未包含任何预案
#define EC_ICV_CRS_API_BASE_NO 13300 // 客户端API错误代码起始
#define EC_ICV_CRS_API_ACTION_CLIENT_EXIST 13301 // 动作客户端重复定义
#define EC_ICV_CRS_FAILTOREGREMOTEQUE 13302 // 注册远程队列失败
#define EC_ICV_CRS_XMLRESPONSEERROR 13304 // 解析XML返回失败
#define EC_ICV_CRS_QUERY_TIMEOUT 13305 // 查询超时
#define EC_ICV_CRS_TRIGGER_ALREADY_EXISTS 13306//触发源已经存在
#define EC_ICV_CRS_CATEGORY_NOTEXISTS 13307//预案分类不存在
#define EC_ICV_AMSERVICE_UNKNOW_FAILURE 14000 // 未知错误
#define EC_ICV_AM_ENCODE_FAILURE 14001 // 编码异常错误
#define EC_ICV_AM_DECODE_FAILURE 14002 // 解码异常错误
#define EC_ICV_AM_DECODE_UNKNOW_PACKAGE 14003 // 未知格式电文包
#define EC_ICV_AM_DECODE_INVALID_PACKAGE_BEGINSIGN 14004 // 电文包头部起始标志错误
#define EC_ICV_AM_DECODE_INVALID_PACKAGE_DATA 14005 // 电文包数据解码错误
#define EC_ICV_AM_DECODE_INVALID_PACKAGE_ENDSIGN 14006 // 电文包头部结束标志错误
#define EC_ICV_AM_DECODE_INVALID_RECV_DATAHEADER 14007 // 错误接收电文头部
#define EC_ICV_AM_DECODE_INVALID_RECV_DATA 14008 // 错误接收电文数据
#define EC_ICV_AM_INVALID_LICENSEINFO 14009 // 非法许可证信息
#define EC_ICV_AM_AMSERVICE_BEYOND_LOGIN_MAXCOUNT 14010 // 超过登录最大数目
#define EC_ICV_AM_AMSERVICE_INVALID_PACKAGE_HEADER 14011 // 电文头部错误
#define EC_ICV_AM_AMSERVICE_INVALID_LIST_COUNT 14012 // 数据列表个数不大于零
#define EC_ICV_AM_AMSERVICE_INVALID_LIST_OFFSET 14013 // 数据列表偏移量不正确
#define EC_ICV_AM_AMSERVICE_INVALID_DATA_COUNT 14014 // 电文纪录分段个数错误
#define EC_ICV_AM_AMSERVICE_INVALID_BUFFER_LEN 14015 // 电文数据长度异常
#define EC_ICV_AM_AMSERVICE_INVALID_RECV_DATA 14016 // 接收数据异常
#define EC_ICV_AM_AMSERVICE_INVALID_SERVERINFO 14017 // 服务端(IP地址、端口)信息异常
#define EC_ICV_AM_AMSERVICE_INVALID_CENTERSERVER 14018 // 非法中心服务器
#define EC_ICV_AM_AMSERVICE_INVALID_SERVERTYPE 14019 // 非法服务器类型
#define EC_ICV_AM_AMSERVICE_SERVER_INACTIVE 14020 // 服务非活动
#define EC_ICV_AM_AMSERVICE_PUTSLOWREQ_QUEUE_ERROR 14021 // 写入到SLOWREQ_TASK的队列失败
#define EC_ICV_AM_AMSERVICE_PUTINSTREQ_QUEUE_ERROR 14022 // 写入到INSTREQ_TASK的队列失败
#define EC_ICV_AM_AMSERVICE_PUTTIMERS_QUEUE_ERROR 14023 // 写入到TIMESYNC_TASK的队列失败
#define EC_ICV_AM_AMSERVICE_PUTCENT_QUEUE_ERROR 14024 // 写入到CENSYNSEND_TASK的队列失败
#define EC_ICV_AM_AMSERVICE_PUTEXTCMD_QUEUE_ERROR 14025 // 写入到EXTCMDREQ_TASK的队列失败
#define EC_ICV_AM_ACE_WRITE_GUARD_RETURN_ERROR 14026 // 执行ACE_WRITE_GUARD_RETURN失败
#define EC_ICV_AM_ACE_READ_GUARD_RETURN_ERROR 14027 // 执行ACE_READ_GUARD_RETURN失败
#define EC_ICV_AM_AMSERVICE_EXTDLL_NOTFOUND 14028 // 扩展动态库AM_EXTSVC_ExtCommand接口没有找到
#define EC_ICV_AM_AMSERVICE_EXTDLL_RELEASE_NOTFOUND 14029 // 扩展动态库AM_EXT_Command_Release接口没有找到
#define EC_ICV_AM_AMSVR_INVALID_USERNAME_LEN 14030 // 非法用户登陆名字符串长度
#define EC_ICV_AM_AMSVR_INVALID_PASSWORD_LEN 14031 // 非法用户口令字符串长度
#define EC_ICV_AM_AMSVR_INVALID_FULLNAME_LEN 14032 // 非法用户全名字符串长度
#define EC_ICV_AM_AMSVR_INVALID_DESCRIPTION_LEN 14033 // 非法用户描述字符串长度
#define EC_ICV_AM_AMSVR_INVALID_COUNT_LEN 14034 // 非法个数长度
#define EC_ICV_AM_AMSVR_INVALID_OFFSET_LEN 14035 // 非法偏移量长度
#define EC_ICV_AM_AMSVR_INVALID_LOGINUSER_INFO 14040 // 非法登录用户信息
#define EC_ICV_AM_AMSVR_INVALID_NODENAME 14041 // 非法节点名称
#define EC_ICV_AM_AMSVR_INVALID_SESSIONID 14042 // 非法登录用户票据
#define EC_ICV_AM_AMSVR_LOGINUSER_NOTEXIST 14043 // 登录用户不存在
#define EC_ICV_AM_AMSERVICE_PUTRM_QUEUE_ERROR 14044 // 写入到RMSYNC_TASK的队列失败
#define EC_ICV_AM_AMSERVICE_EXPORT_NOCHANGE 14045 // 导出内容没有更新
#define EC_ICV_AM_AMSERVICE_LOGIN_UPTO_LIMIT 14046 // 登录用户数满
#define EC_ICV_AM_AMSRV_LOGINUSER_EXIST 14047 // 当前用户已登录,不能重复登录
#define EC_ICV_AMAPI_PARAMERROR 14100 // 输入参数错误
#define EC_ICV_AMAPI_UNKNOW 14101 // 函数未知错误
#define EC_ICV_AMAPI_PASSWORDERROR 14102 // 用户口令错误
#define EC_ICV_AMAPI_INVALID_GROUPNAME 14110 // 非法群组名称
#define EC_ICV_AMAPI_INVALID_USER_OF_GROUP 14111 // 用户不属于该群组
#define EC_ICV_AMAPI_INVALID_USER_SESSIONID 14120 // 非法用户SESSIONID
#define EC_ICV_AMAPI_INVALID_USER_LOGINNAME 14121 // 非法用户登录名
#define EC_ICV_AMAPI_INVALID_USER_PASSWORD 14122 // 非法用户口令
#define EC_ICV_AMAPI_INVALID_USER_FULLNAME 14123 // 非法用户全名
#define EC_ICV_AMAPI_INVALID_USER_DESCRIPTION 14124 // 非法用户描述
#define EC_ICV_AMAPI_INVALID_USER_IPADDRESS 14125 // 非法用户登录IP地址
#define EC_ICV_AMAPI_INVALID_USER_NODENAME 14126 // 非法用户登录节点名
#define EC_ICV_AMAPI_INVALID_RESOURCE_TYPE 14130 // 非法资源类型
#define EC_ICV_AMAPI_INVALID_RESOURCELABEL 14131 // 非法资源标签
#define EC_ICV_AMRAPI_UNKNOW_ERROR 14201 // 未知错误(一般不会出现)
#define EC_ICV_AMRAPI_INVALID_PARAM 14202 // 参数错误,主要是参数指针为空
#define EC_ICV_AMRAPI_INIT_SHAREDMEM_FAILURE 14203 // 共享内存初始化失败
#define EC_ICV_AMRAPI_CREATE_SHAREDMEM_FAILURE 14204 // 共享内存创建失败
#define EC_ICV_AMRAPI_SENDANDRECV_MESSAGE_ERROR 14205 // 公共的发送和接收消息调用失败
#define EC_ICV_AMRAPI_INVALID_SERVER_IP 14206 // 非法服务器IP地址
#define EC_ICV_AMRAPI_INVALID_SERVER_PORT 14207 // 非法服务器端口号
#define EC_ICV_AMRAPI_NOT_ENOUGH_MEMORY 14208 // 无足够的内存
#define EC_ICV_AMRAPI_INVALID_APPNAME 14209 // 非法应用程序名
#define EC_ICV_AMRAPI_SERVERINFO_NOT_FOUND 14210 // 无法找到指定服务器信息
#define EC_ICV_AMRAPI_SERVERINFO_NOT_INIT 14211 // 服务信息未初始化
#define EC_ICV_AMRAPI_RECV_PTR_IS_NULL 14212 // 接收收到的数据指针为空
#define EC_ICV_AMRAPI_INVALID_IPADDRESS 14213 // 非法IP地址
#define EC_ICV_AMRAPI_INVALID_IPPORT 14214 // 非法IP端口
#define EC_ICV_AMRAPI_INVALID_SERVERINFO 14215 // 非法服务信息
#define EC_ICV_AMRAPI_INVALID_BAKSERVER_IP 14216 // 非法备机服务器IP地址
#define EC_ICV_AMRAPI_INVALID_BAKSERVER_PORT 14217 // 非法备机服务器端口号
#define EC_ICV_AMRAPI_INVALID_GROUP_NAME 14220 // 非法群组名称
#define EC_ICV_AMRAPI_INVALID_GROUP_DESC 14221 // 非法群组描述
#define EC_ICV_AMRAPI_INVALID_GROUP_INFO 14222 // 非法群组信息
#define EC_ICV_AMRAPI_INVALID_GROUP_COUNT 14223 // 非法群组列表个数
#define EC_ICV_AMRAPI_INVALID_GROUP_OFFSET 14224 // 非法群组偏移量
#define EC_ICV_AMRAPI_INVALID_GROUP_DATA 14225 // 非法群组数据
#define EC_ICV_AMRAPI_USER_PASSWORD_ERROR 14241 // 用户口令错误
#define EC_ICV_AMRAPI_USER_PASSWORD_NOTCHANGE 14242 // 相同的用户口令
#define EC_ICV_AMRAPI_INVALID_USER_LOGINNAME 14243 // 非法用户登录名称
#define EC_ICV_AMRAPI_INVALID_USER_FULLNAME 14244 // 非法用户全名
#define EC_ICV_AMRAPI_INVALID_USER_PASSWORD 14245 // 非法用户口令
#define EC_ICV_AMRAPI_INVALID_USER_NEWPASSWORD 14246 // 非法用户新口令
#define EC_ICV_AMRAPI_INVALID_USER_DESC 14247 // 非法用户描述
#define EC_ICV_AMRAPI_INVALID_USER_COUNT 14248 // 非法用户列表个数
#define EC_ICV_AMRAPI_INVALID_USER_OFFSET 14249 // 非法用户偏移量
#define EC_ICV_AMRAPI_INVALID_USER_SESSIONID 14250 // 非法用户票据
#define EC_ICV_AMRAPI_INVALID_USER_NAMELIST 14251 // 非法用户名称列表
#define EC_ICV_AMRAPI_INVALID_RESOURCE_LABEL 14260 // 非法资源标签
#define EC_ICV_AMRAPI_INVALID_RESOURCE_NAME 14261 // 非法资源名称
#define EC_ICV_AMRAPI_INVALID_RESOURCE_DESC 14262 // 非法资源描述
#define EC_ICV_AMRAPI_INVALID_RESOURCE_INFO 14263 // 非法资源信息
#define EC_ICV_AMRAPI_INVALID_RESOURCE_TYPE 14264 // 非法资源类型
#define EC_ICV_AMRAPI_INVALID_RESOURCE_LOCKABEL 14265 // 非法资源锁定状态
#define EC_ICV_AMRAPI_INVALID_RESOURCE_COUNT 14266 // 非法资源列表个数
#define EC_ICV_AMRAPI_INVALID_RESOURCE_OFFSET 14267 // 非法资源偏移量
#define EC_ICV_AMRAPI_INVALID_RESAUTH_LABEL 14280 // 非法资源标签
#define EC_ICV_AMRAPI_INVALID_RESAUTH_BEHAVIOR 14281 // 非法资源权限
#define EC_ICV_AMRAPI_INVALID_RESAUTH_COUNT 14282 // 非法资源权限列表个数
#define EC_ICV_AMRAPI_INVALID_RESAUTH_OFFSET 14283 // 非法资源权限列表偏移量
#define EC_ICV_AMRAPI_RESAUTH_GM_NOT_AUTH 14284 // 无群组管理权限
#define EC_ICV_AMRAPI_RESAUTH_UM_NOT_AUTH 14285 // 无用户管理权限
#define EC_ICV_AMRAPI_RESAUTH_RM_NOT_AUTH 14286 // 无资源管理权限
#define EC_ICV_AMRAPI_INVALID_RESAUTH_SIZE 14287 // 非法资源的长度
#define EC_ICV_AMRAPI_INVALID_EXPORT_TIME 14290 // 非法配置更改时间
#define EC_ICV_AMRAPI_INVALID_IMPORT_DATA 14291 // 非法导入数据
#define EC_ICV_AMRAPI_INVALID_IMPORT_DATALEN 14292 // 非法导入数据长度
#define EC_ICV_AMRAPI_INVALID_EXPORT_DATALEN 14293 // 非法导出数据长度
#define EC_ICV_AMRAPI_INVALID_EXPORT_DATA 14294 // 非法导出数据
#define EC_ICV_AMRAPI_INVALID_EXTCMD_ID 14300 // 非法外部扩展ID
#define EC_ICV_AMRAPI_INVALID_EXTCMD_REQUEST 14301 // 非法外部扩展请求数据
#define EC_ICV_AMRAPI_INVALID_EXTCMD_REQUEST_LEN 14302 // 非法外部扩展请求数据长度
#define EC_ICV_AMRAPI_INVALID_EXTCMD_RESPONSE 14303 // 非法外部扩展接收数据
#define EC_ICV_AMRAPI_INVALID_EXTCMD_RESPONSE_LEN 14304 // 非法外部扩展接收数据长度
#define EC_ICV_AMRAPI_INVALID_LOGGEDUSERINFO 14310 // 非法登录用户列表
#define EC_ICV_AMRAPI_INVALID_LOGGEDUSERCOUNT 14311 // 非法登录用户个数
#define EC_ICV_AMRAPI_INVALID_NODENAME 14312 // 非法节点名称
#define EC_ICV_AMRAPI_INVALID_LOGGEDUSEROFFSET 14313 // 非法登录用户偏移量
#define EC_ICV_AMRAPI_INVALID_LICENSE_PTR 14314 // 非法许可证指针
#define EC_ICV_AUTH_NO_SVRIP 14315 // 权限服务IP获取失败请检查是否配置访问SCADA
#define EC_ICV_AUTH_NO_HMICFG 14316 // 配置文件HMICfg.xml未下载成功请检查IE设置
#define EC_ICV_AUTH_NO_SCADALST 14317 // 配置文件SCADALst.xml未下载成功请检查IE设置
#define EC_ICV_DA_GENERAL_ERROR 15000 // 一般I/O错误.命令被拒绝
#define EC_ICV_DA_INIT_SHARED_MEM_FAILURE 15001 // 共享内存初始化失败
#define EC_ICV_DA_SHARED_MEM_NOT_INIT 15002 // 共享内存未初始化
#define EC_ICV_DA_MEM_WRITEPAST 15003 // 地址超出共享内存范围
#define EC_ICV_DA_INVALID_PARAMETER 15004 // 非法参数
#define EC_ICV_DA_INVALID_BLOCK 15005 // 非法的数据块
#define EC_ICV_DA_AREA_NO_MORE_ITEMS 15006 // 队列中已没有记录
#define EC_ICV_DA_RESET_CTLBLOCK_ERROR 15007 // 重置CBlock信息发生错误
#define EC_ICV_DA_ADD_DEVICE_CONFIG_FAILURE 15008 // 添加设备信息出错
#define EC_ICV_DA_ADD_DATABLOCK_CONFIG_FAILURE 15009 // 添加数据块信息出错
#define EC_ICV_DA_FIND_DEVICE_CONFIG_FAILURE 15010 // 查找设备信息出错
#define EC_ICV_DA_FIND_DATABLOCK_CONFIG_FAILURE 15011 // 查找数据块信息出错
#define EC_ICV_DA_DEVICE_CONFIG_OVERLAP 15012 // 设备配置已经添加
#define EC_ICV_DA_DATABLOCK_CONFIG_OVERLAP 15013 // 数据块配置已经添加
#define EC_ICV_DA_DRIVERINFO_MAP_FAILURE 15014 // 创建驱动信息区MAP失败或驱动信息区MAP不存在
#define EC_ICV_DA_TOO_MANY_DEVICES 15015 // 添加的设备数超过限制
#define EC_ICV_DA_TOO_MANY_DATABLOCKS 15016 // 添加的数据块数超过限制
#define EC_ICV_DA_CONFIG_OVERLAP 15017 // 驱动配置出现重复
#define EC_ICV_DA_IO_DLL_NOT_FOUND 15018 // 驱动框架所需DLL未找到
#define EC_ICV_DA_IO_SYMBOL_NOT_FOUND 15019 // 驱动DLL中未找到导出函数
#define EC_ICV_DA_DRIVER_RESTART 15020 // 驱动重启
#define EC_ICV_DA_DATA_QUALITY_NOT_GOOD 15021 // 数据质量不是好的
#define EC_ICV_DA_INVALID_IO_ADDR 15022 // 无效的I/O地址
#define EC_ICV_DA_DDA_SEND_ERROR 15023 // 写控制命令错误
#define EC_ICV_DA_UNKNOWN_EGU_TYPE 15024 // EGU类型错误
#define EC_ICV_DA_DATA_TYPE_ERROR 15025 // 数据类型错误
#define EC_ICV_DA_INVALID_SIG_CONDITION 15026 // 非法信号条件
#define EC_ICV_DA_WRITE_OVERFLOW 15027 // 写值溢出
#define EC_ICV_DA_LATCH_DATA 15028 // 获取到Latch数据
#define EC_ICV_DA_DDA_NOTINIT 15029 // 未调用过DDA初始化接口
#define EC_ICV_DA_DEVICE_EXISTS 15030 // 同名设备已存在
#define EC_ICV_DA_DEVICE_NOT_FOUND 15031 // 不存在所给名称的设备
#define EC_ICV_DA_DATABLOCK_EXISTS 15032 // 数据块设备已存在
#define EC_ICV_DA_DATABLOCK_NOT_FOUND 15033 // 数据块设备不存在
#define EC_ICV_SYNCDRV_TIMER_REGISTER_FAILED 15034 // 定时器注册失败
#define EC_ICV_SYNCDRV_DATAREQ_SEND_FAILED 15035 // 发送数据同步请求失败
#define EC_ICV_SYNCDRV_MESSAGE_TYPE_INVALID 15036 // 无效请求/消息类型
#define EC_ICV_DA_CVUDP_OPEN_PORT_FAILED 15037 // CVUDP打开端口失败
#define EC_ICV_DA_CVUDP_REGISTER_FAILED 15038 // CVUDP注册reactor失败
#define EC_ICV_DA_CVUDP_INIT_FAILED 15039 // CVUDP接口初始化失败
#define EC_ICV_DA_IO_SEND_ERROR 15040 // IO数据发送错误
#define EC_ICV_DA_IO_CONNECT_FAILED 15041 // 与设备建立连接失败
#define EC_ICV_DA_IO_SOCKET_NOT_EXIST 15042 // 与设备的socket连接不存在
#define EC_ICV_DA_NULL_POINTER 15043 // 空指针
#define EC_ICV_DA_DRIVER_STOP 15044 // 驱动已经停止
#define EC_ICV_DA_EXCEPTION_ALREADY_EXISTS 15045 // 异常数据已经注册过
#define EC_ICV_DA_EXCEPTION_NOT_FOUND 15046 // 未找到需要注销的异常数据
#define EC_ICV_DA_EXCEPTION_LENGTH_ERROR 15047 // 异常数据长度不正确
#define EC_ICV_DA_DEVICE_NOT_SWITCH 15048 // 设备没有切换成功
#define EC_ICV_DA_CVTCP_INIT_FAILED 15049 // CVTCP接口初始化失败
#define EC_ICV_DA_SYNC_NO_DATA_AVAILABLE 15050 // 未提供驱动同步数据
#define EC_ICV_DA_NOT_IN_SCAN_CYCLE 15051 // 数据块未到扫描周期
#define EC_ICV_DA_DATABLOCK_IN_READ_STATE 15052 // 数据块读消息尚在处理中
#define EC_ICV_DA_ADDRESS_CANNOT_WRITE 15053 // 地址不支持写入数据
#define EC_ICV_DA_NO_NEED_TO_READ_WRITE 15054 // 单连接设备不需要读取或写入
#define EC_ICV_DA_WRITEMSG_LENGTH_ERROR 15055 // 写入设备数据长度小于0或长度超过最大允许字节数
#define EC_ICV_DA_IOSYNC_NOT_INIT 15056 // 驱动数据同步模块尚未初始化
#define EC_ICV_DA_IOSYNC_INIT_ALREADY 15057 // 驱动数据同步模块已经初始化过
#define EC_ICV_DA_IOSYNC_BIND_FAILURE 15058 // 网络端口绑定不成功
#define EC_ICV_DA_IOSYNC_FIND_FAILURE 15059 // 查找不成功
#define EC_ICV_DA_CONFIG_FILE_INVALID 15060 // 无效的配置文件,无法解析配置文件或者文件不存在
#define EC_ICV_DA_CONFIG_FILE_STRUCTURE_ERROR 15061 // 配置文件结构错误,不符合配置文件格式要求
#define EC_ICV_DA_CONFIG_ATTRIBUTE_ERROR 15062 // 配置文件属性错误
#define EC_ICV_DA_NO_RESPONSE_DATA_AVAILABLE 15063 // 没有设备响应数据
#define EC_ICV_DA_RESPONSE_ERROR 15064 // 设备响应出错
#define EC_ICV_DA_UNKNOWN_DATABLOCK_TYPE 15065 // 未知的数据块类型
#define EC_ICV_DA_GUARD_RETURN 15066 // 获取互斥锁失败
#define EC_ICV_DA_CONFIG_FILE_SAVE_FAILURE 15067 // 保存配置文件失败
#define EC_ICV_SYNCDRV_STATUS_SWITCH_FAILED 15068 // 状态切换失败
#define EC_ICV_SYNCDRV_DIAGRAM_FORMAT_INVALID 15069 // 电文格式有误
#define EC_ICV_DA_RECV_MODE_IS_ASYNC 15070 // 接收方式为异步接收
#define EC_ICV_DA_RECV_TIMEOUT 15071 // 接收数据超时
#define EC_ICV_DA_PACKET_NOT_ENTIRE 15072 // 获取到的设备响应只是部分数据包,不完整,需要拆包解包
#define EC_ICV_DA_NOT_ENOUGH_SPACE 15073 // 缓冲区空间不够
#define EC_ICV_DA_RECV_BUF_EMPTY 15074 // 设备的接收缓冲区为空
#define EC_ICV_DA_ADDR_PARSE_FAILED 15075 // 解析地址时出错
#define EC_ICV_DA_DATABASE_RW_EXCEPTION 15076 // 数据库读写异常
#define EC_ICV_DA_DLL_DRV_FRAME_VER_MISMATCH 15077 // DLL架构驱动版本号与框架不符
#define EC_ICV_SYNCDRV_INIT_NOT_DONE 15078 // 初始工作未完成,尚无法控制
#define EC_ICV_SYNCDRV_REG_PEER_FAILED 15079 // 注册对等中心失败
#define EC_ICV_104_DEVCONNECT_FAIL 15080 // 设备连接失败
#define EC_ICV_104_DEVCONNECT_RECONNECT 15081 // 设备重新连接
#define EC_ICV_104_DEVCONNECT_SWITCH 15082 // 设备连接切换
#define EC_ICV_104_SEND_CALLUP_FAIL 15083 // 发送总召唤失败
#define EC_ICV_104_SEND_SFRAME_FAIL 15084 // 发送S帧电文失败
#define EC_ICV_104_SEND_TESTR_FAIL 15085 // 发送测试电文失败
#define EC_ICV_104_SEND_SPYK_FAIL 15086 // 发送单点遥控失败
#define EC_ICV_104_SEND_DPYK_FAIL 15087 // 发送双点遥控失败
#define EC_ICV_104_RECV_HEAD_MISMATCH 15088 // 接收电文电文头不符合规约
#define EC_ICV_104_RECV_MSGLENTH_MISMATH 15089 // 接收电文长度不符
#define EC_ICV_104_RECV_CONFIRM_FAIL 15090 // 接收确认电文失败
#define EC_ICV_104_SENDCOUNT_MISMATCH 15091 // 发送计数不匹配
#define EC_ICV_104_RECVCOUNT_MISMATCH 15092 // 接收计数不匹配
#define EC_ICV_104_CFGFILE_HAS_NOT_DEV 15093 // 配置文件中无设备
#define EC_ICV_104_CFGFILE_HAS_NOT_TAG 15094 // 配置文件中无变量
#define EC_ICV_104_READVALUE_TAG_DONT_EXSIT 15095 // 读取的变量不存在
#define EC_ICV_104_WRITEVALUE_TAG_DONT_EXSIT 15096 // 写入的变量不存在
#define EC_ICV_104_WRITEVALUE_TAG_HASNT_RIGHT 15097 // 变量没有可写的权限
#define EC_ICV_SYNCDRV_CONFIG_OPEN_FAILED 15098 // 打开配置文件失败
#define EC_ICV_SYNCDRV_CONFIG_FORMAT_INVALID 15099 // 配置文件缺少属性或格式不正确
#define EC_ICV_PDB_SUCCESS_WITH_INFO 15101 // 操作成功完成
#define EC_ICV_PDB_INVALID_HANDLE 15102 // 无效的句柄
#define EC_ICV_PDB_INVALID_PARAMETER 15103 // 无效的参数
#define EC_ICV_PDB_NO_PERMISSION 15104 // 没有权限
#define EC_ICV_PDB_RETURN_SUCCESS_WITH_WARN 15105 // 执行成功但有警告
#define EC_ICV_PDB_RETURN_NORMAL_FAILED 15106 // 执行失败
#define EC_ICV_PDB_SQLITE_DB_OPEN_FAILED 15107 // 打开配置数据库失败
#define EC_ICV_PDB_SQLITE_DB_CONFIG_ERROR 15108 // 配置数据库异常
#define EC_ICV_PDB_RDB_TABLE_NOTF 15109 // 数据表不存在
#define EC_ICV_PDB_PB_ERROR_TYPE 15110 // 错误的过程变量类型
#define EC_ICV_PDB_PB_NONEXIST 15111 // 过程变量不存在
#define EC_ICV_PDB_PB_NONEXIST_FIELD 15112 // 变量属性不存在
#define EC_ICV_PDB_SERVICE_EXIST 15113 // 同时启动两个相同进程
#define EC_ICV_PDB_DB_CREATE_FAIL 15114 // 创建实时数据库Berkeley文件失败
#define EC_ICV_PDB_SCADA_CFG_ERROR 15115 // SCADACfg.xml结构错误
#define EC_ICV_PDB_NOT_IMPLEMENTED 15116 // 方法未实现
#define EC_ICV_PDB_RDA_NOT_IN_GROUP 15117 // LRDA/RDA Group中未找到所取的NTF
#define EC_ICV_PDB_NODE_NAME_NOEXIST 15118 // 节点名称不存在
#define EC_ICV_PDB_REQUEST_TIMEOUT 15119 // 操作超时
#define EC_ICV_PDB_FIELD_READ_ONLY 15120 // 变量属性只读
#define EC_ICV_PDB_OUTPUT_DISABLE 15121 // 禁止输出状态
#define EC_ICV_PDB_NO_CTRL_PERMISSION 15122 // 没有控制权限
#define EC_ICV_PDB_NO_ALM_ACK_PERMISSION 15123 // 没有报警确认权限
#define EC_ICV_PDB_ALM_TYPE_ERROR 15124 // 报警类型错误
#define EC_ICV_PDB_ALM_ALREADY_ACKED 15125 // 报警已被确认
#define EC_ICV_PDB_ALM_NOEXIST 15126 // 报警不存在
#define EC_ICV_RDA_PB_NOTREG 15127 // 过程变量未注册
#define EC_ICV_RDA_PB_NOTLOOKUPED 15128 // 过程变量初始错误码,等待获取数据中
#define EC_ICV_PDB_DRV_INIT_EXCEPTION 15129 // 加载驱动异常
#define EC_ICV_PDB_DRV_DLL_OPEN_FAILED 15130 // 打开驱动动态库失败
#define EC_ICV_PDB_DRV_DLL_SYMBOL_NOT_FOUND 15131 // 驱动中未找到所需接口函数
#define EC_ICV_PDB_DRV_RETURN_TYPE_MISMATCH 15132 // 驱动返回的数据类型不匹配
#define EC_ICV_PDB_DRV_NOT_FOUND 15133 // 未知驱动
#define EC_ICV_PDB_NET_PENDING 15134 // 操作已通过网络发送,等待操作结果中
#define EC_ICV_PDB_NOSERVER 15135 // 未找到SCADA主机
#define EC_ICV_PDB_PB_ALREADY_EXIST 15136 // 指定的过程变量已经存在
#define EC_ICV_PDB_TAG_IPN_INVALID 15137 // 无效的Tag 句柄需要重新注册Tag
#define EC_ICV_PDB_KEY_NOT_FOUND 15138 // 主键未找到
#define EC_ICV_PDB_VERSION_MISMATCH 15139 // 环境版本不一致
#define EC_ICV_PDB_VERS 15140 // PDB版本不匹配
#define EC_ICV_PDB_SCADA_NAME_NOT_FOUND 15141 // 节点名称获取失败
#define EC_ICV_PDB_RT_DIR_CREATE_FAIL 15142 // 创建运行时数据目录失败
#define EC_ICV_PDB_CTRL_TABLE_CREATE_FAIL 15143 // 创建控制队列
#define EC_ICV_PDB_CREAT_LOCAL_QUEUE_FAIL 15144 // NETQUEUE创建本地QUEUE失败
#define EC_ICV_PDB_PORTCFGERROR 15145 // 从配置获取端口错误
#define EC_ICV_PDB_DRIVER_NOT_REGISTER 15146// 驱动未连接或注册
#define EC_ICV_PDB_OVERRIDE 15147// 该变量启用了超驰
#define EC_ICV_PDB_DEVEICELST 15148// 加载配置文件DeviceLst.xml失败
#define EC_ICV_PDB_CONTROL_NOT_ENABLE 15149// 禁止控制,控制总开关关闭
#define EC_ICV_RDA_STUB_PORT_OPEN_FAIL 15150 // 打开监听端口失败
#define EC_ICV_RDA_STUB_PORT_ACCEPT_FAIL 15151 // 打开监听端口失败
#define EC_ICV_RDA_EVENT_ID_NOT_FOUND 15152 // Event_Map中未找到对应的EventID
#define EC_ICV_RDA_EVENT_TYPE_MISS_MATCH 15153 // Event_Map中EventType不符合
#define EC_ICV_RDA_HGROUP_INVALID 15154 // 无效的Group_Handler
#define EC_ICV_RDA_NTF_NOT_REGISTERED 15155 // 所访问的过程变量注册失败,或者未注册
#define EC_ICV_RDA_BUFFER_LENGTH_NOT_ENOUGH 15156 // 所提供的缓存区大小不够
#define EC_ICV_RDA_SVR_NOT_CONNECTED 15157 // 服务端未连接
#define EC_ICV_PDB_ALMCATE_FILEFORM_BAD 15158 // 报警分类配置文件格式错误
#define EC_ICV_PDB_TAGALMCATE_NOT_FOUND 15159 // 变量所属报警分类未找到
#define EC_ICV_EMPTY_RESULT_SET 15161 // 查询结果为空
#define EC_ICV_ENUM_END_OF_ARRAY 15162 // 已到达查询结果队列尾
#define EC_ICV_DBE_MODEL_VERSION_OPEN_FAIL 15180 // 打开过程数据引擎Version失败
#define EC_ICV_DBE_MODEL_VERSION_MALLOC_FAIL 15181 // 过程数据引擎分配Version空间失败
#define EC_ICV_PDB_ACCESS_BEYOND_BOUND 15182 // 过程数据访问越界
#define EC_ICV_PDB_MEMORYMAP_CREATE_FAIL 15183 // 共享内存创建失败
#define EC_ICV_PDB_SEGMENT_NOT_EXIST 15184 // 共享内存端不存在
#define EC_ICV_PDBENGINE_MALLOC_FAIL 15185 // 共享内存分配失败
#define EC_ICV_PDBENGINE_NAME_CACHE_BIND_FAIL 15186 // 过程数据访问引擎绑定失败
#define EC_ICV_PDBENGINE_PB_NAME_EXIST 15187 // 过程数据块名称已存在
#define EC_ICV_PDBENGINE_NAME_CACHE_FAIL 15188 // 过程数据块名称引擎出错
#define EC_ICV_EA_INVALID_REDIS 15189 // redis连接错误
#define EC_ICV_EA_INVALID_RABBITMQ 15190 //
#define EC_ICV_EA_ALARMAREAS_ERROR 15201 // 报警区数目错误:太大或太小
#define EC_ICV_EA_ALARMSECAREAS_ERROR 15202 // 安全区数目错误:太大或太小
#define EC_ICV_EA_ALARMNODE_ERROR 15203 // 报警结点名错误:为空
#define EC_ICV_EA_ALARMVALUE_ERROR 15204 // 报警值错误:为空
#define EC_ICV_EA_ALARMSTATUS_ERROR 15205 // 报警状态错误
#define EC_ICV_EA_EVENTAPPNAME_ERROR 15206 // 事件的应用程序名错误:为空
#define EC_ICV_EA_VERIFIEDALARM_ERROR 15207 // 确认报警错误:确认者为空
#define EC_ICV_EA_FILTERCONTENT_ERROR 15208 // 过滤内容错误:为空
#define EC_ICV_EA_FILTERTYPE_ERROR 15209 // 过滤类型错误
#define EC_ICV_EA_STRINGNULL_ERROR 15210 // 字符串为空错误
#define EC_ICV_EA_ALARMTAG_ERROR 15211 // 报警Tag错误:为空
#define EC_ICV_EA_REGISTER_ERROR 15212 // 注册失败
#define EC_ICV_EA_NODENOTINLIST_ERROR 15213 // 队列中不存在该节点
#define EC_ICV_EA_GETDATAFROMACTIVECOMPUTER_ERROR 15214 // 无法从活动服务器获得数据
#define EC_ICV_EA_GETUSERNAME_ERROR 15215 // 获得用户名错误
#define EC_ICV_EA_CREATEEVENTTABLE_ERROR 15216 // 生成Event Table错误
#define EC_ICV_EA_CREATEAlARMTABLE_ERROR 15217 // 生成Alarm Table错误
#define EC_ICV_EA_ARRAYNULL_ERROR 15218 // 数组为空错误
#define EC_ICV_EA_ACKALARM_ERROR 15219 // 确认报警失败
#define EC_ICV_EA_SCADANAMENULL_ERROR 15220 // SCADA名字为空错误
#define EC_ICV_EA_MAINIPNULL_ERROR 15221 // Main IP为空错误
#define EC_ICV_EA_BACKUPIPNULL_ERROR 15222 // Backup IP为空错误
#define EC_ICV_EA_TABLENAME_ERROR 15223 // 表名错误
#define EC_ICV_EA_SHM_READFILTERMSG_ERROR 15224 // 获取到的过滤类型错误
#define EC_ICV_EA_GETDATAFRMSHAREDQUEUE_ERROR 15225 // 从BDB队列中获取到数据错误太长或太短
#define EC_ICV_EA_EVENTNODE_ERROR 15226 // 事件结点错误:为空
#define EC_ICV_EA_ALARMSTOREOBJECTPTRNULL_ERROR 15227 // AlarmStore类对象指针为空
#define EC_ICV_EA_REMOVERECFRMQUEUE_ERROR 15228 // 从BDB队列中删除前几个记录错误
#define EC_ICV_EA_RECORDNOTFOUND_ERROR 15229 // 找不到对应的记录
#define EC_ICV_EA_HALARMPTRNULL_ERROR 15231 // 客户端报警指针为空
#define EC_ICV_EA_USERNOAUTH_ERROR 15232 // 用户没有确认权限
#define EC_ICV_EA_ELMROOTNULL_ERROR 15233 // xml根节点为空错误
#define EC_ICV_EA_DATAINVALID_ERROR 15234 // 数据无效错误
#define EC_ICV_EA_ALARMID_ERROR 15235 // 报警ID有错为空
#define EC_ICV_EA_NOAUTHTODELETEALARM_ERROR 15236 // 没有权限去删除报警
#define EC_ICV_EA_NOAUTHTOACKALARM_ERROR 15237 // 没有权限去确认报警
#define EC_ICV_EA_REGALM_ALLFAILTOSENDTOSCADA 15238 // 发送报警确认、删除或注册给SCADA时失败
#define EC_ICV_EA_INVALIDE_QUERY_HANDLE 15239 // 无效的查询句柄
#define EC_ICV_EA_FAILURE 15240 // FAILURE错误
#define EC_ICV_EA_ADD_QUERYCOND_ERROR 15241 // 添加查询条件失败
#define EC_ICV_EA_REMOVE_QUERYCOND_ERROR 15242 // 删除查询条件失败
#define EC_ICV_EA_NO_QUERYRECORD_LEFT 15243 // 没有记录供查询
#define EC_ICV_EA_INVALIDE_QUERY_CONDITION 15244 // 查询条件无效
#define EC_ICV_EA_PROTO_FORMAT_ERROR 15245 // protocol buffer 格式有误
#define EC_ICV_EA_PROTO_TRANSFORM_ERROR 15246 // protocol buffer 序列化/解析有误
#define EC_ICV_EA_DB_QUERY_OPERATION_FAIL 15247 // 数据库查询操作失败
#define EC_ICV_EA_DB_FIELD_NOT_COINCIDE 15248 // 数据库字段数不一致
#define EC_ICV_EA_ARCHIVE_DB_UNAVALIBLE 15249 // 尚无归档数据库
#define EC_ICV_EA_ARCHIVE_DB_CREATE_FAILED 15250 // 归档数据库创建失败
#define EC_ICV_EA_FILEPATHNOTEXIST 15251 // 目录不存在
#define EC_ICV_EA_ARCHIVE_DB_NOT_FINISHED 15252 // 过期记录尚未归档完毕
#define EC_ICV_EA_DB_WRITE_OPERATION_FAIL 15253 // 数据库写操作失败
#define EC_ICV_EA_ALARMSTATUS_UNCHANGED 15254 // 报警状态不变
#define EC_ICV_EA_FAILED_APPLY_MEMORY 15255 // 报警申请内存空间失败
#define EC_ICV_EA_ALARMPTRNULL_ERROR 15256 // 类对象指针为空
#define EC_ICV_EA_DATA_TIME_LAG 15257 // 数据更新时间滞后于alarmserver存储的数据时间
#define EC_ICV_EA_CALL_BACK_FAILED 15258 // 调用CallBack方法异常
#define EC_ICV_EA_INVALIDE_USER_DEF_MSG 15259 // 第三方报警插入信息错误
#define EC_ICV_EA_LOAD_CONFIG 15260 // 读取配置文件失败 tuzi
#define EC_ICV_EA_CONFIG_FILE_STRUCTURE_ERROR 15261 // 配置文件结构错误,不符合配置文件格式要求
#define EC_ICV_EA_SCADALIST_EMPTY 15262 // otheralarm的scadalist为空
#define EC_ICV_EA_SERALM_LIBALM_SAME 15263 // alarmserver存的报警与alarmlib存的报警内容一致
#define EC_ICV_EA_SHMQUEUE_INIT_ERROR 15299 // 初始化共享内存Queue失败
#define EC_ICV_HT_DIR_NOTFOUND 15301 // 目录不存在
#define EC_ICV_HT_DIR_CREATE 15302 // 目录创建失败
#define EC_ICV_HT_FILE_CREATE 15303 // 文件创建失败
#define EC_ICV_HT_FILE_OPEN 15304 // 打开文件失败
#define EC_ICV_HT_FILE_EXISTENCE 15305 // 文件不存在
#define EC_ICV_HT_FILE_READ 15306 // 文件读取失败
#define EC_ICV_HT_FILE_WRITE 15307 // 文件写入失败
#define EC_ICV_HT_FILE_FTELL 15308 // 文件指针移动失败
#define EC_ICV_HT_FILE_CORRUPT 15309 // 文件格式不正确
#define EC_ICV_HT_FILE_DELETE 15310 // 文件删除失败
#define EC_ICV_HT_NETWORK_INIT 15311 // 初始化网络失败
#define EC_ICV_HT_NETWORK_CONN 15312 // 连接主机失败
#define EC_ICV_HT_NETWORK_SEND 15313 // 发送数据失败
#define EC_ICV_HT_NETWORK_RECV 15314 // 读取数据失败
#define EC_ICV_HT_PEER_DOWN 15315 // 对等节点计算机关闭
#define EC_ICV_HT_CLIENT_TOO_MANY_TAGS 15320 // tag数量超限
#define EC_ICV_HT_CLIENT_INVALID_TAG_NUMBER 15321 // 无效的tag数量
#define EC_ICV_HT_CLIENT_INVALID_TAG_NAME 15322 // 无效的tag点名称
#define EC_ICV_HT_CLIENT_INVALID_TIMESTAMP 15323 // 无效的起止时间戳
#define EC_ICV_HT_CLIENT_INVALID_TIMEINTERV 15324 // 无效的时间间隔
#define EC_ICV_HT_CLIENT_INVALID_TIMEOUT 15325 // 无效的超时时间
#define EC_ICV_HT_CLIENT_CONNECT_SERVER 15327 // 连接服务端失败
#define EC_ICV_HT_CLIENT_ILLEGAL_SCADA 15328 // 非法的scada名称
#define EC_ICV_HT_CLIENT_SCADA_OFFLINE 15329 // scada节点掉线
#define EC_ICV_HT_LOAD_CONFIG 15330 // 读取配置文件失败
#define EC_ICV_HT_CONFIG_CORRUPT 15331 // 配置文件损坏
#define EC_ICV_HT_SQLITE 15332 // 数据库操作错误
#define EC_ICV_HT_SQLITE_NO_RECORD 15333 // 未找到数据记录
#define EC_ICV_HT_QUERY_BAD_COMMAND 15334 // 错误的查询命令
#define EC_ICV_HT_QUERY_NO_TAG 15335 // 查询中不包含Tag点
#define EC_ICV_HT_PROCESSDB 15337 // 操作过程数据库失败
#define EC_ICV_HT_BAD_TAGNAME 15338 // 非法的tag点名称
#define EC_ICV_HT_SYNC_BAD_COMMAND 15339 // 非法的同步命令
#define EC_ICV_HT_NEW 15340 // 分配内存失败
#define EC_ICV_HT_THREAD 15341 // 创建线程失败
#define EC_ICV_HT_NOT_FOUND 15342 // MemCache文件未找到
#define EC_ICV_HT_TIME_OUT 15343 // 操作超时
#define EC_ICV_HT_SHM_CREATE 15344 // 创建共享内存失败
#define EC_ICV_HT_MUTEX_ACQUIRE 15345 // 获取锁失败
#define EC_ICV_DA_WRITE_T1TIMEOUT 15346 // 控制时间超时
#define EC_ICV_DA_WRITE_T2TIMEOUT 15347 // 控制时间超时
#define EC_ICV_HISTARCH_RTDCOL_NO_NEWRECORD 15400 // no new data collected
#define EC_ICV_HISTARCH_RTDCOL_TAG_REGFAILED 15401 // fail to register rda tag to group
#define EC_ICV_HISTARCH_RTDCOL_GRP_DEFFAILED 15402 // fail to define an rda group
#define EC_ICV_HISTARCH_RTDCOL_TAG_REPEATED 15403 // tag already registered
#define EC_ICV_HISTARCH_RTDCOL_MUT_AQFAILED 15404 // mutable exclusive object acquiring failed
#define EC_ICV_HISTARCH_RTDCOL_TAG_NOTFOUND 15405 // fail to find a specific tag
#define EC_ICV_HISTARCH_RTDCOL_NO_SOURCETAG 15406 // fail to get tags from hyper db
#define EC_ICV_HISTARCH_RTDCOL_TIMER_REGFAILED 15407 // fail to register a timer in a timer queue
#define EC_ICV_DA_EX_QUEUE_EXIST 15500 // 队列已存在
#define EC_ICV_DA_EX_QUEUE_NOT_EXIST 15501 // 队列不存在
#define EC_ICV_DA_EX_CREATE_QUEUE_FAILED 15502 // 队列创建失败
#define EC_ICV_DA_EX_RELEASE_QUEUE_FAILED 15503 // 队列释放失败
#define EC_ICV_DA_EX_RECV_TIMEOUT 15504 // 队列获取超时
#define EC_ICV_DA_EX_QUIT 15505 // 队列退出
#define EC_ICV_DA_EX_DEQUEUE_FAILED 15506 // 出队列失败
#define EC_ICV_DA_EX_ENQUEUE_FAILED 15507 // 入队列失败
#define EC_ICV_DA_EX_FULL_QUEUE 15508 // 队列已满
#define EC_ICV_DA_ADDRESSLEN_TOOLONG 15509 // IO地址长度过长
#define EC_ICV_DA_ADDRESS_BEGINFROMDIGITAL 15510 // 非法名称:以数字开头
#define EC_ICV_DA_ADDRESS_SEGNUM_TOOSMALL 15511 // 拆分出的地址段不足
#define EC_ICV_DA_ADDRESS_SEGNUM_TOOMUCH 15512 // 拆分出的地址段过多
#define EC_ICV_DA_DEVICENAME_EMPTY 15513 // 设备名为空
#define EC_ICV_DA_IOADDRESS_EMPTY 15514 // 设备地址为空
#define EC_ICV_DA_IOADDRESS_EXCEEDLIMIT 15515 // 设备地址超限
#define EC_ICV_DA_IOADDRESS_BITOFFSET_NOTEMPTY 15516 // 非数字量不存在位偏移量
#define EC_ICV_DA_IOADDRESS_DIGITALTAG_NOBITOFFSET 15517 // 数字量缺少位偏移量
#define EC_ICV_DA_IOADDRESS_BITOFFSET_EXCEEDLIMIT 15518 // 位偏移量超出允许范围
#define EC_ICV_DA_IOADDRESS_BYTEOFFSET_EXCEEDLIMIT 15519 // 字节偏移量超出允许范围
#define EC_ICV_DA_IOADDRESS_DATALENGTH_TOOSMALL 15520 // 数据块长度过小
#define EC_ICV_DA_IOADDRESS_DATALENGTH_TOOMUCH 15521 // 数据块长度过大
#define EC_ICV_ODBC_FAILTOREGISTEREVENTALARM 15601 // 注册事件报警失败
#define EC_ICV_ODBC_FAILTOCREATECACHETABLE 15602 // 创建缓存表失败
#define EC_ICV_ODBC_FAILTOINSERTCACHETABLE 15603 // 插入缓存记录失败
#define EC_ICV_ODBC_FAILTOOPENCACHEFILE 15604 // 打开缓存文件失败
#define EC_ICV_ODBC_FAILTOQUERYCACHERECORD 15605 // 查询缓存记录失败
#define EC_ICV_ODBC_FAILTOOPENODBCDATACFG 15606 // 打开配置文件失败
#define EC_ICV_ODBC_ODBCDNOTCONFIGED 15607 // 没有配置ODBC
#define EC_ICV_ODBC_FAILTOINITDB 15608 // 初始化数据库失败
#define EC_ICV_ODBC_NEEDRECONNECTDB 15609 // 需要重连数据库
#define EC_ICV_ODBC_FAILTODEFINEAGROUPINPDB 15610 // 定义Group失败
#define EC_ICV_ODBC_PDBNOTSTARTED 15611 // PDB没有启动
#define EC_ICV_ODBC_FAILTOREGISTERGROUP 15612 // 注册过程数据库的组失败
#define EC_ICV_ODBC_ODBCDATAISRUNNING 15613 // 已经打开了一个配置服务
#define EC_ICV_ODBC_FAILTOSTARTTASK 15614 // 启动ODBC任务失败
#define EC_ICV_ODBC_XMLREQUESTERROR 15615 // 解析配置文件XML失败
#define EC_ICV_ODBC_INVALIDTAGTYPE 15616 // 配置文件中TAGType类型非法
#define EC_ICV_ODBC_SQLEXECFAILED 15617 // 数据库连接失败或sql执行失败
#define EC_ICV_ODBC_INVALID_DATASOURCE 15618 // 不存在的数据源名称
#define EC_ICV_ODBC_DATASOURCE_EXIST 15619 // 同名的数据源已经存在
#define EC_ICV_ODBC_RULE_HANDLE_EXIST 15620 // 规则句柄已经存在
#define EC_ICV_ODBC_RULE_HANDLE_NOT_EXIST 15621 // 规则句柄不存在
#define EC_ICV_ODBC_RULE_PLUGIN_OPEN_FAILED 15622 // SQLTransfer插件目录打开失败
#define EC_ICV_ODBC_DLL_FUNC_NOT_EXIST 15623 // EC_ICV_ODBC_DLL_FUNC_NOT_EXIST
#define EC_ICV_ODBC_NAMED_FUNC_NOT_EXIST 15624 // 获取方法失败,方法未找到
#define EC_ICV_ODBC_NAMED_FUNC_EXIST 15625 // 同名方法的已经存在
#define EC_ICV_ODBC_TIMER_REGISTER_FAILED 15626 // 注册定时器失败
#define EC_ICV_ODBC_EVENT_REGISTER_FAILED 15627 // 注册事件失败
#define EC_ICV_ODBC_ALARM_REGISTER_FAILED 15628 // 注册报警失败
#define EC_ICV_ODBC_PROVIDER_HANDLE_NOT_EXIST 15629 // Provider句柄不存在
#define EC_ICV_ODBC_PYTHON_EXECUTED_EXCEPTION 15630 // python语句异常
#define EC_ICV_ODBC_PYTHON_MODULE_NOT_EXSIST 15631 // python模块不存在
#define EC_ICV_ODBC_PYTHON_NONE_CONFIG 15632 // python脚本配置不存在
#define EC_ICV_ODBC_FAILTOREMOVECACHERECORD 15633 // 删除缓存记录失败
#define EC_ICV_ODBC_THREADQUEUE_OVERFLOW 15634 // 线程队列过大,溢出
#define EC_ICV_DRVCTRL_FAILTOSTARTTASK 15701 // STARTTASK失败
#define EC_ICV_DRVCTRL_XMLREQUESTERROR 15702 // XML请求失败
#define EC_ICV_DRVCTRL_OUTOFMEMORY 15703 // 申请内存失败
#define EC_ICV_DRVCTRL_REGLOCALQUEFAIL 15704 // 注册DrvCtrl服务本地QUEUE失败
#define EC_ICV_DRVCTRL_PORTCFGERROR 15705 // 获取配置文件中端口信息失败
#define EC_ICV_DRVCTRL_WRONGREQUEST 15706 // REQUEST非法
#define EC_ICV_DRVCTRL_WRONGRESPONSE 15707 // RESPONSE非法
#define EC_ICV_DRVCTRL_DRVTABLE_UNEXIST 15708 // Driver Table未创建
#define EC_ICV_DRVCTRL_DRV_BOOTED 15709 // 驱动己启动
#define EC_ICV_DRVCTRL_DRV_UNEXIST 15710 // 驱动不存在
#define EC_ICV_DRVCTRL_DEVICE_NOT_FOUND 15711 // 配置文件中找不到设备
#define EC_ICV_DRVCTRL_NO_DATAGRAM_INSCOPE 15712 // 未找到指定时间范围内的报文记录
#define EC_ICV_DRVCTRL_MODI_LOADCFG_FAIL 15713 // 修改日志配置文件失败
#define EC_ICV_DRVCTRL_OPEN_DGRMFILE_FAIL 15714 // 不能成功打开数据报文件
#define EC_ICV_DRVCTRL_DGRMFILE_READ_DONE 15715 // 数据报文件EOF
#define EC_ICV_DRVCTRL_DGRMFILE_FORMAT_ERROR 15716 // 数据报文件格式错误
#define EC_ICV_DRVCTRL_DGRMFILE_NEED_CONTINUE 15717 // 本次无效,需继续下一次读取
#define EC_ICV_DRVCTRL_FAILTOREGREMOTEQUE 15718 // 注册远程Queue失败
#define EC_ICV_DRVCTRL_FAILTOREGLOCALQUE 15719 // 注册本地Queue失败
#define EC_ICV_DRVCTRL_DDA_UNAVAILABLE 15720 // 没有可用的DDA接口
#define EC_ICV_RMSERVICE_CONFIG_FILE_INVALID 16001 // 无效的配置文件,无法解析配置文件或者文件不存在
#define EC_ICV_RMSERVICE_CONFIG_FILE_STRUCTURE_ERROR 16002 // 配置文件结构错误,不符合配置文件格式要求
#define EC_ICV_RMSERVICE_CONFIG_FILE_UNKOWN_PEER_COMM 16003 // 使用了未定义的通讯类型
#define EC_ICV_RMSERVICE_CONFIG_FILE_NO_UDP_PORT_SPEC 16004 // 未指定UDP端口信息
#define EC_ICV_RMSERVICE_CONFIG_FILE_NO_UDP_IP_SPEC 16005 // 未指定IP信息
#define EC_ICV_RMSERVICE_NO_UDP_PORT_AVALIBLE 16006 // 打开UDP端口全部失败无UDP端口可用
#define EC_ICV_RMSERVICE_SERVICE_UNAVALIBLE 16007 // RMService服务未处于活动状态
#define EC_ICV_RMSERVICE_SERVICE_UNACTIVE 16008 // 冗余状态未非活动状态包括UNAVALIBLE
#define EC_ICV_RMSERVICE_INIT_SHARED_MEM_FAILURE 16012 // 共享内存初始化失败
#define EC_ICV_RMSERVICE_SHARED_MEM_NOT_INIT 16013 // 共享内存未初始化
#define EC_ICV_RMSERVICE_NO_HEART_BEAT_RECVED 16014 // 未接收到心跳信息
#define EC_ICV_RMSERVICE_UNKOWN_STATUS_CTRL_CMD 16015 // 未知的强制切换状态指令
#define EC_ICV_RMSERVICE_RESTART_PING_THREAD 16016 // 重启ping线程
#define EC_ICV_RMSERVICE_PING_HANDLE_TIME_OUT 16017 // ping handle timeout
#define EC_ICV_RMDS_CONFIG_FILE_STRUCTURE_ERROR 16020 // 配置文件结构错误,不符合配置文件格式要求
#define EC_ICV_RMDS_SQLITE_OBJ_NOT_INIT 16021 // SQLite对象未初始化
#define EC_ICV_RMDS_SQLITE_TABLE_NOT_EXISTS 16022 // SQLite对象未初始化
#define EC_ICV_RMDS_API_NOT_INITIALIZED 16023 // RMAPI未初始化
#define EC_ICV_RMDS_API_FAIL_ACQUIRE_LOCK 16024 // 获取锁操作失败
#define EC_ICV_RMDS_API_CALL_BACK_ALREADY_REGGED 16025 // CallBack函数重复定义
#define EC_ICV_RMDS_API_GET_INPUT_QUEUE_ERROR 16026 // 获取输入BDBQueue失败
#define EC_ICV_RMSERVICE_OBJ_EXISTED 16027 // 冗余对象己存在
#define EC_ICV_RMSERVICE_OBJ_UNEXISTED 16028 // 冗余对象不存在
#define EC_ICV_RMSERVICE_OBJ_TBLFULL 16029 // 冗余对象记录表己满
#define EC_ICV_RMSERVICE_ERR_MSG 16030 // 错误的冗余消息
#define EC_ICV_104_LOAD_SYMBOL_FAILED 16031 // 加载SOE Transfer动态库失败
#define EC_ICV_PM_PROJECT_NOT_EXIST 16050 // 工程不存在
#define EC_ICV_PM_SAVE_FILE_FAILURE 16051 // 服务管理器保存文件失败
#define EC_ICV_PM_PROJECT_NAME_EXISTS 16052 // 工程名称重复
#define EC_ICV_PM_PROJECT_PATH_EXISTS 16053 // 工程路径重复
#define EC_ICV_PM_INVALID_PROJECT_CFG 16054 // 无效的工程配置
#define EC_ICV_PM_PROJECTS_TEMPLATE_NOT_EXIST 16055 // 工程模板不存在
#define EC_ICV_PM_INVALID_PACKET 16066 // 无效的远程工程管理请求包
#define EC_ICV_PM_LOAD_BACKUPRESTORE_FAILURE 16067 // 加载备份恢复插件失败
#define EC_ICV_PM_BACKUP_PROJECT_FAILURE 16068 // 备份工程失败
#define EC_ICV_PM_BUFFER_TOO_SMALL 16069 // 分配的缓冲区太小不足
#define EC_ICV_PM_NO_ACTIVE_PROJECT 16070 // 没有活动工程
#define EC_ICV_SOAP_UNVALID_SOCKET 16071 // SOAP服务无效的套接字
//driver
#define EC_ICV_DRIVER_SEND_FAILURE 18000 // 发送请求失败
#define EC_ICV_DRIVER_RECV_FAILURE 18001 // 接收请求失败
#define EC_ICV_DEVICE_NOEXIST 18002 // 找不到设备
#define EC_DATABLOCK_NOEXIST 18003 // 找不到数据块
#define EC_DATATYPE_NOEXIST 18004 // 不存在的数据类型
#define EC_DISCONNECT 18005 // 连接断开
#define EC_CONNECTIONISNULL 18006 // 未连接
#define EC_ICV_DRIVER_INVALID_PARAMETER 18007 // 不恰当的参数
#define EC_ICV_DRIVER_API_NULL_PTR 18009 // 驱动API传入指针为空
#define EC_ICV_DRIVER_API_ZERO_NUMBER 18010 // 驱动API传入点数为零
#define EC_ICV_DRIVER_API_SAVEDATA_FAILED 18011 // 驱动API上传点失败
#define EC_ICV_DRIVER_API_SETCALLBACK_FAILD 18012 // 驱动API设置写控制回调失败
#define EC_ICV_DRIVER_API_LOADNODETABLE_FAILED 18013 // 驱动API获取节点列表失败
#define EC_ICV_DRIVER_API_MULTI_GETLOACLSCADA_FAILED 18014 // 驱动API多连接设备获取本地SCADA信息失败
#define EC_ICV_DRIVER_API_INVAILED_NODE_COUNT 18015 // 驱动API非法的SCADA节点个数
#define EC_ICV_DRIVER_API_REG_DRIVER_FAILED 18016 // 驱动API注册驱动失败
#define EC_ICV_DRIVER_API_SEND_DATA_FAILED 18017 // 发送数据失败
#define EC_ICV_TAGGROUP_INVALID_PARAMETER 18018 // 不恰当的自主块连接参数
//proto
#define EC_ICV_PROTO_LEN 18100 // 协议长度不正确
#define EC_ICV_PROTO_VALUE 18101 // 协议内容不正确
/************************************************************************/
/* CVRDA (18200 ~ 18300) */
/************************************************************************/
#define EC_RD_CVRDA_LOAD_SCADALIST_FAILED 18200 // 加载配置文件失败
#define EC_RD_CVRDA_NODE_NOT_EXIST 18201 // 节点不存在
#define EC_RD_CVRDA_PARAMETER_INVALID 18202 // 参数不合法
#define EC_RD_CVRDA_RECIEVE_MSG_FAILED 18203 // 接收消息失败
#define EC_RD_CVRDA_QUERY_NTF_FAILED 18204 // 查询tag点失败
#define EC_RD_CVRDA_SCADA_NULL 18205 // Scada未找到
#define EC_RD_CVRDA_BUFFER_LEN 18206 // 缓冲区长度不够
//ihd
#define EC_RD_BASENO 110000
/************************************************************************/
/* ProcComm (116100 ~ 116200) */
/************************************************************************/
#define EC_RD_PROCCOMM_BASENO (EC_RD_BASENO + 6100)
#define EC_RD_PROCCOMM_NO_IDLE (EC_RD_PROCCOMM_BASENO + 1)//进程通信没有空闲块 //There is no free block for inter process communication
#define EC_RD_PROCCOMM_SHAREMEM_CREATE (EC_RD_PROCCOMM_BASENO + 2)//进程通信创建共享内存失败 //Create shared memory failed for inter process communication
#define EC_RD_PROCCOMM_REG_FAIL (EC_RD_PROCCOMM_BASENO + 3)//进程通信注册失败 //Register inter process communication failed
#define EC_RD_PROCCOMM_MEM_MALLOC (EC_RD_PROCCOMM_BASENO + 4)//进程通信malloc内存失败 //Malloc memory failed for inter process communication
#define EC_RD_PROCCOMM_NO_SHAREMEM (EC_RD_PROCCOMM_BASENO + 5)//进程通信不存在共享内存 //There is no shared memory for inter process communication
#define EC_RD_PROCCOMM_NO_MEMSPACE (EC_RD_PROCCOMM_BASENO + 6)//进程通信没有空闲内存空间 //There is no free memory space for inter process communication
#define EC_RD_PROCCOMM_RECV_QUIT (EC_RD_PROCCOMM_BASENO + 7)//进程通信接收退出 //The inter process communication received quit message
#define EC_RD_PROCCOMM_RECV_TIMEOUT (EC_RD_PROCCOMM_BASENO + 8)//进程通信接收时间超时 //The inter process communication received timeout
#define EC_RD_PROCCOMM_INVALID_SHAREMEM_NAME (EC_RD_PROCCOMM_BASENO + 9)//进程通信不合法的共享内存名 //Invalid shared memory name for inter process communication
#define EC_RD_PROCCOMM_COMMONBLOCK_WRITE (EC_RD_PROCCOMM_BASENO + 10)//进程通信写入公共块失败 //Write common block failed for inter process communication
#define EC_RD_PROCCOMM_COMMONBLOCK_READ (EC_RD_PROCCOMM_BASENO + 11)//进程通信读取公共块失败 //Read common block failed for inter process communication
#define EC_RD_PROCCOMM_INVALID_INPUT (EC_RD_PROCCOMM_BASENO + 12)//进程通信输入参数错误 //Invalid input parameter for inter process communication
/************************************************************************/
/* dsf:begin (200000 ~ 210000) */
/************************************************************************/
#define EC_DSF_SUCCESS 0
/************************************************************************/
/* dsf/common (200000 ~ 200199) */
/************************************************************************/
/************************************************************************/
/* data service (200200 ~ 200399) */
/************************************************************************/
#define EC_DSF_DS_BASENO 200200
#define EC_DSF_DATA_SERVICES_REDIS_CONNECT_FAILED (EC_DSF_DS_BASENO + 1) // 连接redis失败
#define EC_DSF_DATA_SERVICES_REDIS_GET_FAILED (EC_DSF_DS_BASENO + 2) // 获取redis数据失败
#define EC_DSF_DATA_SERVICES_REDIS_GET_REPLY_FALED (EC_DSF_DS_BASENO + 3) //获取redis应答失败
#define EC_DSF_DATA_SERVICES_DATA_ATTR_GET_FAILED (EC_DSF_DS_BASENO + 4) // 获取数据属性失败
#define EC_DSF_DATA_SERVICES_DATA_NAME_INVALID (EC_DSF_DS_BASENO + 5) // 数据名称无效
#define EC_DSF_DATA_SERVICES_REDIS_SET_FAILED (EC_DSF_DS_BASENO + 6) // 设置数据库失败
#define EC_DSF_DATA_SERVICES_LIC_IOLIMIT (EC_DSF_DS_BASENO + 7) // 许可证IO点数限制
#define EC_DSF_DATA_SERVICES_TAG_NOT_DEFINED (EC_DSF_DS_BASENO + 8) // 获取测点定义失败
/************************************************************************/
/* data deploy (200400 ~ 200599) */
/************************************************************************/
#define EC_DSF_DP_BASENO 200400
#define EC_DSF_DP_SUCCESS EC_DSF_SUCCESS // success . 0
#define EC_DSF_DP_API_PARSE_IPANDPORT (EC_DSF_DP_BASENO + 1) // 输入IP地址或者端口号解析失败
#define EC_DSF_DP_API_CONNECTION (EC_DSF_DP_BASENO + 2) // 连接到DSF节点失败
#define EC_DSF_DP_API_SEND_DATA (EC_DSF_DP_BASENO + 3) // 发送数据失败
#define EC_DSF_DP_API_GET_STATUS (EC_DSF_DP_BASENO + 4) // 获取DSF节点返回信息失败
#define EC_DSF_DP_API_UNZIPFILE (EC_DSF_DP_BASENO + 5) // 部署节点解压文件失败
#define EC_DSF_DP_CREATE_CFGFILE (EC_DSF_DP_BASENO + 6) // 创建zip临时文件失败
#define EC_DSF_DP_OPEN_CFGFILE (EC_DSF_DP_BASENO + 7) // 打开zip临时文件失败
#define EC_DSF_DP_GET_ZIP_GLOBALINFO (EC_DSF_DP_BASENO + 8) // 读取zip文件全局压缩信息失败
#define EC_DSF_DP_READ_ZIP_FIRST_FILE (EC_DSF_DP_BASENO + 9) // 读取zip第一个文件失败
#define EC_DSF_DP_GET_ZIP_CURRENT_INFO (EC_DSF_DP_BASENO + 10) // 读取zip当前文件压缩信息失败
#define EC_DSF_DP_CREATE_DIRECTORY (EC_DSF_DP_BASENO + 11) // 解压创建文件夹失败
#define EC_DSF_DP_CREATE_FILE (EC_DSF_DP_BASENO + 12) // 解压创建文件失败
#define EC_DSF_DP_OPEN_CURRENT_FILE (EC_DSF_DP_BASENO + 13) // 解压打开当前文件失败
#define EC_DSF_DP_READ_CURRENT_FILE (EC_DSF_DP_BASENO + 14) // 解压读取当前文件失败
#define EC_DSF_DP_PARAS_XMLPARAS_XML (EC_DSF_DP_BASENO + 15) // 解析xml异常
#define EC_DSF_DP_REDIS_GETPATH_FAILED (EC_DSF_DP_BASENO + 16) // 获取redis sock文件路径失败
#define EC_DSF_DP_REDIS_CONNECT_FAILED (EC_DSF_DP_BASENO + 17) // 连接redis失败
#define EC_DSF_DP_REDIS_COMMAND_FAILED (EC_DSF_DP_BASENO + 18) // 执行redis命令失败
/************************************************************************/
/* data acquisition (200600 ~ 200799) */
/************************************************************************/
#define EC_DSF_ACQ_BASENO 200600
#define EC_DSF_ACQ_SUCCESS EC_DSF_SUCCESS // success . 0
#define EC_DSF_ACQ_GET_CONFIG_PATH_FAILED (EC_DSF_ACQ_BASENO) // 获取配置文件路径失败
/************************************************************************/
/* dsf api (200800 ~ 200999) */
/************************************************************************/
#define EC_DSF_SDK_BASENO 200800 // dsf api error code base number
#define EC_DSF_SDK_SUCCESS EC_DSF_SUCCESS // success . 0
#define EC_DSF_SDK_COMMON_ERROR (EC_DSF_SDK_BASENO + 1) // common error
#define EC_DSF_SDK_CONNECT_FAILED (EC_DSF_SDK_BASENO + 2) // connect failed
#define EC_DSF_SDK_MALLOC_FAILED (EC_DSF_SDK_BASENO + 3) // malloc failed
#define EC_DSF_SDK_TIMEOUT (EC_DSF_SDK_BASENO + 4) // timeout. socket or other
#define EC_DSF_SDK_INCORRECT_INPUT_PARAMS (EC_DSF_SDK_BASENO + 5) // incorrect input params
#define EC_DSF_SDK_NULLPTR (EC_DSF_SDK_BASENO + 6) // null pointer
#define EC_DSF_SDK_OPEN_FILE_FAILED (EC_DSF_SDK_BASENO + 7) // open file failed
#define EC_DSF_SDK_TAGS_COUNT_ZERO (EC_DSF_SDK_BASENO + 8) // tags count is zero
#define EC_DSF_SDK_PARAMS_NULLPTR (EC_DSF_SDK_BASENO + 9) // params is null pointer
#define EC_DSF_SDK_PACKITEM_NAME_FAILED (EC_DSF_SDK_BASENO + 10) // pack name failed
#define EC_DSF_SDK_PACKITEM_VALUE_FAILED (EC_DSF_SDK_BASENO + 11) // pack value failed
#define EC_DSF_SDK_INTERVAL_TOO_SMALL (EC_DSF_SDK_BASENO + 12) // interval too small
/************************************************************************/
/* dsf data archive (201000 ~ 201199) /
/************************************************************************/
#define EC_DSF_ARCH_BASENO 201000 // dsf archive error code base number
#define EC_DSF_ARCH_SUCCESS EC_DSF_SUCCESS // success . 0
#define EC_DSF_ARCH_COMMON_ERROR (EC_DSF_ARCH_BASENO + 1) // common error
#define EC_DSF_ARCH_CONNECT_FAILED (EC_DSF_ARCH_BASENO + 2) // connect failed
#define EC_DSF_ARCH_MALLOC_FAILED (EC_DSF_ARCH_BASENO + 3) // malloc failed
#define EC_DSF_ARCH_TIMEOUT (EC_DSF_ARCH_BASENO + 4) // timeout. socket or other
#define EC_DSF_ARCH_INCORRECT_INPUT_PARAMS (EC_DSF_ARCH_BASENO + 5) // incorrect input params
#define EC_DSF_ARCH_NULLPTR (EC_DSF_ARCH_BASENO + 6) // null pointer
#define EC_DSF_ARCH_CONFIG_ERROR (EC_DSF_ARCH_BASENO + 7) // config file error
#define EC_DSF_ARCH_OPEN_NOT_EXISTS (EC_DSF_ARCH_BASENO + 8) // open file not exists
/************************************************************************/
/* dsf data publish (201200 ~ 201399) /
/************************************************************************/
#define EC_DSF_PUB_BASENO 201200 // dsf publish error code base number
#define EC_DSF_PUB_SUCCESS EC_DSF_SUCCESS // success . 0
#define EC_DSF_PUB_COMMON_ERROR (EC_DSF_PUB_BASENO + 1) // common error
#define EC_DSF_PUB_CONNECT_FAILED (EC_DSF_PUB_BASENO + 2) // connect failed
#define EC_DSF_PUB_MALLOC_FAILED (EC_DSF_PUB_BASENO + 3) // malloc failed
#define EC_DSF_PUB_TIMEOUT (EC_DSF_PUB_BASENO + 4) // timeout. socket or other
#define EC_DSF_PUB_INCORRECT_INPUT_PARAMS (EC_DSF_PUB_BASENO + 5) // incorrect input params
#define EC_DSF_PUB_NULLPTR (EC_DSF_PUB_BASENO + 6) // null pointer
#define EC_DSF_PUB_CONFIG_ERROR (EC_DSF_PUB_BASENO + 7) // config file error
/************************************************************************/
/* dsf source monitor (201400 ~ 201599) /
/************************************************************************/
#define EC_DSF_SM_BASENO 201400 // dsf publish error code base number
#define EC_DSF_SM_SUCCESS EC_DSF_SUCCESS // success . 0
#define EC_DSF_SM_GET_SMXML_FAILED (EC_DSF_SM_BASENO + 1) // 获取SM配置文件失败
#define EC_DSF_SM_OPEN_FILE_FAILED (EC_DSF_SM_BASENO + 2) // 打开文件失败(路径、权限、文件不存在等)
#define EC_DSF_SM_READ_FILE_ERROR (EC_DSF_SM_BASENO + 3) // 读取文件内容失败(文件格式错误、文件内容错误等)
#define EC_DSF_SM_REDIS_GET_COMMOND_ERROR (EC_DSF_SM_BASENO + 4) // 执行redis命令失败
#define EC_DSF_SM_REDIS_KEY_NOT_EXIST (EC_DSF_SM_BASENO + 5) // redis中key不存在
#define EC_DSF_SM_REDIS_WRONG_VALUE_TYPE (EC_DSF_SM_BASENO + 6) // redis中key值类型错误
/************************************************************************/
/* dsf processmgnr api (201600) /
/************************************************************************/
//定义buffer读取溢出错误码
#define PMRAPI_BUFFER_OVERFLOW_ERROR 201600
/************************************************************************/
/* dsf:end (200000 ~ 210000) */
/************************************************************************/
#endif