Const.h 2.2 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586
  1. #pragma once
  2. #ifndef __SAILING_CONST_H
  3. #define __SAILING_CONST_H
  4. //是否启用TrayIcon
  5. #define USE_TRAYICON 0
  6. #define EDIT_VAR_IS_FRESH 0
  7. #define IS_NEW_VERSION 1
  8. //界面
  9. #define IDD_TREE_LEFT WM_USER + 800 //动态创建的树ID
  10. #define MAX_MONTIOR_NUM 32 //最大的监控站数量
  11. #define MAX_MONITOR_LEVEL 32 //监控站的最大目录级
  12. #define MAX_SERIAL_NUM 32 //最大串口数量
  13. #define MAX_NETWORK_NUM 32 //最大的网络设备数量
  14. #define MAX_DEVICE_NUM 32 //每个串口连接最大设备数量
  15. #define MAX_SCRIPT_NUM 32 //最大的控制脚本数量
  16. #define PLAN_TYPE_USER 0 //用户时间计划
  17. #define PLAN_TYPE_EQUIP 1 //设备时间计划
  18. #define MAX_VIEW_NUM 100
  19. //Email
  20. #define MAX_MAILSUBJECT_LENGTH 100
  21. #define MAX_MAILBODY_LENGTH 500
  22. //Database
  23. #define MAX_SERVER_LENGTH 50
  24. #define MAX_DATABASE_LENGTH 50
  25. #define MAX_USER_LENGTH 50
  26. #define MAX_PASSWORD_LENGTH 64
  27. #define MAX_MSG_LENGTH 1024 * 4
  28. #define MAX_SQL_LENGTH 1024 * 10
  29. //缓冲区长度限制
  30. #define MAX_TEL_LENGTH 20
  31. #define MAX_ERROR_LEN 500
  32. #define MAX_PATH_LENGTH MAX_PATH
  33. #define MAX_FILE_LENGTH MAX_PATH
  34. #define PATH_MAX 255
  35. #define MAX_LIST_LENGTH 10240
  36. #define MAX_VALUE_LENGTH 100
  37. #define MAX_EQUIP_IP 50
  38. #define MAX_PORT 5
  39. #define MAX_LANG_LENGTH 100
  40. #define MAX_DIGIT_LENGTH 30
  41. //DB字段长度限制
  42. #define MAX_ID 10
  43. #define MAX_STATUS_LENGTH 10
  44. #define MAX_NAME_LENGTH 100
  45. #define MAX_EMAIL_LENGTH 30
  46. #define MAX_DESC 255
  47. //信息类型
  48. enum AlarmType
  49. {
  50. MSG_DATA_LOG = 0, //0:数据日志
  51. MSG_OK, //1:正确
  52. MSG_ERROR, //2:错误
  53. MSG_WARNING //3:警告
  54. };
  55. //功能模块类型
  56. enum ModuleType
  57. {
  58. MSG_MAIN_THREAD_MD = 0, //主线程
  59. MSG_DB_MD, //数据库操作模块
  60. MSG_EMAIL_MD, //email模块
  61. MSG_SMS_MD, //sms模块
  62. MSG_PING_MD, //ping模块
  63. MSG_TRAP_MD, //Trap模块
  64. MSG_SNMP_MD, //SNMP操作模块
  65. MSG_DOG_MD, //狗操作模块
  66. MSG_NOTICE_MD, //语音通知模块
  67. MSG_VIDEO_MD //视频模块
  68. };
  69. #endif