SystemInfo.h 1.5 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253
  1. #pragma once
  2. #include "FunSDK/JObject.h"
  3. #define JK_SystemInfo "SystemInfo"
  4. class SystemInfo : public JObject //关于设备硬件软件版本信息等等设备信息头文件
  5. {
  6. public:
  7. JIntObj AlarmInChannel;
  8. JIntObj AlarmOutChannel;
  9. JIntObj AudioInChannel;
  10. JStrObj BuildTime;
  11. JIntObj CombineSwitch;
  12. JIntHex DeviceRunTime;
  13. JIntObj DigChannel;
  14. JStrObj EncryptVersion;
  15. JIntObj ExtraChannel;
  16. JStrObj HardWare;
  17. JStrObj HardWareVersion;
  18. JStrObj SerialNo;
  19. JStrObj SoftWareVersion;
  20. JIntObj TalkInChannel;
  21. JIntObj TalkOutChannel;
  22. JStrObj UpdataTime;
  23. JIntHex UpdataType;
  24. JIntObj VideoInChannel;
  25. JIntObj VideoOutChannel;
  26. public:
  27. SystemInfo(JObject *pParent = NULL, const char *szName = JK_SystemInfo):
  28. JObject(pParent,szName),
  29. AlarmInChannel(this, "AlarmInChannel"),
  30. AlarmOutChannel(this, "AlarmOutChannel"),
  31. AudioInChannel(this, "AudioInChannel"),
  32. BuildTime(this, "BuildTime"),
  33. CombineSwitch(this, "CombineSwitch"),
  34. DeviceRunTime(this, "DeviceRunTime"),
  35. DigChannel(this, "DigChannel"),
  36. EncryptVersion(this, "EncryptVersion"),
  37. ExtraChannel(this, "ExtraChannel"),
  38. HardWare(this, "HardWare"),
  39. HardWareVersion(this, "HardWareVersion"),
  40. SerialNo(this, "SerialNo"),
  41. SoftWareVersion(this, "SoftWareVersion"),
  42. TalkInChannel(this, "TalkInChannel"),
  43. TalkOutChannel(this, "TalkOutChannel"),
  44. UpdataTime(this, "UpdataTime"),
  45. UpdataType(this, "UpdataType"),
  46. VideoInChannel(this, "VideoInChannel"),
  47. VideoOutChannel(this, "VideoOutChannel"){
  48. };
  49. ~SystemInfo(void){};
  50. };