Ви не можете вибрати більше 25 тем Теми мають розпочинатися з літери або цифри, можуть містити дефіси (-) і не повинні перевищувати 35 символів.

59 рядки
2.0 KiB

  1. #pragma once
  2. #include "JObject_NetSDK.h"
  3. #include "Parameter.h"
  4. #include "../XNetSDKDefine.h"
  5. NS_NETSDK_CFG_BEGIN
  6. /////////////////方向控制/////////////////
  7. #define JPTZ_DirectionLeftUp "DirectionLeftUp"
  8. #define JPTZ_DirectionUp "DirectionUp"
  9. #define JPTZ_DirectionRightUp "DirectionRightUp"
  10. #define JPTZ_DirectionLeft "DirectionLeft"
  11. #define JPTZ_DirectionRight "DirectionRight"
  12. #define JPTZ_DirectionLeftDown "DirectionLeftDown"
  13. #define JPTZ_DirectionDown "DirectionDown"
  14. #define JPTZ_DirectionRightDown "DirectionRightDown"
  15. #define JPTZ_IrisSmall "IrisSmall"
  16. #define JPTZ_IrisLarge "IrisLarge"
  17. #define JPTZ_FocusNear "FocusNear"
  18. #define JPTZ_FocusFar "FocusFar"
  19. #define JPTZ_ZoomWide "ZoomWide"
  20. #define JPTZ_ZoomTile "ZoomTile"
  21. #define JPTZ_Reset "Reset"
  22. #define JPTZ_OPERATION_START 65535
  23. #define JPTZ_OPERATION_STOP -1
  24. /////////////////云台预置点操作/////////////////
  25. #define JPTZ_GotoPreset "GotoPreset"
  26. #define JPTZ_SetPreset "SetPreset"
  27. #define JPTZ_ClearPreset "ClearPreset"
  28. /////////////////云台巡航操作/////////////////
  29. #define JPTZ_AddTour "AddTour" //添加巡航点
  30. #define JPTZ_DeleteTour "DeleteTour" //删除预置点
  31. #define JPTZ_StartTour "StartTour" //开始巡航
  32. #define JPTZ_StopTour "StopTour" //停止巡航
  33. #define JK_OPPTZControl "OPPTZControl"
  34. class OPPTZControl : public JObject
  35. {
  36. public:
  37. Parameter mParameter;
  38. JStrObj Command;
  39. public:
  40. OPPTZControl(JObject *pParent = NULL, const char *szName = JK_OPPTZControl):
  41. JObject(pParent, JK_OPPTZControl),
  42. mParameter(this, "Parameter"),
  43. Command(this,"Command")
  44. {
  45. this->Parse("{ \"Name\" : \"OPPTZControl\", \"OPPTZControl\" : { \"Command\" : \"DirectionLeft\", \"Parameter\" : { \"AUX\" : { \"Number\" : 0, \"Status\" : \"On\" }, \"Channel\" : 0, \"MenuOpts\" : \"Enter\", \"POINT\" : { \"bottom\" : 0, \"left\" : 0, \"right\" : 0, \"top\" : 0 }, \"Pattern\" : \"SetBegin\", \"Preset\" : 65535, \"Step\" : 5, \"Tour\" : 0 } }, \"SessionID\" : \"0x0000000000\" }");
  46. };
  47. ~OPPTZControl(void){};
  48. };
  49. NS_NETSDK_CFG_END