Record.h 950 B

12345678910111213141516171819202122232425262728
  1. #pragma once
  2. #include "FunSDK/JObject.h"
  3. //录像配置
  4. #define JK_Record "Record"
  5. class Record : public JObject
  6. {
  7. public:
  8. JObjArray<JObjArray<JIntHex> > Mask; //周一到周日7天里面每一天的录像配置,每天包含6段自定义配置,并且和下面的6段一一对应,如果设置全天可以只设置每天第一段包含全天
  9. JIntObj PacketLength; //录像时间
  10. JIntObj PreRecord; //预录时间
  11. JStrObj RecordMode;//录像状态
  12. JBoolObj Redundancy;//冗余开关
  13. JObjArray<JObjArray<JStrObj> > TimeSection; //周一到周日7天里每天的录像配置,每天包含6段自定义时间
  14. public:
  15. Record(JObject *pParent = NULL, const char *szName = JK_Record):
  16. JObject(pParent,szName),
  17. Mask(this, "Mask"),
  18. PacketLength(this, "PacketLength"),
  19. PreRecord(this, "PreRecord"),
  20. RecordMode(this, "RecordMode"),
  21. Redundancy(this, "Redundancy"),
  22. TimeSection(this, "TimeSection"){
  23. };
  24. ~Record(void){};
  25. };