syslog-ng source
mqtt-options.c File Reference
#include "mqtt-options.h"
#include "syslog-ng.h"
#include <MQTTClient.h>
#include <string.h>
#include <stddef.h>
Include dependency graph for mqtt-options.c:

Macros

#define DEFAULT_ADDRESS   "tcp://localhost:1883"
 
#define DEFAULT_KEEPALIVE   60
 
#define DEFAULT_QOS   0
 

Functions

void mqtt_client_options_defaults (MQTTClientOptions *self)
 
void mqtt_client_options_destroy (MQTTClientOptions *self)
 
void mqtt_client_options_set_keepalive (MQTTClientOptions *self, const gint keepalive)
 
gboolean mqtt_client_options_set_address (MQTTClientOptions *self, const gchar *address)
 
void mqtt_client_options_set_qos (MQTTClientOptions *self, const gint qos)
 
gboolean mqtt_client_options_set_client_id (MQTTClientOptions *self, const gchar *client_id)
 
void mqtt_client_options_set_cleansession (MQTTClientOptions *self, gboolean cleansession)
 
void mqtt_client_options_set_username (MQTTClientOptions *self, const gchar *username)
 
void mqtt_client_options_set_password (MQTTClientOptions *self, const gchar *password)
 
void mqtt_client_options_set_http_proxy (MQTTClientOptions *self, const gchar *http_proxy)
 
void mqtt_client_options_set_ca_dir (MQTTClientOptions *self, const gchar *ca_dir)
 
void mqtt_client_options_set_ca_file (MQTTClientOptions *self, const gchar *ca_file)
 
void mqtt_client_options_set_cert_file (MQTTClientOptions *self, const gchar *cert_file)
 
void mqtt_client_options_set_key_file (MQTTClientOptions *self, const gchar *key_file)
 
void mqtt_client_options_set_cipher_suite (MQTTClientOptions *self, const gchar *ciphers)
 
gboolean mqtt_client_options_set_ssl_version (MQTTClientOptions *self, const gchar *value)
 
void mqtt_client_options_set_peer_verify (MQTTClientOptions *self, gboolean verify)
 
void mqtt_client_options_use_system_cert_store (MQTTClientOptions *self, gboolean use_system_cert_store)
 
void mqtt_client_options_set_log_ssl_error_fn (MQTTClientOptions *self, gpointer context, gint(*log_error)(const gchar *str, gsize len, gpointer u))
 
gchar * mqtt_client_options_get_address (MQTTClientOptions *self)
 
gint mqtt_client_options_get_qos (MQTTClientOptions *self)
 
gchar * mqtt_client_options_get_client_id (MQTTClientOptions *self)
 
void mqtt_client_options_to_mqtt_client_connection_option (MQTTClientOptions *self, MQTTClient_connectOptions *conn_opts, MQTTClient_SSLOptions *ssl_opts)
 
gboolean mqtt_client_options_checker (MQTTClientOptions *self)
 

Macro Definition Documentation

◆ DEFAULT_ADDRESS

#define DEFAULT_ADDRESS   "tcp://localhost:1883"

◆ DEFAULT_KEEPALIVE

#define DEFAULT_KEEPALIVE   60

◆ DEFAULT_QOS

#define DEFAULT_QOS   0

Function Documentation

◆ mqtt_client_options_checker()

gboolean mqtt_client_options_checker ( MQTTClientOptions *  self)

◆ mqtt_client_options_defaults()

void mqtt_client_options_defaults ( MQTTClientOptions *  self)

◆ mqtt_client_options_destroy()

void mqtt_client_options_destroy ( MQTTClientOptions *  self)

◆ mqtt_client_options_get_address()

gchar* mqtt_client_options_get_address ( MQTTClientOptions *  self)

◆ mqtt_client_options_get_client_id()

gchar* mqtt_client_options_get_client_id ( MQTTClientOptions *  self)

◆ mqtt_client_options_get_qos()

gint mqtt_client_options_get_qos ( MQTTClientOptions *  self)

◆ mqtt_client_options_set_address()

gboolean mqtt_client_options_set_address ( MQTTClientOptions *  self,
const gchar *  address 
)

◆ mqtt_client_options_set_ca_dir()

void mqtt_client_options_set_ca_dir ( MQTTClientOptions *  self,
const gchar *  ca_dir 
)

◆ mqtt_client_options_set_ca_file()

void mqtt_client_options_set_ca_file ( MQTTClientOptions *  self,
const gchar *  ca_file 
)

◆ mqtt_client_options_set_cert_file()

void mqtt_client_options_set_cert_file ( MQTTClientOptions *  self,
const gchar *  cert_file 
)

◆ mqtt_client_options_set_cipher_suite()

void mqtt_client_options_set_cipher_suite ( MQTTClientOptions *  self,
const gchar *  ciphers 
)

◆ mqtt_client_options_set_cleansession()

void mqtt_client_options_set_cleansession ( MQTTClientOptions *  self,
gboolean  cleansession 
)

◆ mqtt_client_options_set_client_id()

gboolean mqtt_client_options_set_client_id ( MQTTClientOptions *  self,
const gchar *  client_id 
)

◆ mqtt_client_options_set_http_proxy()

void mqtt_client_options_set_http_proxy ( MQTTClientOptions *  self,
const gchar *  http_proxy 
)

◆ mqtt_client_options_set_keepalive()

void mqtt_client_options_set_keepalive ( MQTTClientOptions *  self,
const gint  keepalive 
)

◆ mqtt_client_options_set_key_file()

void mqtt_client_options_set_key_file ( MQTTClientOptions *  self,
const gchar *  key_file 
)

◆ mqtt_client_options_set_log_ssl_error_fn()

void mqtt_client_options_set_log_ssl_error_fn ( MQTTClientOptions *  self,
gpointer  context,
gint(*)(const gchar *str, gsize len, gpointer u)  log_error 
)

◆ mqtt_client_options_set_password()

void mqtt_client_options_set_password ( MQTTClientOptions *  self,
const gchar *  password 
)

◆ mqtt_client_options_set_peer_verify()

void mqtt_client_options_set_peer_verify ( MQTTClientOptions *  self,
gboolean  verify 
)

◆ mqtt_client_options_set_qos()

void mqtt_client_options_set_qos ( MQTTClientOptions *  self,
const gint  qos 
)

◆ mqtt_client_options_set_ssl_version()

gboolean mqtt_client_options_set_ssl_version ( MQTTClientOptions *  self,
const gchar *  value 
)

◆ mqtt_client_options_set_username()

void mqtt_client_options_set_username ( MQTTClientOptions *  self,
const gchar *  username 
)

◆ mqtt_client_options_to_mqtt_client_connection_option()

void mqtt_client_options_to_mqtt_client_connection_option ( MQTTClientOptions *  self,
MQTTClient_connectOptions *  conn_opts,
MQTTClient_SSLOptions *  ssl_opts 
)

◆ mqtt_client_options_use_system_cert_store()

void mqtt_client_options_use_system_cert_store ( MQTTClientOptions *  self,
gboolean  use_system_cert_store 
)