📄 bepssend.h
字号:
#ifndef BEPSSEND_H#define BEPSSEND_H//#include <signal.h>#include <sys/types.h>#include <sys/wait.h>#include <dlfcn.h>#include <fcntl.h>#include <stdlib.h>#include <unistd.h>#include <string.h>#include <stdio.h>#include "CMuTex.h"#include "CBinConfig.h"#include "mb_api.hpp"#include "cnapsitf.h"#include "libcore.h"#include "Com_wzser.h"//进程状态标志定义#define FLAG_NORMAL 0 //初始化#define FLAG_RELOAD 1 //重新载人配置#define FLAG_FORMEXIT 2 //通知退出//通讯插件动态链接库的名称#define CONFIGXML "CisCfg.xml"#define MAXBUFF 60*1024#ifndef MAX_MBFE_BUFFER #define MAX_MBFE_BUFFER 60*1024+1#endif//全局变量结构struct tagMyGlobe{ int workFlag; char chiProcCount[3 + 1]; char loglevel[2 + 1]; CMuTex *mutex; // 配置文件管理类 CBinConfig *binconfig; // 与MBFE的连接字 void *g_pMBID; char spasswd[21];};int connectToDB(char *dbname,char *user,char *passwd , char *wkname);int disConnectToDB();// 处理信号SIGUINT函数void CatchSigInt(int sig);// 处理信号SIGTERM函数void CatchSigTerm(int sig); // 处理信号SIGCHLD函数void CatchChild(int sig); // 处理信号子进程的函数int ManageChildProcess();// 子进程的处理函数void ChildProcess();// 强行关闭所有进程int KillAllChilPro();// 从配置文件中读取配置参数bool LoadConfig();// 初始化全局数据bool InitGlobeData();// 监控系统工作标志int MonitorWorkFlag();// 连接到MBFEint ConnectToMBFE();// 发送信息到MBFEint SendToBeps(char *CmtNo , char *psMsg, char *msgcontent );// 与MBFE断开连接int DisConnectToBeps(void *pID);#endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -