\hypertarget{struct__GstMqttSrc}{}\doxysection{\+\_\+\+Gst\+Mqtt\+Src Struct Reference}
\label{struct__GstMqttSrc}\index{\_GstMqttSrc@{\_GstMqttSrc}}


Gst\+Mqtt\+Src data structure.  




{\ttfamily \#include $<$mqttsrc.\+h$>$}

\doxysubsection*{Public Attributes}
\begin{DoxyCompactItemize}
\item 
Gst\+Base\+Src \mbox{\hyperlink{struct__GstMqttSrc_a8fb42cbf1d49cb55755de43a39cf7525}{parent}}
\item 
Gst\+Caps $\ast$ \mbox{\hyperlink{struct__GstMqttSrc_a475ae0b20999d3f8977f599fa53d300f}{caps}}
\item 
G\+Quark \mbox{\hyperlink{struct__GstMqttSrc_a8cc5e30894eb6c175f43565949c349c3}{gquark\+\_\+err\+\_\+tag}}
\item 
G\+Error $\ast$ \mbox{\hyperlink{struct__GstMqttSrc_a73fa6a012a9aa0da398d1be41ac9c918}{err}}
\item 
gint64 \mbox{\hyperlink{struct__GstMqttSrc_affc1db0d03d2142b3c2904907bcff7f5}{base\+\_\+time\+\_\+epoch}}
\item 
Gst\+Clock\+Time \mbox{\hyperlink{struct__GstMqttSrc_aa0a8896bc70a2b54050d8823b09f87fc}{latency}}
\item 
gchar $\ast$ \mbox{\hyperlink{struct__GstMqttSrc_ab042f4e9e4d8d2c7806dcb842b576dcb}{mqtt\+\_\+client\+\_\+id}}
\item 
gchar $\ast$ \mbox{\hyperlink{struct__GstMqttSrc_ade7e1e65a9caa78c820dcff905c7103e}{mqtt\+\_\+host\+\_\+address}}
\item 
gchar $\ast$ \mbox{\hyperlink{struct__GstMqttSrc_a2babbf0a7b2705d18428a1f4f150ab3f}{mqtt\+\_\+host\+\_\+port}}
\item 
gchar $\ast$ \mbox{\hyperlink{struct__GstMqttSrc_a211a3b6f7de0397db469439c7a8d4487}{mqtt\+\_\+topic}}
\item 
gint64 \mbox{\hyperlink{struct__GstMqttSrc_a0bfe0ff89fbeeab50cb069291787be76}{mqtt\+\_\+sub\+\_\+timeout}}
\item 
gboolean \mbox{\hyperlink{struct__GstMqttSrc_a8816be28657d7b5104278ba1cdb2750c}{debug}}
\item 
gboolean \mbox{\hyperlink{struct__GstMqttSrc_a17d198223b889094259ba473e53985a2}{is\+\_\+live}}
\item 
guint64 \mbox{\hyperlink{struct__GstMqttSrc_a1ff55ae0470e19022b0fa89ad434b2d1}{num\+\_\+dumped}}
\item 
gint \mbox{\hyperlink{struct__GstMqttSrc_a56bd8c6133cf2c063dc7fd826d8961fb}{mqtt\+\_\+qos}}
\item 
G\+Async\+Queue $\ast$ \mbox{\hyperlink{struct__GstMqttSrc_acd2089dcd0be28299aaa2e28c5d90491}{aqueue}}
\item 
G\+Mutex \mbox{\hyperlink{struct__GstMqttSrc_ad33732bc3aa2649d7fb7cdc7b5f0e989}{mqtt\+\_\+src\+\_\+mutex}}
\item 
G\+Cond \mbox{\hyperlink{struct__GstMqttSrc_a6b719fe2a3f906ffa15ab944e620b851}{mqtt\+\_\+src\+\_\+gcond}}
\item 
gboolean \mbox{\hyperlink{struct__GstMqttSrc_a6907ed65784b7d8632d60ef931079099}{is\+\_\+connected}}
\item 
gboolean \mbox{\hyperlink{struct__GstMqttSrc_a622b6694dab90530a03038c1a5403568}{is\+\_\+subscribed}}
\item 
M\+Q\+T\+T\+Async \mbox{\hyperlink{struct__GstMqttSrc_a249fd2608176f2e1c9e4362482537514}{mqtt\+\_\+client\+\_\+handle}}
\item 
M\+Q\+T\+T\+Async\+\_\+connect\+Options \mbox{\hyperlink{struct__GstMqttSrc_a7f26ce8dfc23313af2c401fd73e4e7f5}{mqtt\+\_\+conn\+\_\+opts}}
\item 
M\+Q\+T\+T\+Async\+\_\+response\+Options \mbox{\hyperlink{struct__GstMqttSrc_a18ecd4ccb4750b39477d2ac4b77ea275}{mqtt\+\_\+respn\+\_\+opts}}
\end{DoxyCompactItemize}


\doxysubsection{Detailed Description}
Gst\+Mqtt\+Src data structure. 

Gst\+Mqtt\+Src inherits Gst\+Base\+Src. 

Definition at line 46 of file mqttsrc.\+h.



\doxysubsection{Member Data Documentation}
\mbox{\Hypertarget{struct__GstMqttSrc_acd2089dcd0be28299aaa2e28c5d90491}\label{struct__GstMqttSrc_acd2089dcd0be28299aaa2e28c5d90491}} 
\index{\_GstMqttSrc@{\_GstMqttSrc}!aqueue@{aqueue}}
\index{aqueue@{aqueue}!\_GstMqttSrc@{\_GstMqttSrc}}
\doxysubsubsection{\texorpdfstring{aqueue}{aqueue}}
{\footnotesize\ttfamily G\+Async\+Queue$\ast$ \+\_\+\+Gst\+Mqtt\+Src\+::aqueue}



Definition at line 63 of file mqttsrc.\+h.

\mbox{\Hypertarget{struct__GstMqttSrc_affc1db0d03d2142b3c2904907bcff7f5}\label{struct__GstMqttSrc_affc1db0d03d2142b3c2904907bcff7f5}} 
\index{\_GstMqttSrc@{\_GstMqttSrc}!base\_time\_epoch@{base\_time\_epoch}}
\index{base\_time\_epoch@{base\_time\_epoch}!\_GstMqttSrc@{\_GstMqttSrc}}
\doxysubsubsection{\texorpdfstring{base\_time\_epoch}{base\_time\_epoch}}
{\footnotesize\ttfamily gint64 \+\_\+\+Gst\+Mqtt\+Src\+::base\+\_\+time\+\_\+epoch}



Definition at line 51 of file mqttsrc.\+h.

\mbox{\Hypertarget{struct__GstMqttSrc_a475ae0b20999d3f8977f599fa53d300f}\label{struct__GstMqttSrc_a475ae0b20999d3f8977f599fa53d300f}} 
\index{\_GstMqttSrc@{\_GstMqttSrc}!caps@{caps}}
\index{caps@{caps}!\_GstMqttSrc@{\_GstMqttSrc}}
\doxysubsubsection{\texorpdfstring{caps}{caps}}
{\footnotesize\ttfamily Gst\+Caps$\ast$ \+\_\+\+Gst\+Mqtt\+Src\+::caps}



Definition at line 48 of file mqttsrc.\+h.

\mbox{\Hypertarget{struct__GstMqttSrc_a8816be28657d7b5104278ba1cdb2750c}\label{struct__GstMqttSrc_a8816be28657d7b5104278ba1cdb2750c}} 
\index{\_GstMqttSrc@{\_GstMqttSrc}!debug@{debug}}
\index{debug@{debug}!\_GstMqttSrc@{\_GstMqttSrc}}
\doxysubsubsection{\texorpdfstring{debug}{debug}}
{\footnotesize\ttfamily gboolean \+\_\+\+Gst\+Mqtt\+Src\+::debug}



Definition at line 58 of file mqttsrc.\+h.

\mbox{\Hypertarget{struct__GstMqttSrc_a73fa6a012a9aa0da398d1be41ac9c918}\label{struct__GstMqttSrc_a73fa6a012a9aa0da398d1be41ac9c918}} 
\index{\_GstMqttSrc@{\_GstMqttSrc}!err@{err}}
\index{err@{err}!\_GstMqttSrc@{\_GstMqttSrc}}
\doxysubsubsection{\texorpdfstring{err}{err}}
{\footnotesize\ttfamily G\+Error$\ast$ \+\_\+\+Gst\+Mqtt\+Src\+::err}



Definition at line 50 of file mqttsrc.\+h.

\mbox{\Hypertarget{struct__GstMqttSrc_a8cc5e30894eb6c175f43565949c349c3}\label{struct__GstMqttSrc_a8cc5e30894eb6c175f43565949c349c3}} 
\index{\_GstMqttSrc@{\_GstMqttSrc}!gquark\_err\_tag@{gquark\_err\_tag}}
\index{gquark\_err\_tag@{gquark\_err\_tag}!\_GstMqttSrc@{\_GstMqttSrc}}
\doxysubsubsection{\texorpdfstring{gquark\_err\_tag}{gquark\_err\_tag}}
{\footnotesize\ttfamily G\+Quark \+\_\+\+Gst\+Mqtt\+Src\+::gquark\+\_\+err\+\_\+tag}



Definition at line 49 of file mqttsrc.\+h.

\mbox{\Hypertarget{struct__GstMqttSrc_a6907ed65784b7d8632d60ef931079099}\label{struct__GstMqttSrc_a6907ed65784b7d8632d60ef931079099}} 
\index{\_GstMqttSrc@{\_GstMqttSrc}!is\_connected@{is\_connected}}
\index{is\_connected@{is\_connected}!\_GstMqttSrc@{\_GstMqttSrc}}
\doxysubsubsection{\texorpdfstring{is\_connected}{is\_connected}}
{\footnotesize\ttfamily gboolean \+\_\+\+Gst\+Mqtt\+Src\+::is\+\_\+connected}



Definition at line 66 of file mqttsrc.\+h.

\mbox{\Hypertarget{struct__GstMqttSrc_a17d198223b889094259ba473e53985a2}\label{struct__GstMqttSrc_a17d198223b889094259ba473e53985a2}} 
\index{\_GstMqttSrc@{\_GstMqttSrc}!is\_live@{is\_live}}
\index{is\_live@{is\_live}!\_GstMqttSrc@{\_GstMqttSrc}}
\doxysubsubsection{\texorpdfstring{is\_live}{is\_live}}
{\footnotesize\ttfamily gboolean \+\_\+\+Gst\+Mqtt\+Src\+::is\+\_\+live}



Definition at line 59 of file mqttsrc.\+h.

\mbox{\Hypertarget{struct__GstMqttSrc_a622b6694dab90530a03038c1a5403568}\label{struct__GstMqttSrc_a622b6694dab90530a03038c1a5403568}} 
\index{\_GstMqttSrc@{\_GstMqttSrc}!is\_subscribed@{is\_subscribed}}
\index{is\_subscribed@{is\_subscribed}!\_GstMqttSrc@{\_GstMqttSrc}}
\doxysubsubsection{\texorpdfstring{is\_subscribed}{is\_subscribed}}
{\footnotesize\ttfamily gboolean \+\_\+\+Gst\+Mqtt\+Src\+::is\+\_\+subscribed}



Definition at line 67 of file mqttsrc.\+h.

\mbox{\Hypertarget{struct__GstMqttSrc_aa0a8896bc70a2b54050d8823b09f87fc}\label{struct__GstMqttSrc_aa0a8896bc70a2b54050d8823b09f87fc}} 
\index{\_GstMqttSrc@{\_GstMqttSrc}!latency@{latency}}
\index{latency@{latency}!\_GstMqttSrc@{\_GstMqttSrc}}
\doxysubsubsection{\texorpdfstring{latency}{latency}}
{\footnotesize\ttfamily Gst\+Clock\+Time \+\_\+\+Gst\+Mqtt\+Src\+::latency}



Definition at line 52 of file mqttsrc.\+h.

\mbox{\Hypertarget{struct__GstMqttSrc_a249fd2608176f2e1c9e4362482537514}\label{struct__GstMqttSrc_a249fd2608176f2e1c9e4362482537514}} 
\index{\_GstMqttSrc@{\_GstMqttSrc}!mqtt\_client\_handle@{mqtt\_client\_handle}}
\index{mqtt\_client\_handle@{mqtt\_client\_handle}!\_GstMqttSrc@{\_GstMqttSrc}}
\doxysubsubsection{\texorpdfstring{mqtt\_client\_handle}{mqtt\_client\_handle}}
{\footnotesize\ttfamily M\+Q\+T\+T\+Async \+\_\+\+Gst\+Mqtt\+Src\+::mqtt\+\_\+client\+\_\+handle}



Definition at line 69 of file mqttsrc.\+h.

\mbox{\Hypertarget{struct__GstMqttSrc_ab042f4e9e4d8d2c7806dcb842b576dcb}\label{struct__GstMqttSrc_ab042f4e9e4d8d2c7806dcb842b576dcb}} 
\index{\_GstMqttSrc@{\_GstMqttSrc}!mqtt\_client\_id@{mqtt\_client\_id}}
\index{mqtt\_client\_id@{mqtt\_client\_id}!\_GstMqttSrc@{\_GstMqttSrc}}
\doxysubsubsection{\texorpdfstring{mqtt\_client\_id}{mqtt\_client\_id}}
{\footnotesize\ttfamily gchar$\ast$ \+\_\+\+Gst\+Mqtt\+Src\+::mqtt\+\_\+client\+\_\+id}



Definition at line 53 of file mqttsrc.\+h.

\mbox{\Hypertarget{struct__GstMqttSrc_a7f26ce8dfc23313af2c401fd73e4e7f5}\label{struct__GstMqttSrc_a7f26ce8dfc23313af2c401fd73e4e7f5}} 
\index{\_GstMqttSrc@{\_GstMqttSrc}!mqtt\_conn\_opts@{mqtt\_conn\_opts}}
\index{mqtt\_conn\_opts@{mqtt\_conn\_opts}!\_GstMqttSrc@{\_GstMqttSrc}}
\doxysubsubsection{\texorpdfstring{mqtt\_conn\_opts}{mqtt\_conn\_opts}}
{\footnotesize\ttfamily M\+Q\+T\+T\+Async\+\_\+connect\+Options \+\_\+\+Gst\+Mqtt\+Src\+::mqtt\+\_\+conn\+\_\+opts}



Definition at line 70 of file mqttsrc.\+h.

\mbox{\Hypertarget{struct__GstMqttSrc_ade7e1e65a9caa78c820dcff905c7103e}\label{struct__GstMqttSrc_ade7e1e65a9caa78c820dcff905c7103e}} 
\index{\_GstMqttSrc@{\_GstMqttSrc}!mqtt\_host\_address@{mqtt\_host\_address}}
\index{mqtt\_host\_address@{mqtt\_host\_address}!\_GstMqttSrc@{\_GstMqttSrc}}
\doxysubsubsection{\texorpdfstring{mqtt\_host\_address}{mqtt\_host\_address}}
{\footnotesize\ttfamily gchar$\ast$ \+\_\+\+Gst\+Mqtt\+Src\+::mqtt\+\_\+host\+\_\+address}



Definition at line 54 of file mqttsrc.\+h.

\mbox{\Hypertarget{struct__GstMqttSrc_a2babbf0a7b2705d18428a1f4f150ab3f}\label{struct__GstMqttSrc_a2babbf0a7b2705d18428a1f4f150ab3f}} 
\index{\_GstMqttSrc@{\_GstMqttSrc}!mqtt\_host\_port@{mqtt\_host\_port}}
\index{mqtt\_host\_port@{mqtt\_host\_port}!\_GstMqttSrc@{\_GstMqttSrc}}
\doxysubsubsection{\texorpdfstring{mqtt\_host\_port}{mqtt\_host\_port}}
{\footnotesize\ttfamily gchar$\ast$ \+\_\+\+Gst\+Mqtt\+Src\+::mqtt\+\_\+host\+\_\+port}



Definition at line 55 of file mqttsrc.\+h.

\mbox{\Hypertarget{struct__GstMqttSrc_a56bd8c6133cf2c063dc7fd826d8961fb}\label{struct__GstMqttSrc_a56bd8c6133cf2c063dc7fd826d8961fb}} 
\index{\_GstMqttSrc@{\_GstMqttSrc}!mqtt\_qos@{mqtt\_qos}}
\index{mqtt\_qos@{mqtt\_qos}!\_GstMqttSrc@{\_GstMqttSrc}}
\doxysubsubsection{\texorpdfstring{mqtt\_qos}{mqtt\_qos}}
{\footnotesize\ttfamily gint \+\_\+\+Gst\+Mqtt\+Src\+::mqtt\+\_\+qos}



Definition at line 61 of file mqttsrc.\+h.

\mbox{\Hypertarget{struct__GstMqttSrc_a18ecd4ccb4750b39477d2ac4b77ea275}\label{struct__GstMqttSrc_a18ecd4ccb4750b39477d2ac4b77ea275}} 
\index{\_GstMqttSrc@{\_GstMqttSrc}!mqtt\_respn\_opts@{mqtt\_respn\_opts}}
\index{mqtt\_respn\_opts@{mqtt\_respn\_opts}!\_GstMqttSrc@{\_GstMqttSrc}}
\doxysubsubsection{\texorpdfstring{mqtt\_respn\_opts}{mqtt\_respn\_opts}}
{\footnotesize\ttfamily M\+Q\+T\+T\+Async\+\_\+response\+Options \+\_\+\+Gst\+Mqtt\+Src\+::mqtt\+\_\+respn\+\_\+opts}



Definition at line 71 of file mqttsrc.\+h.

\mbox{\Hypertarget{struct__GstMqttSrc_a6b719fe2a3f906ffa15ab944e620b851}\label{struct__GstMqttSrc_a6b719fe2a3f906ffa15ab944e620b851}} 
\index{\_GstMqttSrc@{\_GstMqttSrc}!mqtt\_src\_gcond@{mqtt\_src\_gcond}}
\index{mqtt\_src\_gcond@{mqtt\_src\_gcond}!\_GstMqttSrc@{\_GstMqttSrc}}
\doxysubsubsection{\texorpdfstring{mqtt\_src\_gcond}{mqtt\_src\_gcond}}
{\footnotesize\ttfamily G\+Cond \+\_\+\+Gst\+Mqtt\+Src\+::mqtt\+\_\+src\+\_\+gcond}



Definition at line 65 of file mqttsrc.\+h.

\mbox{\Hypertarget{struct__GstMqttSrc_ad33732bc3aa2649d7fb7cdc7b5f0e989}\label{struct__GstMqttSrc_ad33732bc3aa2649d7fb7cdc7b5f0e989}} 
\index{\_GstMqttSrc@{\_GstMqttSrc}!mqtt\_src\_mutex@{mqtt\_src\_mutex}}
\index{mqtt\_src\_mutex@{mqtt\_src\_mutex}!\_GstMqttSrc@{\_GstMqttSrc}}
\doxysubsubsection{\texorpdfstring{mqtt\_src\_mutex}{mqtt\_src\_mutex}}
{\footnotesize\ttfamily G\+Mutex \+\_\+\+Gst\+Mqtt\+Src\+::mqtt\+\_\+src\+\_\+mutex}



Definition at line 64 of file mqttsrc.\+h.

\mbox{\Hypertarget{struct__GstMqttSrc_a0bfe0ff89fbeeab50cb069291787be76}\label{struct__GstMqttSrc_a0bfe0ff89fbeeab50cb069291787be76}} 
\index{\_GstMqttSrc@{\_GstMqttSrc}!mqtt\_sub\_timeout@{mqtt\_sub\_timeout}}
\index{mqtt\_sub\_timeout@{mqtt\_sub\_timeout}!\_GstMqttSrc@{\_GstMqttSrc}}
\doxysubsubsection{\texorpdfstring{mqtt\_sub\_timeout}{mqtt\_sub\_timeout}}
{\footnotesize\ttfamily gint64 \+\_\+\+Gst\+Mqtt\+Src\+::mqtt\+\_\+sub\+\_\+timeout}



Definition at line 57 of file mqttsrc.\+h.

\mbox{\Hypertarget{struct__GstMqttSrc_a211a3b6f7de0397db469439c7a8d4487}\label{struct__GstMqttSrc_a211a3b6f7de0397db469439c7a8d4487}} 
\index{\_GstMqttSrc@{\_GstMqttSrc}!mqtt\_topic@{mqtt\_topic}}
\index{mqtt\_topic@{mqtt\_topic}!\_GstMqttSrc@{\_GstMqttSrc}}
\doxysubsubsection{\texorpdfstring{mqtt\_topic}{mqtt\_topic}}
{\footnotesize\ttfamily gchar$\ast$ \+\_\+\+Gst\+Mqtt\+Src\+::mqtt\+\_\+topic}



Definition at line 56 of file mqttsrc.\+h.

\mbox{\Hypertarget{struct__GstMqttSrc_a1ff55ae0470e19022b0fa89ad434b2d1}\label{struct__GstMqttSrc_a1ff55ae0470e19022b0fa89ad434b2d1}} 
\index{\_GstMqttSrc@{\_GstMqttSrc}!num\_dumped@{num\_dumped}}
\index{num\_dumped@{num\_dumped}!\_GstMqttSrc@{\_GstMqttSrc}}
\doxysubsubsection{\texorpdfstring{num\_dumped}{num\_dumped}}
{\footnotesize\ttfamily guint64 \+\_\+\+Gst\+Mqtt\+Src\+::num\+\_\+dumped}



Definition at line 60 of file mqttsrc.\+h.

\mbox{\Hypertarget{struct__GstMqttSrc_a8fb42cbf1d49cb55755de43a39cf7525}\label{struct__GstMqttSrc_a8fb42cbf1d49cb55755de43a39cf7525}} 
\index{\_GstMqttSrc@{\_GstMqttSrc}!parent@{parent}}
\index{parent@{parent}!\_GstMqttSrc@{\_GstMqttSrc}}
\doxysubsubsection{\texorpdfstring{parent}{parent}}
{\footnotesize\ttfamily Gst\+Base\+Src \+\_\+\+Gst\+Mqtt\+Src\+::parent}



Definition at line 47 of file mqttsrc.\+h.



The documentation for this struct was generated from the following file\+:\begin{DoxyCompactItemize}
\item 
mqtt/\mbox{\hyperlink{mqttsrc_8h}{mqttsrc.\+h}}\end{DoxyCompactItemize}
