You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

44 regels
1.1 KiB

  1. #pragma once
  2. #include "JObject_NetSDK.h"
  3. NS_NETSDK_CFG_BEGIN
  4. #define JK_AlarmFunction "AlarmFunction"
  5. class AlarmFunction : public JObject
  6. {
  7. public:
  8. JBoolObj AlarmConfig;
  9. JBoolObj BlindDetect;
  10. JBoolObj IPCAlarm;
  11. JBoolObj LossDetect;
  12. JBoolObj MotionDetect;
  13. JBoolObj NetAbort;
  14. JBoolObj NetAbortExtend;
  15. JBoolObj NetAlarm;
  16. JBoolObj NetIpConflict;
  17. JBoolObj StorageFailure;
  18. JBoolObj StorageLowSpace;
  19. JBoolObj StorageNotExist;
  20. JBoolObj VideoAnalyze;
  21. public:
  22. AlarmFunction(JObject *pParent = NULL, const char *szName = JK_AlarmFunction):
  23. JObject(pParent,szName),
  24. AlarmConfig(this, "AlarmConfig"),
  25. BlindDetect(this, "BlindDetect"),
  26. IPCAlarm(this, "IPCAlarm"),
  27. LossDetect(this, "LossDetect"),
  28. MotionDetect(this, "MotionDetect"),
  29. NetAbort(this, "NetAbort"),
  30. NetAbortExtend(this, "NetAbortExtend"),
  31. NetAlarm(this, "NetAlarm"),
  32. NetIpConflict(this, "NetIpConflict"),
  33. StorageFailure(this, "StorageFailure"),
  34. StorageLowSpace(this, "StorageLowSpace"),
  35. StorageNotExist(this, "StorageNotExist"),
  36. VideoAnalyze(this, "VideoAnalyze"){
  37. };
  38. ~AlarmFunction(void){};
  39. };
  40. NS_NETSDK_CFG_END