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

📄 const_def.h

📁 液晶电视完整代码可实现人机界面
💻 H
字号:
#ifndef _CONST_DEF_H_#define _CONST_DEF_H_/* ===================== Length define =============================== */#define MAXDEPTH         8	/* xml格式最多嵌套层数,含处理码、request(response)、group */#define M_MAX_PARA_NUM   10 	/* 动态函数可变参数最大数量 */#define M_MAX_PARA_LEN   1024 	/* 动态函数可变参数最大长度 */#define M_MAX_OUTPUT_LEN 1024 	/* 动态函数输出流最大长度 */#define M_MAX_ERRMSG_LEN 80	/* Max length of error message */#define M_MSGLEN_LEN     6 	/* 报头块 "报文长度"域 长度 */#define M_CMTNO_LEN      3	/* CMT号码 长度  *//* 处理码长度 */#define M_TXCODE_LEN		8	#define TXCODELEN		8#define CNAPSIDLEN 		12#define EISIDLEN 		6#define CCPCIDLEN 		4#define DPIDLEN	 		12 /* XML config 文件中 tag name 最大长度 */#define M_MAX_TAGNAME_LEN	10#define DATELEN     26#define TYPELEN      2#ifndef TXNO#define TXNO "900"#endif#ifndef RDFICODELEN#define RDFICODELEN  14#endif#ifndef  CMT100#define  CMT100 "100"#endif#ifndef  CMT109#define  CMT109 "109"#endif#ifndef  GENLEN      #define  GENLEN  30#endif#ifndef  INITMEMLEN#define  INITMEMLEN   4096#endif#define FUNCNAMESIZE 40#ifndef   MAXLINE#define   MAXLINE   INITMEMLEN#endif#ifndef   MaxStackSize#define   MaxStackSize  50#endif/* 调度进程管理的进程种类的个数 */#ifndef   MAXITFPROCS#define   MAXITFPROCS  8#endif#define NODELEN			50#define DELIASCSNO		10#define MSGLEN			255#define M_TMPBUF_LEN		255#define FILEPATHLEN		255#define FILENAMELEN		50 #define M_LOGFILE_NAME		"handlemsg.log"#define M_XMLCONFIGFILE_NAME	"config.xml"#define M_MAX_ITEMCONTENT_LEN	1024/*===================== offset define ===============================*/#define M_MSGLEN_OFFSET        3	/* 报头块 "报文长度" 偏移量 */#define M_YWLX_OFFSET          11	/* 报头块 "业务类型" 偏移量 */#define M_CMTNO_OFFSET         57	/* 报头块 "CMT号码" 偏移量 */#define M_FILENAME_OFFSET      69	/* 报文正文文件名偏移量 */#define M_MB_CMTNO_OFFSET      0	/* 商业银行报文 "交易码" 偏移量 */#define M_MB_PKGNO_OFFSET      0        /*批量包商业银行交易码偏移量*/#define M_PKGNO_OFFSET         6        /**/#define M_MB_PKGHEAD_OFFSET      0        /*批量包商业银行交易码偏移量*/#define M_PKGHEAD_OFFSET         8        /**//*===================== Data type  define ===========================*/#ifndef BOOL #define BOOL int#endif#ifndef XmlNode#define XmlNode char#endif/*===================== XML related define ============================ */#define  XMLHEADER    "<?xml version=\"1.0\" standalone=\"yes\"?>"/* Key word define */#define  MACHINE        "machine"#define  FUNC_LIST	"function_list"#define  DYNAMIC_FILE	"file" #define  TRANSACTION    "transaction"#define  CODE           "code"#define  REQUEST        "request"#define  RESPONSE       "response"#define  GROUP          "group"#define  ITEM           "item"#define  M_XML_DELIMITER_TYPE	"delimiter_type"#define  M_XML_DELIMITER_POS	"delimiter_pos"#define  M_XML_DELIMITER_ASC    "delimiter_asc"#define  M_XML_TAG_POS		"tag_pos"#define  M_XML_TAG_NAME		"tag_name"/* 数据域分隔类型 */#define  FIXED  "fixed"#define  DELI   "deli"#define  TAG    "cnapstag"/* 数据域分隔符位置 */#define XML_FRONT		"front"#define XML_BACK		"back"/* 分隔符或标识(TAG)的位置值 */#define M_POS_FRONT_VALUE	1#define M_POS_BACK_VALUE	0#define M_NO_POS_VALUE		9#define NOASC			'\0'#define XML_INTROOT		"this"#define XML_F_NAME		"name"#define XML_GROUP_ROWS		"repeat"#define XML_CHECK		"check"#define XML_ITEM_LENGTH		"item_length"#define XML_ITEM_NEED		"necessary_flag"#define XML_ITEM_VALUE		"value"#define NECESSARY		"yes"#define UNNECESSARY		"no"#define XML_FUNC		"function"#define PRE_FUNC		"pretreatment_func"#define POST_FUNC		"post_process"#define MBTOCNAPS		"100000"#define CNAPSTOMB		"200000"/*===================== Other const define ===============================*/#define  M_SUCCESS		0#define  M_FAIL			-1#ifndef TRUE #define TRUE -1#define FALSE 0#endif#ifndef  GENERR#define	 GENERR  -1#endif#define   M_DBFUNC '3'#define READIDERR        1009/* 跟 CNAPS 系统相关的处理码前缀 */#define	M_TXCODE_PREFIX_CNAPS	"100"/* 跟 商业银行 相关的处理码前缀 */#define	M_TXCODE_PREFIX_MB	"200"/* 日志记录级别 */#define NOTLOG			0#define LOGERROR		1#define LOGPROMPT		3#define LOGDATA			5#define LOGSTEP			7/*清算成功的处理码*/#define QS_SUCC_CODE       "CS2I0000"#define LINELENGTH 1024#define M_MAX_417CONTENT_LEN 10*1024#endif 

⌨️ 快捷键说明

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