Boost C++ Libraries Home Libraries People FAQ More

PrevUpHomeNext
boost::mqtt5::mqtt_client::authenticator

Assign an authenticator that the Client will use for Enhanced Authentication on every connect to a Broker. Re-authentication can be initiated by calling re_authenticate.

Synopsis
template<
    typename Authenticator>
boost::mqtt5::mqtt_client&
authenticator(
    Authenticator&& authenticator);
Parameters

Name

Description

authenticator

Object that will be stored (move-constructed or by reference) and used for authentication. It needs to satisfy Authenticator concept.

Attention

This function takes action when the client is in a non-operational state, meaning the async_run function has not been invoked. Furthermore, you can use this function after the cancel function has been called, before the async_run function is invoked again.


PrevUpHomeNext