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

📄 cbase.hpp

📁 液晶电视完整代码可实现人机界面
💻 HPP
字号:
/*    小额批量支付系统MBFE跟业务处理无关系的公共函数    */#ifndef __CBase__#define __CBase__#include "SvrDef.hpp"extern char     	        sGEndMainCtlFlag[6]; // 结束主控服务进程标记// 输出跟踪信息(使用当前跟踪文件)/*void    TraceInfo(LPCSTR sSender, int nTraceLevel, LPCSTR sTraceInfo,...);void    TraceInfo(LPCSTR sSender, int nTraceCode,...);void    TraceInfoExt(LPCSTR sSender, int nTraceCode, LPCSTR sExtMsg = "");*///根据3位的错误类型,返回8位的错误代码int    BuildErrorCode(int nModuleCode,int nErrorType);// 用户密码解密int     UnLockPassWord(const char *sLockPassword, char *sUnLockPassword);// 用户密码加密int     LockPassWord(const char *sUnLockPassword, char *sLockPassword);BOOL    CheckTestCode(SysCtlPar strSysCtlPar,BepsInit strBepsInit,char *sMainCtlName);   void    TelMsgToWatchCtl(SysCtlPar strSysCtlPar,BepsInit strBepsInit,char *sMainCtlName);//转换日期格式,yyyy/mm/dd与yyyymmdd相互转BOOL    ChangeDateFormat(char *sSrcDate,char *sDesDate,LPCSTR sSpace = "/" );BOOL    ExitMainCtl(int nErrCode);//创建SOCK客户端,返回SOCK句柄int     CreatSockClt(char *sSockSvrIP,int nSockSvrPort,char *sResDesc);//Socket客户端发送请求给服务端int     SendMsgToSvr( int nSocketHd,char *sSendMsg);//Socket客户端从服务端接收信息int     RecvMsgFromSvr(int nSocketHd,char *sRecvMsg,int nTimeOut);// Socket服务端从客户端接收信息int     RecvMsgFromCli(int nSocketHd ,char *sRecvMsg);//Socket服务端发送请求给客户端int     SendMsgToCli( int nSocketHd,char *sSendMsg);//socket客户端向socket服务端发出请求处理,并获得服务端的处理结果//请求命令:sAskCmd(如:加押,核押)//返回说明:sRpyInfo(如:密押)BOOL    CliAskSvrHdle(char *sSockSvrIP,int nSockSvrPort,int nTimeOut,char *sAskCmd,char *sRpyInfo,char *sRpyFlag = "Y");//启动主控服务进程int     StartMainCtl(char *sCtlName,char *sResDesc);//停止主控服务进程int     StopMainCtl(int nCtlPid,char *sResDesc);//检测主控服务进程int     CheckMainCtl(int nCtlPid,char *sCtlName,char *sResDesc);//计算字符串内单字节的数目int     CountSigW(char *sWorkStr, int nLeftEndPos);//从业务报文获取报文头并解析报文头BOOL    GetMsgHeader(char *sMsg,char *sMsgHeader,QueueData  &strQueueData,char *sResDesc);//从业务报文获取文件报文的全对路径文件名称BOOL    GetMsgFileName(char *sMsg,char *sMsgFileName,char *sResDesc);//从业务报文获取业务报文的批量包头,并拆分为2个bufferBOOL    GetMsgBatHeader(char *sMsg,char *sBatHeader1,char *sBatHeader2,char *sResDesc);//从业务报文获取报文体BOOL    GetMsgBody(char *sMsg,char *sMsgBody,char *sResDesc);//从业务报文获取报尾BOOL    GetMsgTail(char *sMsg,char *sMsgTail,char *sResDesc);//组织PKG业务报文或CMT业务报文BOOL    PackMsg(BigData strBigData,char *sMsg,char *sResDesc);//构造报文头块void	BuildMsgHeader(QueueData strQueueData,char *sMsgHeader);//获取ECI调用返回描述void    GetECIRetDesc(int ECIRetCode,char *sECIRetDesc);int		GetTimeOut(int nTimeOut);//从配置文件获取配置参数BOOL    GetIniPar(BepsInit &strBepsInit);// 终止服务询问程序void    PMTerminate(int nSignId);void    PMTerminateChild(int nSignId);    #endif  

⌨️ 快捷键说明

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