23 #ifndef MQTT_CLIENT_OPTIONS_INCLUDED
24 #define MQTT_CLIENT_OPTIONS_INCLUDED
27 #include <MQTTClient.h>
29 #define MQTT_DISCONNECT_TIMEOUT 10000
54 gint(*
log_error) (
const gchar *str, gsize len, gpointer u);
80 gint(*log_error)(
const gchar *str, gsize len, gpointer u));
87 MQTTClient_SSLOptions *ssl_opts);
gboolean mqtt_client_options_set_ssl_version(MQTTClientOptions *self, const gchar *value)
Definition: mqtt-options.c:190
void mqtt_client_options_set_log_ssl_error_fn(MQTTClientOptions *self, gpointer context, gint(*log_error)(const gchar *str, gsize len, gpointer u))
Definition: mqtt-options.c:220
void mqtt_client_options_set_cipher_suite(MQTTClientOptions *self, const gchar *ciphers)
Definition: mqtt-options.c:183
void mqtt_client_options_defaults(MQTTClientOptions *self)
Definition: mqtt-options.c:63
void mqtt_client_options_set_cleansession(MQTTClientOptions *self, gboolean cleansession)
Definition: mqtt-options.c:127
void mqtt_client_options_set_key_file(MQTTClientOptions *self, const gchar *key_file)
Definition: mqtt-options.c:176
gboolean mqtt_client_options_set_address(MQTTClientOptions *self, const gchar *address)
Definition: mqtt-options.c:98
void mqtt_client_options_set_password(MQTTClientOptions *self, const gchar *password)
Definition: mqtt-options.c:140
void mqtt_client_options_set_qos(MQTTClientOptions *self, const gint qos)
Definition: mqtt-options.c:109
void mqtt_client_options_set_keepalive(MQTTClientOptions *self, const gint keepalive)
Definition: mqtt-options.c:92
void mqtt_client_options_use_system_cert_store(MQTTClientOptions *self, gboolean use_system_cert_store)
Definition: mqtt-options.c:213
gboolean mqtt_client_options_checker(MQTTClientOptions *self)
Definition: mqtt-options.c:298
gint mqtt_client_options_get_qos(MQTTClientOptions *self)
Definition: mqtt-options.c:234
void mqtt_client_options_set_peer_verify(MQTTClientOptions *self, gboolean verify)
Definition: mqtt-options.c:207
void mqtt_client_options_set_http_proxy(MQTTClientOptions *self, const gchar *http_proxy)
Definition: mqtt-options.c:147
gboolean mqtt_client_options_set_client_id(MQTTClientOptions *self, const gchar *client_id)
Definition: mqtt-options.c:115
gchar * mqtt_client_options_get_address(MQTTClientOptions *self)
Definition: mqtt-options.c:228
gchar * mqtt_client_options_get_client_id(MQTTClientOptions *self)
Definition: mqtt-options.c:240
void mqtt_client_options_set_ca_file(MQTTClientOptions *self, const gchar *ca_file)
Definition: mqtt-options.c:162
void mqtt_client_options_destroy(MQTTClientOptions *self)
Definition: mqtt-options.c:75
void mqtt_client_options_set_ca_dir(MQTTClientOptions *self, const gchar *ca_dir)
Definition: mqtt-options.c:155
void mqtt_client_options_to_mqtt_client_connection_option(MQTTClientOptions *self, MQTTClient_connectOptions *conn_opts, MQTTClient_SSLOptions *ssl_opts)
Definition: mqtt-options.c:263
void mqtt_client_options_set_cert_file(MQTTClientOptions *self, const gchar *cert_file)
Definition: mqtt-options.c:169
void mqtt_client_options_set_username(MQTTClientOptions *self, const gchar *username)
Definition: mqtt-options.c:133
Definition: mqtt-options.h:34
gchar * ca_file
Definition: mqtt-options.h:46
gchar * password
Definition: mqtt-options.h:42
gchar * address
Definition: mqtt-options.h:36
gchar * ciphers
Definition: mqtt-options.h:49
gint ssl_version
Definition: mqtt-options.h:50
gchar * cert_file
Definition: mqtt-options.h:47
gchar * username
Definition: mqtt-options.h:41
gint keepalive
Definition: mqtt-options.h:35
gpointer context
Definition: mqtt-options.h:53
gint qos
Definition: mqtt-options.h:37
gchar * client_id
Definition: mqtt-options.h:38
gboolean use_system_cert_store
Definition: mqtt-options.h:52
gchar * http_proxy
Definition: mqtt-options.h:43
gboolean cleansession
Definition: mqtt-options.h:39
gchar * ca_dir
Definition: mqtt-options.h:45
gint(* log_error)(const gchar *str, gsize len, gpointer u)
Definition: mqtt-options.h:54
gboolean peer_verify
Definition: mqtt-options.h:51
gchar * key_file
Definition: mqtt-options.h:48
GString * value
Definition: test_decode.c:28