中间件底层,websocket

RcfConfig.h 761B

123456789101112131415161718192021222324252627282930313233343536373839
  1. #pragma once
  2. #include <string>
  3. class RcfConfig
  4. {
  5. public:
  6. std::string RcfIP()const { return m_RcfIp; }
  7. int RcfPort()const { return m_RcfPort; }
  8. std::string RedisIP()const { return m_RedisIp; }
  9. int RedisPort()const { return m_RedisPort; }
  10. std::string RedisPWD()const { return m_RedisPwd; }
  11. int HttpPort()const { return m_HttpPort; }
  12. int HttpsPort()const { return m_HttpsPort; }
  13. static RcfConfig* GetInstance() { return &instance; }
  14. private:
  15. RcfConfig();
  16. ~RcfConfig()=default;
  17. RcfConfig(const RcfConfig&)=default;
  18. RcfConfig& operator=(const RcfConfig&)=default;
  19. private:
  20. std::string m_RcfIp;
  21. int m_RcfPort;
  22. std::string m_RedisIp;
  23. int m_RedisPort;
  24. std::string m_RedisPwd;
  25. int m_HttpPort;
  26. int m_HttpsPort;
  27. static RcfConfig instance;
  28. };