Vous ne pouvez pas sélectionner plus de 25 sujets Les noms de sujets doivent commencer par une lettre ou un nombre, peuvent contenir des tirets ('-') et peuvent comporter jusqu'à 35 caractères.

37 lignes
1.1 KiB

  1. #pragma once
  2. #include "JsonCfgBase.h"
  3. NS_NETSDK_CFG_BEGIN
  4. /////////////////////////录像模式字符串及其注释//////////////////////
  5. #define RECORD_MODE_CLOSED "ClosedRecord" ///< 关闭录像
  6. #define RECORD_MODE_MANUAL "ManualRecord" ///< 手动录像
  7. #define RECORD_MODE_CONFIG "ConfigRecord" ///< 按配置录像
  8. #define JK_Record "Record"
  9. class RecordCfg : public JObject
  10. {
  11. public:
  12. JObjArray<JObjArray<JIntHex> > Mask; ///< 录像类型掩码
  13. JIntObj PacketLength; ///< 录像打包长度(分钟)[1, 255]
  14. JIntObj PreRecord; ///< 预录时间,为零时表示关闭
  15. JStrObj RecordMode; ///< 录像模式
  16. JBoolObj Redundancy; ///< 冗余开关
  17. JObjArray<JObjArray<JStrObj> > TimeSection; ///< 录像时间段
  18. public:
  19. RecordCfg(JObject *pParent = NULL, const char *szName = JK_Record):
  20. JObject(pParent,szName),
  21. Mask(this, "Mask"),
  22. PacketLength(this, "PacketLength"),
  23. PreRecord(this, "PreRecord"),
  24. RecordMode(this, "RecordMode"),
  25. Redundancy(this, "Redundancy"),
  26. TimeSection(this, "TimeSection"){
  27. };
  28. ~RecordCfg(void){};
  29. };
  30. NS_NETSDK_CFG_END