📄 apmicro.h
字号:
#ifndef __APMICRO#define __APMICRO#define BMS_PROFILE "etc/bms.cfg"#define FAILURE -1#define SUCCESS 0#define MAX_SERIAL 100000 /* 最大流水号 *//*-------------------------------------------------------------------------// 文件类定义-------------------------------------------------------------------------*/#define FILE_NAME_LEN 80 /* 文件名长度定义 */#define TRADE_DETAIL_UNL "log/trade_detail.unl" /* 记交易流水明细 *//*-------------------------------------------------------------------------// 数据包类宏定义-------------------------------------------------------------------------*//* define for package head from auto&agent to bms */#define CTI_HEAD_LEN 13 /* CTI包头固定长度 */#define IP_ADDR_LEN 39 /* IP地址长度 */#define IP_ADDR_MLEN 64 /* IP地址最大长度 */#define IP_ADDR_DELIMTER 3 /* IP部分'|'数 */#define NODE_LEN 6 /* 节点长度 */#define CALLID_LEN 14 /* 呼叫ID长度 */#define PHONE_LEN 15 /* 来电号长度 */#define TRADE_HEAD_LEN 64 /* 交易包头 */#define TRADE_DELIMTER 4 /* 交易包头部份'|'数 */#define ICBC_DATE_LEN 8 /* 日期长度 */#define ICBC_DS_LEN 1 /* 数据来源 */#define ICBC_FLG_LEN 1 /* 顺序标志 */#define ICBC_SERIAL_LEN 2 /* 包序号 */#define ICBC_DN_LEN 2 /* 含数据项数 */#define ICBC_SIDE_LEN 1 /* 交易来源 */#define ICBC_ZONENO_LEN 5 /* 地区代码 */#define ICBC_OCODE_LEN 4 /* 交易代码 */#define ICBC_TERM_LEN 3 /* 终端号 */#define ICBC_AGENT_LEN 4 /* 座席号 */#define ICBC_RCODE_LEN 2 /* 返回码 */#define ICBC_ID_LEN 19 /* ID */#define ICBC_REMARK_LEN 7 /* 备用 */#define ICBC_CFLG_LEN 1 /* 是否CRC校验 */#define ICBC_CRC_LEN 4 /* CRC */#define DELIMTER '|' /* 数据输入域的标识符 */#define INDEX_FLAG_POSI 64 /* 返回语音索引的偏移位置 */#define ERRINFO_FLAG_POSI 65 /* 返回错误信息的偏移位置 */#define MAX_MEMBER_BIT 2#define MAX_FIELD_LEN 1024#define A_SIDE_FLG 'A' /* 电话发起标识 */#define M_SIDE_FLG 'M' /* 座席发起标识 */#define B_SIDE_FLG 'B' /* 网上发起标识 */#define Z_SIDE_FLG 'Z' /* 中间发起标识 */#define T_SIDE_FLG 'T' /* 专柜发起标识 */#define X_SIDE_FLG 'X' /* 其它发起标识 */#define A_SIDE 1 /* 电话发起 */#define M_SIDE 2 /* 座席发起 */#define B_SIDE 3 /* 网上发起 */#define Z_SIDE 4 /* 中间发起 */#define T_SIDE 5 /* 专柜发起 */#define X_SIDE 6 /* 其它发起 */#define S_PACKAGE 'S' /* 单一数据包 */#define F_PACKAGE 'F' /* 多包第一个数据包 */#define M_PACKAGE 'M' /* 多包中间数据包 */#define L_PACKAGE 'L' /* 多包最后数据包 */#define F_DS 'F' /* 前端发往应用服务器 */#define a_DS 'a' /* 应用服务器发往前端 */#define A_DS 'A' /* 应用服务器发往网关 */#define G_DS 'G' /* 网关发往应用服务器 */#define X_DS 'X' /* 其它 *//*-------------------------------------------------------------------------// 交易类, 功能服务类宏定义-------------------------------------------------------------------------*//* define for trade_ctl.svr_mode */#define SERVER_MODE_PACKET '1' /* 包传送 */#define SERVER_MODE_FILE '2' /* 文件传送 */#define IVR_SVR_MODE 1 /* 语音服务 */#define FAX_SVR_MODE 2 /* 即时传真服务 */#define RFAX_SVR_MODE 3 /* 回复传真 */#define SFAX_SVR_MODE 4 /* 预留传真 */#define AGE_SVR_MODE 5 /* 座席格式 *//* define for trade_detail.flag and ps_detail.flag and co_detail.flag */#define TRADE_NORMAL '1' /* 正常 */#define TRADE_CORRECT '2' /* 冲正 *//*---------------------------------------------------------------------------// 定义错误代码, 1000 - 1499 指系统错误// define for BIG_STRC.result---------------------------------------------------------------------------*/#define DATABASE_OPEN_FILE_ERROR 1003 /* 数据操作过程中打开文件错 */#define FILE_OPEN_ERROR 1004 /* 打开文件失败 */#define PLEASE_INIT_SERIAL 1005 /* 柜员可用流水号不存在 */#define NO_SUCH_TRADE 1010 /* 没有次项服务 */#define OUT_MAX_LIMIT_AMT 1011 /* 超过最大限额 */#define THIS_TRADE_NO_DEFINE 1012 /* 此交易被禁用 */#define NO_DEFINED_ERRINFO 1401 /* 没有定义的错误类型 */#define OUT_TRADE_TIME 1402 /* 不在交易时间内 */#define DATA_PACK_ERROR 1403 /* 数据包文格式错 */#define TRANS_FILE_ERROR 1404 /* 文件传输错 */#define THIS_TRADE_FAILURE 1405 /* 交易失败 */#define HOST_COMM_ERROR 1406 /* 主机通信错 */#define OVER_AUTO_VOX 1407 /* 不在语音信箱服务时间范围内 */#define HOST_TRADE_STOP 1408 /* 主机交易停止 */#define HOST_SEND_ERROR 1409 /* 主机通信错 */#define HOST_RECV_ERROR 1410 /* 主机通信错 */#endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -