#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