OSCRule.h 1.1 KB

123456789101112131415161718192021222324252627282930313233343536373839
  1. #pragma once
  2. #import "FunSDK/JObject.h"
  3. #include "AbandumRule.h"
  4. #include "NoParkingRule.h"
  5. #include "StolenRule.h"
  6. #define JK_OSCRule "OSCRule"
  7. class OSCRule : public JObject
  8. {
  9. public:
  10. JIntObj AbandumEnable;//物品遗留使能,0关闭,1开启
  11. AbandumRule mAbandumRule;//物品遗留参数
  12. JIntObj Level;//警戒级别,2低级,1中级,0高级
  13. JIntObj NoParkingEnable;//非法停车使能
  14. NoParkingRule mNoParkingRule;
  15. JIntObj ShowRule;//显示规则
  16. JIntObj ShowTrace;//显示轨迹
  17. JIntObj ShowTrack;
  18. JIntObj StolenEnable;//物品被盗使能
  19. StolenRule mStolenRule; //规则参数
  20. public:
  21. OSCRule(JObject *pParent = NULL, const char *szName = JK_OSCRule):
  22. JObject(pParent,szName),
  23. AbandumEnable(this, "AbandumEnable"),
  24. mAbandumRule(this, "AbandumRule"),
  25. Level(this, "Level"),
  26. NoParkingEnable(this, "NoParkingEnable"),
  27. mNoParkingRule(this, "NoParkingRule"),
  28. ShowRule(this, "ShowRule"),
  29. ShowTrace(this, "ShowTrace"),
  30. ShowTrack(this, "ShowTrack"),
  31. StolenEnable(this, "StolenEnable"),
  32. mStolenRule(this, "StolenRule"){
  33. };
  34. ~OSCRule(void){};
  35. };