http_interface.h 1004 B

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