EventHandler.h 2.0 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374
  1. #pragma once
  2. #import "FunSDK/JObject.h"
  3. #define JK_EventHandler "EventHandler"
  4. class EventHandler : public JObject
  5. {
  6. public:
  7. JStrObj AlarmInfo;
  8. JBoolObj AlarmOutEnable;
  9. JIntObj AlarmOutLatch;
  10. JStrObj AlarmOutMask;
  11. JBoolObj BeepEnable;
  12. JIntObj EventLatch;
  13. JBoolObj FTPEnable;
  14. JBoolObj LogEnable;
  15. JBoolObj MailEnable;
  16. JBoolObj MatrixEnable;
  17. JStrObj MatrixMask;
  18. JBoolObj MessageEnable;
  19. JBoolObj MsgtoNetEnable;
  20. JBoolObj MultimediaMsgEnable;
  21. JBoolObj PtzEnable;
  22. JObjArray<JObject> PtzLink;
  23. JBoolObj RecordEnable;
  24. JIntObj RecordLatch;
  25. JStrObj RecordMask;
  26. JBoolObj ShortMsgEnable;
  27. JBoolObj ShowInfo;
  28. JStrObj ShowInfoMask;
  29. JBoolObj SnapEnable;
  30. JStrObj SnapShotMask;
  31. JObjArray<JObject> TimeSection;
  32. JBoolObj TipEnable;
  33. JBoolObj TourEnable;
  34. JStrObj TourMask;
  35. JBoolObj VoiceEnable;
  36. public:
  37. EventHandler(JObject *pParent = NULL, const char *szName = JK_EventHandler):
  38. JObject(pParent,szName),
  39. AlarmInfo(this, "AlarmInfo"),
  40. AlarmOutEnable(this, "AlarmOutEnable"),
  41. AlarmOutLatch(this, "AlarmOutLatch"),
  42. AlarmOutMask(this, "AlarmOutMask"),
  43. BeepEnable(this, "BeepEnable"),
  44. EventLatch(this, "EventLatch"),
  45. FTPEnable(this, "FTPEnable"),
  46. LogEnable(this, "LogEnable"),
  47. MailEnable(this, "MailEnable"),
  48. MatrixEnable(this, "MatrixEnable"),
  49. MatrixMask(this, "MatrixMask"),
  50. MessageEnable(this, "MessageEnable"),
  51. MsgtoNetEnable(this, "MsgtoNetEnable"),
  52. MultimediaMsgEnable(this, "MultimediaMsgEnable"),
  53. PtzEnable(this, "PtzEnable"),
  54. PtzLink(this, "PtzLink"),
  55. RecordEnable(this, "RecordEnable"),
  56. RecordLatch(this, "RecordLatch"),
  57. RecordMask(this, "RecordMask"),
  58. ShortMsgEnable(this, "ShortMsgEnable"),
  59. ShowInfo(this, "ShowInfo"),
  60. ShowInfoMask(this, "ShowInfoMask"),
  61. SnapEnable(this, "SnapEnable"),
  62. SnapShotMask(this, "SnapShotMask"),
  63. TimeSection(this, "TimeSection"),
  64. TipEnable(this, "TipEnable"),
  65. TourEnable(this, "TourEnable"),
  66. TourMask(this, "TourMask"),
  67. VoiceEnable(this, "VoiceEnable"){
  68. };
  69. ~EventHandler(void){};
  70. };