📄 net_public.h
字号:
/*
==============================================================================*/
/********************* 内部路由数据结构 ********************/
struct net_public {
char sd_bankid[12]; /* 收单行机构编码 */
char fk_bankid[12]; /* 发卡行机构编码 */
char source_bankid[12]; /* 通讯发送端机构编码 */
char target_bankid[12]; /* 通讯接收端机构编码 */
char target_netaddr[21]; /* 通讯接收端的网络地址 */
char local_date[11]; /* 本地逻辑交易日 */
char remote_date[11]; /* 异地逻辑交易日 */
char equip_date[11]; /* 本地机器交易日 */
char equip_time[9]; /* 本地机器交易时间 */
long source_msgtype; /* 当router-->tohost时, 此字段添入
router的子进程号, router消息对列接收时, 以此作为 msgtype;
tohost-->router送返回结果时, 消息对列 msgtype=source_msgtype */
char tpdu_source[3]; /* 网控器tpdu_source address */
char tpdu_target[3]; /* 网控器tpdu_target address */
char msgid[5]; /* 8583包的消息列型 */
char proc_code[7]; /* 8583包的处理代码 */
int trans_type; /* 交易类型 */
int old_type; /* 自动冲正时的原交易类型 */
char terminal_id[9]; /* POS终端号 */
char merchant_id[16]; /* 特约商户号 */
char merchant_name[41]; /* 特约商户名称 */
char oper_no[3]; /* 操作员号 */
char oper_pwd[5]; /* 操作员密码 */
union {
char key_used; /* 网间新旧密钥使用标志 */
char oper_newpwd[5]; /* 操作员新密码 */
}sh1;
char mode[4]; /* 021--划卡输入 011--手工输入卡号 */
char card_no[20]; /* 交易卡号 */
char expire[5]; /* 有效期 */
char offset[7]; /* 第三磁道的OFFSET */
char track2[38]; /* 第二磁道 */
char track3[105]; /* 第三磁道 */
char person_id[19]; /* 身份证 */
char passwd[9]; /* 持卡人密码 */
char new_passwd[9]; /* 改卡密时,持卡人新密码 */
char card_no2[20]; /* 卡卡转帐第二张卡 */
char bank_type[5]; /* 交易卡号的银行类型 */
char card_type[3]; /* 交易卡号的卡类行 */
char amount[13]; /* 交易金额及查询余额 */
char fee[13]; /* 持卡人的手续费 */
char fee1[13]; /* 机具使用费或商户回括 */
char settlement[150]; /* 结算数据 */
long trace; /* pos流水号 */
long invoice; /* 票据号 */
long void_invoice; /* 冲正票据号 */
long batch_no; /* 批次号 */
long hostls; /* 主机流水号 */
long void_hostls; /* 冲正主机流水号, 由posls中查得 */
char ret_code[4]; /* 返回码 */
// add by xingjun as nas-u-72-990406
char ret_bank[5];
char authno[7]; /* 授权码 */
char result[26]; /* 返回结果 */
};
typedef struct net_public NET_PUBLIC;
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -