NettyHttpCrowdingDegreeConfig.h 1.2 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859
  1. #pragma once
  2. #include <iostream>
  3. #include <rapidjson/document.h>
  4. #include <rapidjson/rapidjson.h>
  5. #include <rapidjson/stringbuffer.h>
  6. #include <rapidjson/writer.h>
  7. #include <vector>
  8. #include "Util/logger.h"
  9. #include "Util/NoticeCenter.h"
  10. #include "Poller/EventPoller.h"
  11. #include "Player/PlayerProxy.h"
  12. #include "Rtmp/RtmpPusher.h"
  13. #include "Common/config.h"
  14. #include "Pusher/MediaPusher.h"
  15. #include "Extension/Frame.h"
  16. #include "Util/SqlPool.h"
  17. #include "Network/TcpClient.h"
  18. #include "Poller/Timer.h"
  19. using namespace std;
  20. class NettyHttpCrowdingDegreeConfig
  21. {
  22. public:
  23. std::string addTime;
  24. std::string updateTime;
  25. int createBy;
  26. int updateBy;
  27. int enableFlag;
  28. std::string attr1;
  29. std::string attr2;
  30. std::string attr3;
  31. int appId;
  32. int configId;
  33. std::string conKey;
  34. std::string conValue;
  35. std::string active;
  36. std::string remark;
  37. public:
  38. NettyHttpCrowdingDegreeConfig() {}
  39. ~NettyHttpCrowdingDegreeConfig() {}
  40. /**
  41. * @description: json转换为对象
  42. * @param {Value&} object
  43. * @return {*}
  44. */
  45. bool jsonToObject(const rapidjson::Value& object);
  46. /**
  47. * @description: 数据同步
  48. * @param {*}
  49. * @return {*}
  50. */
  51. bool NettyClientDataSync();
  52. };