|
template<typename... Args> |
| ws_endpoint (as::io_context &ioc, Args &&... args) |
|
MQTT_ALWAYS_INLINE void | async_read (as::mutable_buffer buffers, std::function< void(error_code, std::size_t)> handler) override final |
|
MQTT_ALWAYS_INLINE void | async_write (std::vector< as::const_buffer > buffers, std::function< void(error_code, std::size_t)> handler) override final |
|
MQTT_ALWAYS_INLINE std::size_t | write (std::vector< as::const_buffer > buffers, boost::system::error_code &ec) override final |
|
MQTT_ALWAYS_INLINE void | post (std::function< void()> handler) override final |
|
MQTT_ALWAYS_INLINE as::ip::tcp::socket::lowest_layer_type & | lowest_layer () override final |
|
MQTT_ALWAYS_INLINE any | native_handle () override final |
|
MQTT_ALWAYS_INLINE void | close (boost::system::error_code &ec) override final |
|
MQTT_ALWAYS_INLINE as::executor | get_executor () override final |
|
boost::beast::websocket::stream< Socket >::next_layer_type & | next_layer () |
|
template<typename T > |
void | set_option (T &&t) |
|
template<typename ConstBufferSequence , typename AcceptHandler > |
void | async_accept (ConstBufferSequence const &buffers, AcceptHandler &&handler) |
|
template<typename ConstBufferSequence , typename ResponseDecorator , typename AcceptHandler > |
void | async_accept_ex (ConstBufferSequence const &buffers, ResponseDecorator const &decorator, AcceptHandler &&handler) |
|
template<typename... Args> |
void | async_handshake (Args &&... args) |
|
template<typename... Args> |
void | handshake (Args &&... args) |
|
template<typename ConstBufferSequence > |
std::size_t | write (ConstBufferSequence const &buffers) |
|
virtual | ~socket ()=default |
|