PrevUpHomeNext
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 mqtt_client::re_authenticate.

template <
    typename Authenticator,
    std::enable_if_t< detail::is_authenticator< Authenticator >, bool > = true
>
mqtt_client & authenticator(
    Authenticator && authenticator
);
Description
Parameters

Name

Description

authenticator

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

[Important] Important

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


PrevUpHomeNext