Go to the documentation of this file.
14 #ifndef __GST_MQTT_SINK_H__
15 #define __GST_MQTT_SINK_H__
16 #include <gst/base/gstbasesink.h>
18 #include <MQTTAsync.h>
24 #define GST_TYPE_MQTT_SINK \
25 (gst_mqtt_sink_get_type())
26 #define GST_MQTT_SINK(obj) \
27 (G_TYPE_CHECK_INSTANCE_CAST ((obj), GST_TYPE_MQTT_SINK, GstMqttSink))
28 #define GST_IS_MQTT_SINK(obj) \
29 (G_TYPE_CHECK_INSTANCE_TYPE ((obj), GST_TYPE_MQTT_SINK))
30 #define GST_MQTT_SINK_CAST(obj) \
32 #define GST_MQTT_SINK_CLASS(klass) \
33 (G_TYPE_CHECK_CLASS_CAST ((klass), GST_TYPE_MQTT_SINK, GstMqttSinkClass))
34 #define GST_IS_MQTT_SINK_CLASS(klass) \
35 (G_TYPE_CHECK_CLASS_TYPE ((klass), GST_TYPE_MQTT_SINK))
gchar * mqtt_host_address
GType gst_mqtt_sink_get_type(void)
GstMqttSinkClass data structure.
gulong mqtt_pub_wait_timeout
mqtt_sink_state_t mqtt_sink_state
MQTTAsync_responseOptions mqtt_respn_opts
int64_t(* mqtt_get_unix_epoch)(uint32_t, char **, uint16_t *)
GstBaseSinkClass parent_class
MQTTAsync mqtt_client_handle
MQTTAsync_connectOptions mqtt_conn_opts
Defined a custom data type, GstMQTTMessageHdr.
GstMqttSink data structure.
Common macros and utility functions for GStreamer MQTT plugins.
_mqtt_sink_state_t
A type definition to indicate the state of this element.
enum _mqtt_sink_state_t mqtt_sink_state_t
A type definition to indicate the state of this element.
GstMQTTMessageHdr mqtt_msg_hdr
mqtt_get_unix_epoch get_epoch_func