Struct containing client parameters. More...
#include <MqttClient.h>
Public Attributes | |
struct { | |
std::filesystem::path directory | |
client buffer directory More... | |
bool enabled | |
whether client buffer is enabled More... | |
int size | |
client buffer size More... | |
} | buffer |
client buffer-related variables More... | |
struct { | |
std::filesystem::path directory | |
client buffer directory More... | |
bool enabled | |
whether client buffer is enabled More... | |
int size | |
client buffer size More... | |
} | buffer |
client buffer-related variables More... | |
bool | clean_session |
whether client requests clean session More... | |
std::string | id |
client unique ID More... | |
double | keep_alive_interval |
keep-alive interval More... | |
struct { | |
std::string message | |
last-will message More... | |
int qos | |
last-will QoS value More... | |
bool retained | |
whether last-will is retained More... | |
std::string topic | |
last-will topic More... | |
} | last_will |
last-will-related variables More... | |
struct { | |
std::string message | |
last-will message More... | |
int qos | |
last-will QoS value More... | |
bool retained | |
whether last-will is retained More... | |
std::string topic | |
last-will topic More... | |
} | last_will |
last-will-related variables More... | |
int | max_inflight |
maximum number of inflight messages More... | |
struct { | |
std::vector< std::string > alpn_protos | |
list of ALPN protocols More... | |
std::filesystem::path certificate | |
client certificate More... | |
std::filesystem::path key | |
client private keyfile More... | |
std::string password | |
decryption password for private key More... | |
bool verify | |
int version | |
TLS version (https://github.com/eclipse/paho.mqtt.cpp/blob/master/src/mqtt/ssl_options.h#L305) More... | |
} | tls |
SSL/TLS-related variables. More... | |
struct { | |
std::vector< std::string > alpn_protos | |
list of ALPN protocols More... | |
std::filesystem::path certificate | |
client certificate More... | |
std::filesystem::path key | |
client private keyfile More... | |
std::string password | |
decryption password for private key More... | |
bool verify | |
int version | |
TLS version (https://github.com/eclipse/paho.mqtt.cpp/blob/master/src/mqtt/ssl_options.h#L305) More... | |
} | tls |
SSL/TLS-related variables. More... | |
Struct containing client parameters.
Definition at line 347 of file MqttClient.h.
std::vector<std::string> mqtt_client::MqttClient::ClientConfig::alpn_protos |
list of ALPN protocols
Definition at line 370 of file MqttClient.h.
struct { ... } mqtt_client::MqttClient::ClientConfig::buffer |
client buffer-related variables
struct { ... } mqtt_client::MqttClient::ClientConfig::buffer |
client buffer-related variables
std::filesystem::path mqtt_client::MqttClient::ClientConfig::certificate |
client certificate
Definition at line 364 of file MqttClient.h.
bool mqtt_client::MqttClient::ClientConfig::clean_session |
whether client requests clean session
Definition at line 360 of file MqttClient.h.
std::filesystem::path mqtt_client::MqttClient::ClientConfig::directory |
client buffer directory
Definition at line 352 of file MqttClient.h.
bool mqtt_client::MqttClient::ClientConfig::enabled |
whether client buffer is enabled
Definition at line 350 of file MqttClient.h.
std::string mqtt_client::MqttClient::ClientConfig::id |
client unique ID
Definition at line 348 of file MqttClient.h.
double mqtt_client::MqttClient::ClientConfig::keep_alive_interval |
keep-alive interval
Definition at line 361 of file MqttClient.h.
std::filesystem::path mqtt_client::MqttClient::ClientConfig::key |
client private keyfile
Definition at line 365 of file MqttClient.h.
struct { ... } mqtt_client::MqttClient::ClientConfig::last_will |
last-will-related variables
struct { ... } mqtt_client::MqttClient::ClientConfig::last_will |
last-will-related variables
int mqtt_client::MqttClient::ClientConfig::max_inflight |
maximum number of inflight messages
Definition at line 362 of file MqttClient.h.
std::string mqtt_client::MqttClient::ClientConfig::message |
last-will message
Definition at line 356 of file MqttClient.h.
std::string mqtt_client::MqttClient::ClientConfig::password |
decryption password for private key
Definition at line 366 of file MqttClient.h.
int mqtt_client::MqttClient::ClientConfig::qos |
last-will QoS value
Definition at line 357 of file MqttClient.h.
bool mqtt_client::MqttClient::ClientConfig::retained |
whether last-will is retained
Definition at line 358 of file MqttClient.h.
int mqtt_client::MqttClient::ClientConfig::size |
client buffer size
Definition at line 351 of file MqttClient.h.
struct { ... } mqtt_client::MqttClient::ClientConfig::tls |
SSL/TLS-related variables.
struct { ... } mqtt_client::MqttClient::ClientConfig::tls |
SSL/TLS-related variables.
std::string mqtt_client::MqttClient::ClientConfig::topic |
last-will topic
Definition at line 355 of file MqttClient.h.
bool mqtt_client::MqttClient::ClientConfig::verify |
Verify the client should conduct post-connect checks
Definition at line 368 of file MqttClient.h.
int mqtt_client::MqttClient::ClientConfig::version |
TLS version (https://github.com/eclipse/paho.mqtt.cpp/blob/master/src/mqtt/ssl_options.h#L305)
Definition at line 367 of file MqttClient.h.