⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 public.51.h

📁 在SCO UNIX制定界面程序 可根据文件配制菜单,而不必修改源程序,非常方便
💻 H
字号:
struct public {
	int	trans_type;		/* 交易类型 */
	int	old_type;		/* 原交易类型 */
	
	char	saf_flag;		/* Store anf Forward flag */
	int	target_hostid;		/* 路由后的程序模板号 */
		
	char	tpdu_source[3];		/* 网控器tpdu_source address */
	char	tpdu_target[3];		/* 网控器tpdu_target address */
	char 	nni[4];			/* NNI */
	
	long	key_index;		/* 加密索引号 */
	
	long	source_msgtype;		/* 回送消息的mtype值 */

	char	merchant_name[31];	/* 特约商户名称 */
	char	merchant_id[16];	/* 特约商户号 */
	char	for_merchant_id[16];	/* 外卡特约商户号 */
	char	terminal_id[9];		/* POS终端号 */
	char	oper_no[3];		/* 操作员号 */

	char	local_date[11];		/* 本地逻辑交易日 */
	char	remote_date[11];	/* 异地逻辑交易日 */
	char	equip_date[11];		/* 本地机器交易日 */
	char	equip_time[9];		/* 本地机器交易时间 */

	char	sd_bankid[12];		/* 收单行机构编码 */
	char	fk_bankid[12];		/* 发卡行机构编码 */
	char	source_bankid[12];	/* 通讯发送端机构编码 */
	char	target_bankid[12];	/* 通讯接收端机构编码 */
	char	target_netaddr[21];	/* 通讯接收端的网络地址 */
	int	time_out;

	char	msgid[5];		/* 8583包的消息列型 */
	char	proc_code[7];		/* 8583包的处理代码 */
	
	char	mcc[5];			/* 商户类型 */

	char	mode[4];		/* 021--划卡输入 011--手工输入卡号 */

	char	track2[38];		/* 第二磁道 */
	char	track3[105];		/* 第三磁道 */

	char	card_no[20];		/* 交易卡号 */
	char	expire[5];		/* 有效期 */

	char	bank_type[5];		/* 交易卡号的银行类型 */
	char	card_type[3];		/* 交易卡号的卡类行 */
	
	char	passwd[9];		/* 持卡人密码 */
	char	new_passwd[9];		/* 改卡密时,持卡人新密码 */
	char	person_id[19];		/* 身份证 */

	char	card_no2[20];		/* 卡卡转帐第二张卡 */	

	char	amount[13];		/* 交易金额及查询余额 */
	char	adjust_amount[13];	/* 调整金额 */
	char	balance_amount[13];	/* 余额 */
	char	currency_code[4];	/* 币种 */
	
	char	rrn[13];		/* Reference Number */
	long	trace;			/* pos流水号 */
	long	invoice;		/* 票据号 */
	long	void_invoice;		/* 冲正票据号 */
	long	batch_no;		/* 批次号 */
	long	hostls;			/* 主机流水号 */
	long	void_hostls;		/* 冲正主机流水号, 由posls中查得 */

	char	authno[7];		/* 授权码 */
	
	long 	gcc_trace;		/* 金卡中心的审计号 */
	
	char	settlement[150];	/* 结算数据 */
	
	char	oper_pwd[5];		/* 操作员密码 */
	char	oper_newpwd[5];		/* 操作员新密码 */
	
	char	ret_code[4];		/* 返回码 */
/* add by XINGJUN as nas-u-72-990406 */
	char	ret_bank[5];		/* 返回码响应行 */

	int	void_type;
};

typedef	struct public PUBLIC;
#define P_LEN	sizeof(struct public)

/********************* 内部路由消息队列结构 ********************/
struct msg_struct {
	long	mtype;
	char	mtext[1024];
};
typedef	struct msg_struct	MSG;

/********************* 系统监控消息队列结构 ********************/
#define M_LEN		30
struct sysmon_struct {
	long	mtype;			/* 消息标识 */
	char	mtext[M_LEN];		/* 发送消息的程序名 */
};

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -