Boost C++ Libraries Home Libraries People FAQ More

PrevUpHomeNext
boost::mqtt5::mqtt_client::async_disconnect

Disconnect the Client by sending a DISCONNECT packet with a specified Reason Code. This function has terminal effects.

template<
    typename CompletionToken = typename asio::default_completion_token<boost::mqtt5::mqtt_client::executor_type>::type>
decltype(auto)
async_disconnect(
    boost::mqtt5::disconnect_rc_e reason_code,
    const disconnect_props& props,
    CompletionToken&& token = {});
  » more...

Disconnect the Client by sending a DISCONNECT packet with a Reason Code of reason_codes.normal_disconnection. This function has terminal effects.

template<
    typename CompletionToken = typename asio::default_completion_token<boost::mqtt5::mqtt_client::executor_type>::type>
decltype(auto)
async_disconnect(
    CompletionToken&& token = {});
  » more...

PrevUpHomeNext