#pragma once #ifndef __SAILING_CONST_H #define __SAILING_CONST_H //是否启用TrayIcon #define USE_TRAYICON 0 #define EDIT_VAR_IS_FRESH 0 #define IS_NEW_VERSION 1 //界面 #define IDD_TREE_LEFT WM_USER + 800 //动态创建的树ID #define MAX_MONTIOR_NUM 32 //最大的监控站数量 #define MAX_MONITOR_LEVEL 32 //监控站的最大目录级 #define MAX_SERIAL_NUM 32 //最大串口数量 #define MAX_NETWORK_NUM 32 //最大的网络设备数量 #define MAX_DEVICE_NUM 32 //每个串口连接最大设备数量 #define MAX_SCRIPT_NUM 32 //最大的控制脚本数量 #define PLAN_TYPE_USER 0 //用户时间计划 #define PLAN_TYPE_EQUIP 1 //设备时间计划 #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 //信息类型 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 //视频模块 }; #endif