7#if !defined(ASYNC_MQTT_PREDEFINED_LAYER_MQTTS_HPP)
8#define ASYNC_MQTT_PREDEFINED_LAYER_MQTTS_HPP
10#include <async_mqtt/predefined_layer/mqtt.hpp>
20namespace as = boost::asio;
21namespace tls = as::ssl;
34using mqtts = as::ssl::stream<mqtt>;
54 typename CompletionToken = as::default_completion_token_t<
55 typename as::ssl::stream<NextLayer>::executor_type
58#if !defined(GENERATING_DOCUMENTATION)
59BOOST_ASIO_INITFN_AUTO_RESULT_TYPE(
65 as::ssl::stream<NextLayer>& layer,
66 std::string_view host,
67 std::string_view port,
68 CompletionToken&& token = as::default_completion_token_t<
69 typename as::ssl::stream<NextLayer>::executor_type
75#include <async_mqtt/predefined_layer/impl/mqtts_handshake.hpp>
sys::error_code error_code
sys is a namespace alias of boost::sytem.
Definition error.hpp:56
async_underlying_handshake(as::basic_stream_socket< Socket, Executor > &layer, std::string_view host, std::string_view port, CompletionToken &&token=as::default_completion_token_t< Executor >{})
resovling name and connect TCP layer
as::ssl::stream< mqtt > mqtts
Type alias of boost::asio::ssl::stream of mqtt.
Definition mqtts.hpp:34