http_interface.h 1.0 KB

1234567891011121314151617181920212223242526272829303132
  1. #pragma once
  2. #include "http_define.h"
  3. #if USE_NET_HTTP_WEBSITE
  4. #include <functional>
  5. #include <map>
  6. using namespace ylib::network::http;
  7. namespace ylib
  8. {
  9. namespace network
  10. {
  11. namespace http
  12. {
  13. /*************************************************************************
  14. * class:通用接口
  15. *************************************************************************/
  16. class website;
  17. class center;
  18. class interface_
  19. {
  20. public:
  21. inline void website(network::http::website* website) { m_website = website; }
  22. inline network::http::website* website() { return m_website; }
  23. inline void center(network::http::center* center) { m_center = center; }
  24. inline network::http::center* center() { return m_center; }
  25. private:
  26. network::http::website* m_website = nullptr;
  27. network::http::center* m_center = nullptr;
  28. };
  29. }
  30. }
  31. }
  32. #endif