📄 ysdefine.h
字号:
#ifndef YSDEFINE_H#define YSDEFINE_H#include "YsString.h"#include "yspubfunction.h"#include "IniFile.h"#include "YsList.h"#include "YsFile.h"#include "YsDateTime.h"#define printf _printf //输出函数#define WM_USER 1024//Add By 黄杨鲲inline char * getTimeStr(void){ static char buff[30]; bzero(buff,30); timeval tv; bzero(&tv,sizeof(timeval)); gettimeofday(&tv,NULL); tm* secs;// bzero(&secs,sizeof(tm)); secs=localtime(&tv.tv_sec); sprintf(buff,"%04d%02d%02d%02d%02d%02d%03ld", secs->tm_year+1900,secs->tm_mon+1,secs->tm_mday,secs->tm_hour,secs->tm_min,secs->tm_sec,tv.tv_usec/1000); return buff;}//Add End#define FIFO_FILE "/tmp/MYFIFO"#define USESIG 38#define NOTICQUEUE 39#define CHECKINTERVAL 3#define MESSAGEQUEUES 4///////////////////////////////////////////消息队列数据类型///////////////////////////////////////////////1.系统使用#define WM_SENDMSGQUEUEID 1 //主模块->子模块#define WM_RECVMSGQUEUEID 2 //主模块->子模块#define WM_STARTDEVICETHREAD 3 //主模块->子模块#define WM_STOPDEVICETHREAD 4 //主模块->子模块#define WM_SENDDEVTHREADID 5 //子模块->主模块#define WM_SENDDEVSTOPTHREAD 6 //子模块->主模块//2.命令类型#define WM_REQUESTPARAMVALUE WM_USER+1000 //申请定值#define WM_MODIFYPARAMVALUE WM_USER+1001 //申请修改定值#define WM_MODIFYTIME WM_USER+1002 //申请修改时钟#define WM_REQUESTANLOGVALUE WM_USER+1003 //申请采样值#define WM_REQUESTSWITCHVALUE WM_USER+1004 //申请开关量#define WM_REQUESTSHUVALUE WM_USER+1005 //申请压板状态#define WM_REQUESTPVSECTOR WM_USER+1006 //申请定值区号#define WM_REQUESTCHGPVSECTOR WM_USER+1007 //申请切换定值区号#define WM_SERIESANLOGBEGIN WM_USER+1008 //开始连续采样#define WM_SERIESANLOGEND WM_USER+1009 //停止连续采样#define WM_MODIFYSWITCHVALUE WM_USER+1010 //申请修改开关量#define WM_SHUTTERSTATEON WM_USER+1011 //申请投压板#define WM_SHUTTERSTATEOFF WM_USER+1012 //申请退压板#define WM_REQUESTDISTURBDATA WM_USER+1013 //申请扰动数据#define WM_REQUESTFILELIST WM_USER+1014 //申请文件列表#define WM_REQUESTREMOTEREC WM_USER+1015 //申请遥控录波#define WM_REQUESTCOMMSTATE WM_USER+1016 //申请通信状态#define WM_REQUESTCOMMRESET WM_USER+1017 //申请通信复位#define WM_REQUESTHFRESET WM_USER+1018 //申请高频复归#define WM_REQUESTHFEXCHG WM_USER+1019 //申请高频交换#define WM_ACTIONSIGNALRESET WM_USER+1020 //动作信号复归#define WM_MONITORSET WM_USER+1021 //监视变更#define WM_RUN_A_DEVICE WM_USER+1040 //运行一个设备#define WM_STOP_A_DEVICE WM_USER+1041 //停止一个设备//#define WM_CHECK_A_DEVICE WM_USER+1042 //检修一个设备//#define WM_CHANGERUNSTATE WM_USER+1040 //改变运行状态//#define WM_CHANGECOMMPARAM WM_USER+1041 //改变通讯参数//#define WM_CHANGEBASEPARAM WM_USER+1042 //改变基本参数#define WM_STOP_A_MODULE WM_USER+1043 //停止一个模块////////////////////////////////////////////////对主站的响应///////////////////////////////////////////#define WM_GENERALCOMMAND WM_USER+1044 //通用分类命令#define WM_LOOKUPHISTORY WM_USER+1045 //申请历史信息//3.数据#define DATA_REQUESTPARAMVALUE 7 //定值数据#define DATA_REQUESTANLOGVALUE 8 //模拟量数据#define DATA_REQUESTSWITCHVALUE 9 //开关量数据#define DATA_FAULT 10 //故障数据#define DATA_FAULTACT 11 //故障动作元件#define DATA_FAULTSWITCH 12 //故障开关动作信息#define DATA_FAULTVALUE 13 //故障值#define DATA_FAULTOVER 14 //故障数据结束#define DATA_EVENT 20 //自检报告#define DATA_EVENTACT 21 //自检报告-动作元件#define DATA_EVENTOVER 22 //自检报告结束#define DATA_BRUSTRESULT 23 //突发数据发送回应#define DATA_FORCESEND 24 //通知上行模块有突发数据需要上送#define DATA_DEVICELOG 30 //设备运行日志#define DATA_SENDDATA 40 //发送数据#define DATA_RECVDATA 41 //接收数据#define DATA_REQUESTSHIFTVALUE 50 //压板状态#define DATA_REQUESTSECTOR 51 //申请定值区号#define DATA_SYSLOG 52 //系统日志#define DATA_GENERALCOMMAND 61 //恢复通用命令#define DATA_HISFAULT 62 //故障数据#define DATA_HISFAULTACT 63 //故障动作元件#define DATA_HISFAULTSWITCH 64 //故障开关动作信息#define DATA_HISFAULTVALUE 65 //故障值#define DATA_HISFAULTOVER 66 //故障数据结束#define DATA_HISEVENT 67 //自检报告#define DATA_HISEVENTACT 68 //自检报告-动作元件#define DATA_HISEVENTOVER 69 //自检报告结束#define DATA_WAVELIST 70#define DATA_WAVEFILE 71#endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -