tls.hpp 893 B

123456789101112131415161718192021222324252627282930313233343536373839404142
  1. // Copyright Takatoshi Kondo 2020
  2. //
  3. // Distributed under the Boost Software License, Version 1.0.
  4. // (See accompanying file LICENSE_1_0.txt or copy at
  5. // http://www.boost.org/LICENSE_1_0.txt)
  6. #if !defined(MQTT_TLS_HPP)
  7. #define MQTT_TLS_HPP
  8. #if defined(MQTT_USE_TLS)
  9. #if !defined(MQTT_TLS_INCLUDE)
  10. #define MQTT_TLS_INCLUDE <boost/asio/ssl.hpp>
  11. #endif // !defined(MQTT_TLS_INCLUDE)
  12. #include MQTT_TLS_INCLUDE
  13. #if !defined(MQTT_TLS_NS)
  14. #define MQTT_TLS_NS boost::asio::ssl
  15. #endif // !defined(MQTT_TLS_NS)
  16. #include <mqtt/namespace.hpp>
  17. namespace MQTT_NS {
  18. namespace tls = MQTT_TLS_NS;
  19. } // namespace MQTT_NS
  20. #if defined(MQTT_USE_WS)
  21. #if !defined(MQTT_TLS_WS_INCLUDE)
  22. #define MQTT_TLS_WS_INCLUDE <boost/beast/websocket/ssl.hpp>
  23. #endif // !defined(MQTT_TLS_WS_INCLUDE)
  24. #include MQTT_TLS_WS_INCLUDE
  25. #endif // defined(MQTT_USE_WS)
  26. #endif // defined(MQTT_USE_TLS)
  27. #endif // MQTT_TLS_HPP