Event.h 3.3 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071
  1. #pragma once
  2. #define ERROR_MOD_SURVEILLANCERECORDER_EWS_USEFAIL 0x21A80004 //外部广角摄像头使用中失败,级别3
  3. #define ERROR_MOD_SURVEILLANCERECORDER_EWS_NOSIGNAL 0x21A80005 //外部广角摄像头没有信号,级别3
  4. #define ERROR_MOD_SURVEILLANCERECORDER_EWS_NOISEBIG 0x21A80006 //外部广角摄像头噪声过大,级别2
  5. #define ERROR_MOD_SURVEILLANCERECORDER_EWS_ADDVOLUMNFAIL 0x21A80007 //外部广角摄像头加强音量失败,级别2
  6. #define ERROR_MOD_SURVEILLANCERECORDER_EWS_REDUCEVOLUMNFAIL 0x21A80008 //外部广角摄像头恢复音量失败,级别2
  7. #define ERROR_MOD_SURVEILLANCERECORDER_EWS_CLOSEFAIL 0x21A80009 //禁止外部广角摄像头失败,级别3
  8. #define ERROR_MOD_SURVEILLANCERECORDER_EWSCAMERA_VAGUE 0x21A80023 //外部广角摄像头模糊,级别2
  9. #define ERROR_MOD_SURVEILLANCERECORDER_RECORD_DISKFULL 0x21A80031 //录像磁盘满,级别2
  10. #define ERROR_MOD_SURVEILLANCERECORDER_RECORD_WRITEFAIL 0x21A80032 //录像写入失败,级别3
  11. #define CAMERA_BUG_THRESHOLD 6
  12. #define CAMERA_TIMEOUT 15
  13. #define CAMERA_RESTARTNUM 6
  14. //sysvar
  15. #define SYSVAR_EWSCAMERASTATE "EwsCameraState"
  16. #define CAMERA_NO_ERROR "N"
  17. #define CAMERA_EWS_ERROR "W"
  18. #define CAMERA_START_ING "I"
  19. // add by ly at 20160329
  20. #define EVENT_USB_CAMER_INPUT 0x21000019 //摄像头插入
  21. #define EVENT_USB_CAMER_OUTPUT 0x2100001a //摄像头拔出
  22. #define EVENT_USB_CAMERA_NOT_ONLY 0x2100001b //多于一个外接摄像头
  23. #define LOG_EVT_UI_START_CONTINURECORD 0x30B0000A //开始全程录像
  24. #define LOG_EVT_UI_STOP_CONTINURECORD 0x30B0000B //停止全程录像
  25. #define LOG_EVT_UI_START_ECHO_CONTINURECORD 0x30B0000C //开始回显全程录像
  26. #define LOG_EVT_UI_STOP_ECHO_CONTINURECORD 0x30B0000D //停止回显全程录像
  27. #define LOG_EVT_START_CONTINURECORD 0x21A00001 //开始全程录像(self)
  28. #define LOG_EVT_STOP_CONTINURECORD 0x21A00002 //停止全程录像(self)
  29. #define LOG_EVT_CONTINURECORD_FAILED 0x21A00003 //全程录像失败
  30. #define LOG_EVT_RESTART_EWSCAMERA 0x21A00004 //重启广角摄像头
  31. #define LOG_EVT_CONTINURECORD_SECTION_FINISHED 0x21A00005 //一段录像完成
  32. #define LOG_EVT_CONTINURECORD_ENTITY_EXCEPTION 0x21A00006 //全程双录实体异常
  33. // add by ly@2019/04/08
  34. #define LOG_EVT_BEGIN_CAMERA_CONFIG 0x21D00001
  35. #define LOG_EVT_END_CAMERA_CONFIG 0x21D00002
  36. #define SYSVAR_DISKSTATEUS_FOR_VIDEO "VideoSpaceStatus" //录像磁盘空间状态系统变量
  37. #define VIDEO_SPACE_UNKNOWN "U" //未知:未初始化或其他原因,如Video目录下没有录像文件,也是Shell.ini的初始配置值
  38. #define VIDEO_SPACE_SUFFICIENT "S" //空间充足
  39. #define VIDEO_SPACE_INSUFF_LITTLE "W" //低级警告:磁盘空间不足以支持七天以上录像
  40. #define VIDEO_SPACE_INSUFF_LESS "E" //高级警告:磁盘空间不足以支持三天以上录像
  41. #define VIDEO_SPACE_INSUFF_FATAL "F" //严重错误:磁盘空间不足以支持一天以上录像
  42. #define CAMERA_CHANGE_TIMER 30 //摄像头轮休频率,30分钟
  43. enum ContinuRecordStateCode
  44. {
  45. State_ReadyForContinuRecord = 0x21A81001,
  46. State_ContinuRecording,
  47. State_EwsCameraConfigNotFound,
  48. State_EwsCameraNotInserted,
  49. State_EwsCameraFault,
  50. State_EwsCameraStarting = 0x21A82001,
  51. State_EwsCameraStartSucceeded
  52. };