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

📄 msg_switch.h

📁 界面程序
💻 H
字号:
#define	DIR_SEND	0	/* 信息发送方 */
#define	DIR_RECV	1	/* 信息接收方 */

#define	TYPE_MON	0	/* 交易监控信息 */
#define	TYPE_ACT	2	/* 参数或维护数据激活 */
#define	TYPE_TEST	9	/* 测试信息 */

#define	MSG_SWITCH_PORT	8088	/* message switch server port */

struct client_st {
	int	sock;
	char	dir;		/* 0-SEND or 1-RECV */
	char	type;		/* 0-Monitor or 1-BlackList */
	char	ip[16];		/* 客户端IP地址 */
	char	bankid[12];	/* 客户端使用者(地市行)行号 */
	char	hostid[3];
};

#define	R_SUCC		"00"	/* 成功 */

#define	R_INFO_ERR	"01"	/* 客户端标识信息有误 */
#define	R_DIR_ERR	"02"	/* 传输方向标志有误 */
#define	R_TYPE_ERR	"03"	/* 信息类型标志有误 */
#define	R_BANK_ERR	"04"	/* 接收方客户给出的行号有误 */
#define	R_IP_ERR	"05"	/* IP地址有异(不匹配) */
#define	R_NO_ENTRY	"06"	/* 太多的客户连接 */

extern int cli_connect(char *hostname, char cli_dir, char cli_type, char *bankid);

#define ACTIVE_REQ_MSG	80003

struct active_req_st {
	int	reqid;		/* 请求码 */
	int	argc;		/* 请求参数个数 */
	char	argv[10][128];	/* 参数值, 以字串形式 */
};
typedef struct active_req_st	ACTIVE_REQ_T;
#define	ACTIVE_REQ_SZ	sizeof(struct active_req_st )

struct areq_msg_st {
	long	mtype;
	struct active_req_st req;
};

/* reqid */
#define	ACTIVE_TEST		0	/* 测试 */
#define	ACTIVE_BLKSEND		1	/* 激活BTS的blksend进程 */
#define	ACTIVE_RELOAD		2	/* 置BTS共享内存reload标志 */

⌨️ 快捷键说明

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