PEARule.h 968 B

12345678910111213141516171819202122232425262728293031323334
  1. #pragma once
  2. #import "FunSDK/JObject.h"
  3. #include "PerimeterRule.h"
  4. #include "TripWireRule.h"
  5. #define JK_PEARule "PEARule"
  6. class PEARule : public JObject
  7. {
  8. public:
  9. JIntObj Level;//警戒级别,2低级,1中级,0高级
  10. JIntObj PerimeterEnable;//周界规则使能,0关闭,1开启
  11. PerimeterRule mPerimeterRule;//周界规则
  12. JIntObj ShowRule; //是否显示规则
  13. JIntObj ShowTrace; //是否显示轨迹
  14. JIntObj ShowTrack;
  15. JIntObj TripWireEnable;//单线规则使能,0关闭,1开启
  16. TripWireRule mTripWireRule;//单线规则
  17. public:
  18. PEARule(JObject *pParent = NULL, const char *szName = JK_PEARule):
  19. JObject(pParent,szName),
  20. Level(this, "Level"),
  21. PerimeterEnable(this, "PerimeterEnable"),
  22. mPerimeterRule(this, "PerimeterRule"),
  23. ShowRule(this, "ShowRule"),
  24. ShowTrace(this, "ShowTrace"),
  25. ShowTrack(this, "ShowTrack"),
  26. TripWireEnable(this, "TripWireEnable"),
  27. mTripWireRule(this, "TripWireRule"){
  28. };
  29. ~PEARule(void){};
  30. };