📄 bepsrecv.h
字号:
#ifndef CNAPSPROC_H#define CNAPSPROC_H#include <signal.h>#include <sys/types.h>#include <sys/wait.h>#include <dlfcn.h>#include <fcntl.h>#include <unistd.h>#include <string.h>#include <stdio.h>#include "mb_api.hpp"#include "libconvert.h"#include "libcore.h"#include "Com_lzser.h"#ifndef MAX_MBFE_BUFFER #define MAX_MBFE_BUFFER 60*1024+1#endif#ifndef MAXBUFF #define MAXBUFF 60*1024#endif//通讯插件动态链接库的名称#define CONFIGXML "BepsRecv.xml"//进程状态标志定义#define FLAG_NORMAL 0 //初始化#define FLAG_RELOAD 1 //重新载人配置#define FLAG_FORMEXIT 2 //通知退出//解析配置结构头//全局变量结构struct tagMyGlobe{ int workFlag; char loglevel[2 + 1]; // 配置文件管理类 CBinConfig *binconfig; // 与MBFE进行通讯所需的内容 void *g_pMBID; char spasswd[21];};// sigusr1信号处理函数void CatchSigUsr1( int sig ); // sigterm信号处理函数void CatchSigTerm( int sig ); // 接收CNAPS信息的函数int RecvFromCNAPS( char *psMsg ,int nRealFlag); // 发送确认信息回CNAPSvoid SendConToCNAPS( int fsflag,char *buffid , char *Workdate,int nRealFlag); // 从配置文件中读取配置参数bool LoadConfig();// 初始化全局数据bool InitGlobeData();// 监控系统工作标志int MonitorWorkFlag(); int CNAPS_To_MB(CURR_INF *curr_inf, PkgData *strPkgData);int connectToDB( char *dbname , char *username , char *passwd , char *wkname);int disConnectToDB();int GetCmtNo(char *,char *);int DoSaveCmt( CURR_INF *curr_inf,PkgData *strPkgData , char *TmpIn , char *TmpOut ,char *Textbuf);int DoPkgFile( CURR_INF *curr_inf,PkgData *strPkgData,char *filename , char *Pkgbuf , int count ,char *MoneyCode,char *sResDesc );#endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -