📄 interface.h
字号:
#ifndef _INTERFACE_H_
#define _INTERFACE_H_
#define NODENUM 20
#if defined(WIN32) || defined(LINUX)
#pragma pack(push, 1)
#endif
typedef struct _REQUEST_DATA
{
unsigned short nLen;
char pBuffer[32];
}REQUESTDATA_STR;
typedef struct _REQUEST_
{
unsigned short type;
REQUESTDATA_STR * ptr;
}REQUESTDATA;
typedef struct
{
//! 1表示连接 0表示断开 -1表示没有初始连接
char status[NODENUM];
}NODE;
/**
* @struct TARGET
* @brief 定义网络节点标识
*
* 从ini文件中读入所有网络节点对应的编号,ini文件需要和tcpip.dat中一致
*/
typedef struct _TARGET_
{
char TT_VSCP;
char TT_ASR;
char TT_SMC;
char TT_SMSSERVER;
char TT_YFWEBSERVER;
char TT_VDB;
char TT_CDB;
char TT_CCENTER;
char TT_MAN;
char TT_WATCH;
}TARGET;
#if defined(WIN32) || defined(LINUX)
#pragma pack(pop, 1)
#endif
extern unsigned short GetWhoAmI();
extern unsigned short commx_getNodeNum();
extern unsigned short commx_getNodeStatus(short );
extern BOOL GetNodeAvailableStatus(int i);
int QuerySetParamAck(char des, char* pBuffer); ///< des:CCenter 查询SMC配置
int ModiSetParamAck(char des, char* pBuffer); ///< des:CCenter 修改SMC配置
int ModiPwdAck(char des, char* pBuffer); ///< des:CCenter 修改SMC企业密码
int QuerySMCSourceAck(char des, char* pBuffer); ///< des:CCenter 查询SMC资源
int ModiSMCSysTimerAck(char des, char* pBuffer); ///< des:CCenter 修改SMC系统定时器值
int ResetSMCSysTimerAck(char des, char* pBuffer); ///< des:CCenter 复位SMC定时器
int QueryISMGStatusAck(char des, char* pBuffer); ///< des:CCenter 查看ISMG网关连接状态
int ReportWarningAck(char des, char* pBuffer); ///< des:CCenter SMC告警
int WatchRestartAck(char des, char* pBuffer); ///< des:RESTART 监控程序
int CheckLinkStatusAck(char des, char* pBuffer); ///< des:CCenter 查询所有节点的连接状态
int SendRegToDB(char* buf); ///< dest:Vscpdatabase 短信注册
int SendUnRegToDB(char* buf); ///< dest:Vscpdatabase 短信注销
void QuerySetParamReq(REQUESTDATA* req);
void QuerySetParamReq(REQUESTDATA* req);
void ModiSetParamReq(REQUESTDATA* req);
void ModiPwdReq(REQUESTDATA* req);
void QuerySMCSourceReq(REQUESTDATA* req);
void ModiSMCSysTimerReq(REQUESTDATA* req);
void ResetSMCSysTimerReq(REQUESTDATA* req);
void QueryISMGStatusReq(REQUESTDATA* req);
void WatchRestartReq(REQUESTDATA* req);
void CheckLinkStatusReq(REQUESTDATA* req);
TARGET target;
int GetTargetInfo();
#endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -