123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198 |
- #pragma once
- #ifndef __SAILING_CONST_H
- #define __SAILING_CONST_H
- //是否启用TrayIcon
- #define USE_TRAYICON 0
- #define EDIT_VAR_IS_FRESH 0
- #define IS_MULTHREAD_REQUEST 0
- //2010-04-07 以后的版本
- #define IS_NEW_VERSION 1
- //界面
- #define IDD_TREE_LEFT WM_USER + 800 //动态创建的树ID
- #define MAX_MONTIOR_NUM 64 //最大的监控站数量
- #define MAX_MONITOR_LEVEL 64 //监控站的最大目录级
- #define MAX_SERIAL_NUM 200 //最大串口数量
- #define MAX_NETWORK_NUM 500 //最大的网络设备数量
- #define MAX_DEVICE_NUM 64 //每个串口连接最大设备数量
- #define MAX_SCRIPT_NUM 64 //最大的控制脚本数量
- #define PLAN_TYPE_USER 0 //用户时间计划
- #define PLAN_TYPE_EQUIP 1 //设备时间计划
- #define PLAN_TYPE_KG 2 //开关时间计划
- #define MAX_VIEW_NUM 100
- //Email
- #define MAX_MAILSUBJECT_LENGTH 100
- #define MAX_MAILBODY_LENGTH 500
- //Database
- #define MAX_SERVER_LENGTH 50
- #define MAX_DATABASE_LENGTH 50
- #define MAX_USER_LENGTH 50
- #define MAX_PASSWORD_LENGTH 64
- #define MAX_MSG_LENGTH 1024 * 4
- #define MAX_SQL_LENGTH 1024 * 10
- //缓冲区长度限制
- #define MAX_TEL_LENGTH 20
- #define MAX_ERROR_LEN 500
- #define MAX_PATH_LENGTH MAX_PATH
- #define MAX_FILE_LENGTH MAX_PATH
- #define PATH_MAX 255
- #define MAX_LIST_LENGTH 10240
- #define MAX_VALUE_LENGTH 100
- #define MAX_EQUIP_IP 50
- #define MAX_PORT 5
- #define MAX_LANG_LENGTH 100
- #define MAX_DIGIT_LENGTH 30
- //DB字段长度限制
- #define MAX_ID 10
- #define MAX_STATUS_LENGTH 10
- #define MAX_NAME_LENGTH 100
- #define MAX_EMAIL_LENGTH 30
- #define MAX_DESC 255
- #define ONLINE_VAR_ID 1000
- #define SYS_COMMUNCTION_VAR_ID 1001
- //信息类型
- enum AlarmType
- {
- MSG_DATA_LOG = 0, //0:数据日志
- MSG_OK, //1:正确
- MSG_ERROR, //2:错误
- MSG_WARNING //3:警告
- };
- //功能模块类型
- enum ModuleType
- {
- MSG_MAIN_THREAD_MD = 0, //主线程
- MSG_DB_MD, //数据库操作模块
- MSG_EMAIL_MD, //email模块
- MSG_SMS_MD, //sms模块
- MSG_PING_MD, //ping模块
- MSG_TRAP_MD, //Trap模块
- MSG_SNMP_MD, //SNMP操作模块
- MSG_DOG_MD, //狗操作模块
- MSG_NOTICE_MD, //语音通知模块
- MSG_VIDEO_MD //视频模块
- };
- //权限类型
- enum PERMIT_TYPE
- {
- PMS_USER_INFO_MANAGE=1,//"用户信息管理" 现在没用
- PMS_USER_INFO_CHECK=2,//"用户信息查看" 现在没用
- PMS_GROUP_INFO_CHECK=3,//"组信息查看"
- PMS_GROUP_INFO_ALLOC=4,//"组权限分配"
- PMS_USER_BELONGGROUP_ALLOC=5,//"用户所属组分配"
- PMS_USER_BELONGGROUP_CHECK=6,//"用户所属组查看"
- PMS_USER_DRIVCE_ALLOC=7,//"设备权限分配"
- PMS_EDIT_STATUS_MANAGE=8,//"编辑状态管理"
- PMS_EDIT_STATUS_CHECK=9,//"编辑状态查看" 现在没用
- PMS_R_ALARM_SEARCH=10,//"R告警事件"
- PMS_R_PRINT=11,//"R打印"
- PMS_R_USER_MANAGE=12,//"R用户管理"
- PMS_R_RUNSTATUS=13,//"R运行状态"
- PMS_R_DICT=14,//"R数字字典"
- PMS_R_DEVICELOG=15,//"R设备日志"
- PMS_P_EDITPARAM=16,//"P编辑变量"
- PMS_P_SETSTATUS=17,//"P设置状态"
- PMS_P_TIME_PLAN=18,//"P时间计划"
- PMS_P_PARAM_DESC=19,//"P变量描述"
- PMS_P_OPEN_DESC=20,//"P开的描述"
- PMS_P_CLOSE_DESC=21,//"P关的描述"
- PMS_P_LOWER_LIMIT=22,//"P下限"
- PMS_P_UPPER_BOUND=23,//"P上限"
- PMS_P_NORMAL_STATUSDATA=24,//"P正常状态值"
- PMS_P_SET_STATUSDATA=25,//"P设定值"
- PMS_P_ADJUST=26,//"P校正值"
- PMS_P_OFFSET=27,//"P偏移量"
- PMS_P_UNIT=28,//"P单位"
- PMS_P_GATHER_RATE=29,//"P采集频率"
- PMS_P_SHIFT_RADIO=30,//"P转换系数"
- PMS_P_ALARM_LEVEL=31,//"P报警级别"
- PMS_P_RW_PMS=32,//"P读写权限"
- PMS_P_SAVE_DATA_STATUS=33,//"P保存数值"
- PMS_P_REALTIME_GATHER_DATA_STATUS=34,//"P实时采集数据"
- PMS_P_ALARM_CONTENT_CURRENT_DATA=35,//"P报警内容是否显示当前值"
- PMS_P_TOUCHOFF_ROMOTE_ALARM=36,//"P是否触发远程报警"
- PMS_P_IDENTIFICATION_TIME=37,//"P辨识时间"
- PMS_P_AGAIN_DETECT_TIME=38,//"P重新检测时间"
- PMS_P_RENEW_NORMAL_TOUCHOFF_ROMOTE_ALARM=39,//"P状态恢复正常是否触发远程报警"
- PMS_P_SAVE=40,//"P存盘"
- PMS_P_CHOOSEPARAM=41,//p选择变量
- PMS_R_SYSTEMLOG=42,//"R系统日志"
- PMS_R_NITICEREC=43,//"R通知记录"
- PMS_P_VARINI=44,//"P变量初始值"
- PMS_P_VARMIN=45,//"P变量最小值"
- PMS_P_VARMAX=46,//"P变量最大值"
- PMS_R_EDITPWD=47,//P修改密碼
- PMS_P_NEED_USER_MODIFY=48,//P需要用户修改
- };
- //Log类型
- enum LOG_TYPE
- {
- LOG_LOGIN=0,//"用户登錄"
- LOG_LOGOUT=1,//"用户注銷"
- LOG_USER_ADD=2,//"添加用户"
- LOG_USER_EDIT=3,//"编辑用户"
- LOG_USER_DELETE=4,//"刪除用户"
- LOG_USER_GROUP_EDIT=5,//"用戶所屬組更改"
- LOG_GROUP_ADD=6,//添加組
- LOG_GROUP_EDIT=7,//編輯組
- LOG_GROUP_DELETE=8,//刪除組
- LOG_PARAM_ADD=9,//添加變量
- LOG_PARAM_EDIT=10,//編輯變量
- LOG_PARAM_DELETE=11,//刪除變量
- LOG_PARAM_SETSTATUS=12,//設置變量的狀態
- LOG_PARAM_TIMEPLAN_EIDT=13,//設置變量的時間計劃
- LOG_DEV_ADD=14,//添加設備
- LOG_DEV_EDIT=15,//編輯設備
- LOG_DEV_DELETE=16,//刪除設備
- LOG_MONITOR_ADD=17,//添加監控
- LOG_MONITOR_EDIT=18,//編輯監控
- LOG_MONITOR_DELETE=19,//刪除監控
- LOG_SCRIPT_ADD=20,//添加腳本
- LOG_SCRIPT_EDIT=21,//編輯腳本
- LOG_SCRIPT_DELETE=22,//刪除腳本
- LOG_PWD_EDIT=23,//修改密碼
- };
- enum
- {
- CMD_NOTICE_READ_DB_VAR = 5004, //变量
- CMD_NOTICE_READ_DB_DEV = 5005, //设备
- CMD_NOTICE_READ_DB_USER = 5006, //用户
- };//从类型
- enum
- {
- CMD_OPERATE_ADD = 1, //添加
- CMD_OPERATE_EDIT = 2, //編輯
- CMD_OPERATE_DELETE = 3, //刪除
- };//操作类型
- #endif
|