Greenbone Vulnerability Management Libraries 22.7.1
mqtt.h
Go to the documentation of this file.
1/* SPDX-FileCopyrightText: 2021-2023 Greenbone AG
2 *
3 * SPDX-License-Identifier: GPL-2.0-or-later
4 */
5
11#ifndef _GVM_MQTT_H
12#define _GVM_MQTT_H
13
14#include <MQTTClient.h>
15#include <glib.h>
16
17int
18mqtt_init (const char *);
19
20gboolean
22
23void
24mqtt_reset (void);
25
26int
27mqtt_publish (const char *, const char *);
28
29int
30mqtt_publish_single_message (const char *, const char *, const char *);
31
32int
33mqtt_subscribe (const char *);
34
35int
36mqtt_retrieve_message (char **, int *, char **, int *, const unsigned int);
37
38int
39mqtt_unsubscribe (const char *);
40
41#endif /* _GVM_MQTT_H */
int mqtt_retrieve_message(char **, int *, char **, int *, const unsigned int)
wait for a given timeout in ms to retrieve any message of subscribed topics
Definition mqtt.c:716
int mqtt_publish(const char *, const char *)
Publish a message on topic using the global client.
Definition mqtt.c:427
void mqtt_reset(void)
Destroy MQTTClient handle and free mqtt_t.
Definition mqtt.c:178
int mqtt_publish_single_message(const char *, const char *, const char *)
Send a single message.
Definition mqtt.c:456
gboolean mqtt_is_initialized(void)
Get the global init status.
Definition mqtt.c:67
int mqtt_init(const char *)
Init MQTT communication.
Definition mqtt.c:316
int mqtt_subscribe(const char *)
subscribes to a single topic.
Definition mqtt.c:548
int mqtt_unsubscribe(const char *)
unsubscribe a single topic.
Definition mqtt.c:593