7#if !defined(ASYNC_MQTT_PREDEFINED_LAYER_MQTT_HPP)
8#define ASYNC_MQTT_PREDEFINED_LAYER_MQTT_HPP
10#include <boost/asio.hpp>
12#include <async_mqtt/predefined_layer/customized_basic_stream.hpp>
31namespace as = boost::asio;
44using mqtt = as::basic_stream_socket<as::ip::tcp, as::any_io_executor>;
65 typename CompletionToken = as::default_completion_token_t<
69#if !defined(GENERATING_DOCUMENTATION)
70BOOST_ASIO_INITFN_AUTO_RESULT_TYPE(
76 as::basic_stream_socket<Socket, Executor>& layer,
77 std::string_view host,
78 std::string_view port,
79 CompletionToken&& token = as::default_completion_token_t<Executor>{}
84#include <async_mqtt/predefined_layer/impl/mqtt_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::basic_stream_socket< as::ip::tcp, as::any_io_executor > mqtt
Type alias of Boost.Asio TCP socket.
Definition mqtt.hpp:44