\hypertarget{tensor__query__serversrc_8c}{}\doxysection{nnstreamer/tensor\+\_\+query/tensor\+\_\+query\+\_\+serversrc.c File Reference}
\label{tensor__query__serversrc_8c}\index{nnstreamer/tensor\_query/tensor\_query\_serversrc.c@{nnstreamer/tensor\_query/tensor\_query\_serversrc.c}}


G\+Streamer plugin to handle tensor query\+\_\+server src.  


{\ttfamily \#include $<$tensor\+\_\+typedef.\+h$>$}\newline
{\ttfamily \#include $<$tensor\+\_\+common.\+h$>$}\newline
{\ttfamily \#include \char`\"{}tensor\+\_\+query\+\_\+serversrc.\+h\char`\"{}}\newline
{\ttfamily \#include \char`\"{}tensor\+\_\+query\+\_\+common.\+h\char`\"{}}\newline
{\ttfamily \#include \char`\"{}nnstreamer\+\_\+util.\+h\char`\"{}}\newline
Include dependency graph for tensor\+\_\+query\+\_\+serversrc.\+c\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{tensor__query__serversrc_8c__incl}
\end{center}
\end{figure}
\doxysubsection*{Macros}
\begin{DoxyCompactItemize}
\item 
\#define \mbox{\hyperlink{tensor__query__serversrc_8c_adef911caed7c65a1643062817f4a59d7}{G\+S\+T\+\_\+\+C\+A\+T\+\_\+\+D\+E\+F\+A\+U\+LT}}~gst\+\_\+tensor\+\_\+query\+\_\+serversrc\+\_\+debug
\item 
\#define \mbox{\hyperlink{tensor__query__serversrc_8c_af14df8b718e625bcb88dcbebabc27c5d}{D\+E\+F\+A\+U\+L\+T\+\_\+\+P\+O\+R\+T\+\_\+\+S\+RC}}~3000
\item 
\#define \mbox{\hyperlink{tensor__query__serversrc_8c_a3d23b3ee00b2bbf9c521eb98913e7d35}{D\+E\+F\+A\+U\+L\+T\+\_\+\+I\+S\+\_\+\+L\+I\+VE}}~\mbox{\hyperlink{gsttensor__if_8c_a834713a9a17ec303f21e3dc4ecbe9161}{T\+R\+UE}}
\item 
\#define \mbox{\hyperlink{tensor__query__serversrc_8c_a4fa8b876b66a3ba50fe14d29a37543be}{D\+E\+F\+A\+U\+L\+T\+\_\+\+M\+Q\+T\+T\+\_\+\+H\+O\+ST}}~\char`\"{}127.\+0.\+0.\+1\char`\"{}
\item 
\#define \mbox{\hyperlink{tensor__query__serversrc_8c_a01342056d524ed0b20f9e0ccc800d1db}{D\+E\+F\+A\+U\+L\+T\+\_\+\+M\+Q\+T\+T\+\_\+\+P\+O\+RT}}~1883
\item 
\#define \mbox{\hyperlink{tensor__query__serversrc_8c_a02088afce12230e413ec9c387128df0b}{D\+E\+F\+A\+U\+L\+T\+\_\+\+D\+A\+T\+A\+\_\+\+P\+O\+P\+\_\+\+T\+I\+M\+E\+O\+UT}}~100000U
\item 
\#define \mbox{\hyperlink{tensor__query__serversrc_8c_a7aea73ff849d6ceeb1c271c48fd2a343}{gst\+\_\+tensor\+\_\+query\+\_\+serversrc\+\_\+parent\+\_\+class}}~parent\+\_\+class
\end{DoxyCompactItemize}
\doxysubsection*{Enumerations}
\begin{DoxyCompactItemize}
\item 
enum \{ \newline
\mbox{\hyperlink{tensor__query__serversrc_8c_a8628933cde20921c453a6d2607bdad62ac37dda0da1a44e10c0504afeeb863f3c}{P\+R\+O\+P\+\_\+0}}, 
\mbox{\hyperlink{tensor__query__serversrc_8c_a8628933cde20921c453a6d2607bdad62a5d5a98b31519159d6861f0f311f17582}{P\+R\+O\+P\+\_\+\+H\+O\+ST}}, 
\mbox{\hyperlink{tensor__query__serversrc_8c_a8628933cde20921c453a6d2607bdad62a104ce2dcf1b9a2da5b120a9c2543a72d}{P\+R\+O\+P\+\_\+\+P\+O\+RT}}, 
\mbox{\hyperlink{tensor__query__serversrc_8c_a8628933cde20921c453a6d2607bdad62ac7bbf6c92d80ea2fcfdd670794781507}{P\+R\+O\+P\+\_\+\+D\+E\+S\+T\+\_\+\+H\+O\+ST}}, 
\newline
\mbox{\hyperlink{tensor__query__serversrc_8c_a8628933cde20921c453a6d2607bdad62aaf2efb1b02a889dae2a598c0cdaa9d8d}{P\+R\+O\+P\+\_\+\+D\+E\+S\+T\+\_\+\+P\+O\+RT}}, 
\mbox{\hyperlink{tensor__query__serversrc_8c_a8628933cde20921c453a6d2607bdad62aa59cab803c9b0787173d073312b504f7}{P\+R\+O\+P\+\_\+\+C\+O\+N\+N\+E\+C\+T\+\_\+\+T\+Y\+PE}}, 
\mbox{\hyperlink{tensor__query__serversrc_8c_a8628933cde20921c453a6d2607bdad62a8f46d7b6d29347cbca91bd06d13e6c8f}{P\+R\+O\+P\+\_\+\+T\+I\+M\+E\+O\+UT}}, 
\mbox{\hyperlink{tensor__query__serversrc_8c_a8628933cde20921c453a6d2607bdad62a70df8fbf337a74638e6e35f008bd815e}{P\+R\+O\+P\+\_\+\+T\+O\+P\+IC}}, 
\newline
\mbox{\hyperlink{tensor__query__serversrc_8c_a8628933cde20921c453a6d2607bdad62aec5b740c8573e89ef722e517461d9e07}{P\+R\+O\+P\+\_\+\+ID}}, 
\mbox{\hyperlink{tensor__query__serversrc_8c_a8628933cde20921c453a6d2607bdad62a443dccdb96d5f2ca8eb3be59f24cb5c4}{P\+R\+O\+P\+\_\+\+I\+S\+\_\+\+L\+I\+VE}}
 \}
\begin{DoxyCompactList}\small\item\em query\+\_\+serversrc properties \end{DoxyCompactList}\end{DoxyCompactItemize}
\doxysubsection*{Functions}
\begin{DoxyCompactItemize}
\item 
\mbox{\hyperlink{tensor__query__serversrc_8c_ae34425cb907eb4e0395e8ba4bb601e4c}{G\+S\+T\+\_\+\+D\+E\+B\+U\+G\+\_\+\+C\+A\+T\+E\+G\+O\+R\+Y\+\_\+\+S\+T\+A\+T\+IC}} (gst\+\_\+tensor\+\_\+query\+\_\+serversrc\+\_\+debug)
\item 
\mbox{\hyperlink{tensor__query__serversrc_8c_ab5486087aa4b4d44591e74029b3fc909}{G\+\_\+\+D\+E\+F\+I\+N\+E\+\_\+\+T\+Y\+PE}} (\mbox{\hyperlink{tensor__query__serversrc_8h_ad4afaabb852417cabe0412980bce4c3a}{Gst\+Tensor\+Query\+Server\+Src}}, gst\+\_\+tensor\+\_\+query\+\_\+serversrc, G\+S\+T\+\_\+\+T\+Y\+P\+E\+\_\+\+P\+U\+S\+H\+\_\+\+S\+RC)
\item 
static Gst\+State\+Change\+Return \mbox{\hyperlink{tensor__query__serversrc_8c_aef99d5762eec116ff7ae33f023322680}{gst\+\_\+tensor\+\_\+query\+\_\+serversrc\+\_\+change\+\_\+state}} (Gst\+Element $\ast$element, Gst\+State\+Change transition)
\begin{DoxyCompactList}\small\item\em Change state of query server src. \end{DoxyCompactList}\item 
static void \mbox{\hyperlink{tensor__query__serversrc_8c_aab8a0fe7ff3b286fa68560cd5dacc4b7}{gst\+\_\+tensor\+\_\+query\+\_\+serversrc\+\_\+set\+\_\+property}} (G\+Object $\ast$object, guint prop\+\_\+id, const G\+Value $\ast$value, G\+Param\+Spec $\ast$pspec)
\begin{DoxyCompactList}\small\item\em set property of query\+\_\+serversrc \end{DoxyCompactList}\item 
static void \mbox{\hyperlink{tensor__query__serversrc_8c_aea522826d8b7b073c3c5724cca34d4cd}{gst\+\_\+tensor\+\_\+query\+\_\+serversrc\+\_\+get\+\_\+property}} (G\+Object $\ast$object, guint prop\+\_\+id, G\+Value $\ast$value, G\+Param\+Spec $\ast$pspec)
\begin{DoxyCompactList}\small\item\em get property of query\+\_\+serversrc \end{DoxyCompactList}\item 
static void \mbox{\hyperlink{tensor__query__serversrc_8c_a7741a61408753bf2359b54a5984b3625}{gst\+\_\+tensor\+\_\+query\+\_\+serversrc\+\_\+finalize}} (G\+Object $\ast$object)
\begin{DoxyCompactList}\small\item\em finalize the query\+\_\+serversrc object \end{DoxyCompactList}\item 
static Gst\+Flow\+Return \mbox{\hyperlink{tensor__query__serversrc_8c_a3f57595dea201474e41f4286be53cf76}{gst\+\_\+tensor\+\_\+query\+\_\+serversrc\+\_\+create}} (Gst\+Push\+Src $\ast$psrc, Gst\+Buffer $\ast$$\ast$outbuf)
\begin{DoxyCompactList}\small\item\em create query\+\_\+serversrc, wait on socket and receive data \end{DoxyCompactList}\item 
static gboolean \mbox{\hyperlink{tensor__query__serversrc_8c_a29f383081a1bc3b3471435e012623883}{gst\+\_\+tensor\+\_\+query\+\_\+serversrc\+\_\+set\+\_\+caps}} (Gst\+Base\+Src $\ast$bsrc, Gst\+Caps $\ast$caps)
\begin{DoxyCompactList}\small\item\em An implementation of the set\+\_\+caps vmethod in Gst\+Base\+Src\+Class. \end{DoxyCompactList}\item 
static void \mbox{\hyperlink{tensor__query__serversrc_8c_ad4a63f6e5c28a4276316f31cbaa4dd55}{gst\+\_\+tensor\+\_\+query\+\_\+serversrc\+\_\+class\+\_\+init}} (\mbox{\hyperlink{tensor__query__serversrc_8h_a40852bdf12135a8e0fecf1c6ca0466e2}{Gst\+Tensor\+Query\+Server\+Src\+Class}} $\ast$klass)
\begin{DoxyCompactList}\small\item\em initialize the query\+\_\+serversrc class \end{DoxyCompactList}\item 
static void \mbox{\hyperlink{tensor__query__serversrc_8c_a2d0e402ada3adef9659a31d52693dab2}{gst\+\_\+tensor\+\_\+query\+\_\+serversrc\+\_\+init}} (\mbox{\hyperlink{tensor__query__serversrc_8h_ad4afaabb852417cabe0412980bce4c3a}{Gst\+Tensor\+Query\+Server\+Src}} $\ast$src)
\begin{DoxyCompactList}\small\item\em initialize the new query\+\_\+serversrc element \end{DoxyCompactList}\item 
static int \mbox{\hyperlink{tensor__query__serversrc_8c_a43a6a697feeff26199c1581e148116e0}{\+\_\+nns\+\_\+edge\+\_\+event\+\_\+cb}} (nns\+\_\+edge\+\_\+event\+\_\+h event\+\_\+h, void $\ast$user\+\_\+data)
\begin{DoxyCompactList}\small\item\em nnstreamer-\/edge event callback. \end{DoxyCompactList}\item 
static gboolean \mbox{\hyperlink{tensor__query__serversrc_8c_a4a3e71e2045f0f579b4315f58c31aa31}{\+\_\+gst\+\_\+tensor\+\_\+query\+\_\+serversrc\+\_\+start}} (\mbox{\hyperlink{tensor__query__serversrc_8h_ad4afaabb852417cabe0412980bce4c3a}{Gst\+Tensor\+Query\+Server\+Src}} $\ast$src)
\begin{DoxyCompactList}\small\item\em start processing of query\+\_\+serversrc, setting up the server \end{DoxyCompactList}\item 
static gboolean \mbox{\hyperlink{tensor__query__serversrc_8c_a00c9728715b069d195f2a62b763b3da5}{\+\_\+gst\+\_\+tensor\+\_\+query\+\_\+serversrc\+\_\+playing}} (\mbox{\hyperlink{tensor__query__serversrc_8h_ad4afaabb852417cabe0412980bce4c3a}{Gst\+Tensor\+Query\+Server\+Src}} $\ast$src, nns\+\_\+edge\+\_\+connect\+\_\+type\+\_\+e connect\+\_\+type)
\begin{DoxyCompactList}\small\item\em start processing of query\+\_\+serversrc, setting up the server \end{DoxyCompactList}\item 
static Gst\+Buffer $\ast$ \mbox{\hyperlink{tensor__query__serversrc_8c_a01fffc57f1aba8235f490c2c7717218a}{\+\_\+gst\+\_\+tensor\+\_\+query\+\_\+serversrc\+\_\+get\+\_\+buffer}} (\mbox{\hyperlink{tensor__query__serversrc_8h_ad4afaabb852417cabe0412980bce4c3a}{Gst\+Tensor\+Query\+Server\+Src}} $\ast$src)
\begin{DoxyCompactList}\small\item\em Get buffer from message queue. \end{DoxyCompactList}\end{DoxyCompactItemize}
\doxysubsection*{Variables}
\begin{DoxyCompactItemize}
\item 
static Gst\+Static\+Pad\+Template \mbox{\hyperlink{tensor__query__serversrc_8c_a10506682cfb763eb44b9296c93fb5954}{srctemplate}}
\begin{DoxyCompactList}\small\item\em the capabilities of the outputs \end{DoxyCompactList}\end{DoxyCompactItemize}


\doxysubsection{Detailed Description}
G\+Streamer plugin to handle tensor query\+\_\+server src. 

Copyright (C) 2021 Samsung Electronics Co., Ltd.

\begin{DoxyDate}{Date}
09 Jul 2021 
\end{DoxyDate}
\begin{DoxyAuthor}{Author}
Junhwan Kim \href{mailto:jejudo.kim@samsung.com}{\texttt{ jejudo.\+kim@samsung.\+com}} 
\end{DoxyAuthor}
\begin{DoxySeeAlso}{See also}
\href{http://github.com/nnstreamer/nnstreamer}{\texttt{ http\+://github.\+com/nnstreamer/nnstreamer}} 
\end{DoxySeeAlso}
\begin{DoxyRefDesc}{Bug}
\item[\mbox{\hyperlink{bug__bug000122}{Bug}}]No known bugs\end{DoxyRefDesc}


\doxysubsection{Macro Definition Documentation}
\mbox{\Hypertarget{tensor__query__serversrc_8c_a02088afce12230e413ec9c387128df0b}\label{tensor__query__serversrc_8c_a02088afce12230e413ec9c387128df0b}} 
\index{tensor\_query\_serversrc.c@{tensor\_query\_serversrc.c}!DEFAULT\_DATA\_POP\_TIMEOUT@{DEFAULT\_DATA\_POP\_TIMEOUT}}
\index{DEFAULT\_DATA\_POP\_TIMEOUT@{DEFAULT\_DATA\_POP\_TIMEOUT}!tensor\_query\_serversrc.c@{tensor\_query\_serversrc.c}}
\doxysubsubsection{\texorpdfstring{DEFAULT\_DATA\_POP\_TIMEOUT}{DEFAULT\_DATA\_POP\_TIMEOUT}}
{\footnotesize\ttfamily \#define D\+E\+F\+A\+U\+L\+T\+\_\+\+D\+A\+T\+A\+\_\+\+P\+O\+P\+\_\+\+T\+I\+M\+E\+O\+UT~100000U}



Definition at line 30 of file tensor\+\_\+query\+\_\+serversrc.\+c.

\mbox{\Hypertarget{tensor__query__serversrc_8c_a3d23b3ee00b2bbf9c521eb98913e7d35}\label{tensor__query__serversrc_8c_a3d23b3ee00b2bbf9c521eb98913e7d35}} 
\index{tensor\_query\_serversrc.c@{tensor\_query\_serversrc.c}!DEFAULT\_IS\_LIVE@{DEFAULT\_IS\_LIVE}}
\index{DEFAULT\_IS\_LIVE@{DEFAULT\_IS\_LIVE}!tensor\_query\_serversrc.c@{tensor\_query\_serversrc.c}}
\doxysubsubsection{\texorpdfstring{DEFAULT\_IS\_LIVE}{DEFAULT\_IS\_LIVE}}
{\footnotesize\ttfamily \#define D\+E\+F\+A\+U\+L\+T\+\_\+\+I\+S\+\_\+\+L\+I\+VE~\mbox{\hyperlink{gsttensor__if_8c_a834713a9a17ec303f21e3dc4ecbe9161}{T\+R\+UE}}}



Definition at line 27 of file tensor\+\_\+query\+\_\+serversrc.\+c.

\mbox{\Hypertarget{tensor__query__serversrc_8c_a4fa8b876b66a3ba50fe14d29a37543be}\label{tensor__query__serversrc_8c_a4fa8b876b66a3ba50fe14d29a37543be}} 
\index{tensor\_query\_serversrc.c@{tensor\_query\_serversrc.c}!DEFAULT\_MQTT\_HOST@{DEFAULT\_MQTT\_HOST}}
\index{DEFAULT\_MQTT\_HOST@{DEFAULT\_MQTT\_HOST}!tensor\_query\_serversrc.c@{tensor\_query\_serversrc.c}}
\doxysubsubsection{\texorpdfstring{DEFAULT\_MQTT\_HOST}{DEFAULT\_MQTT\_HOST}}
{\footnotesize\ttfamily \#define D\+E\+F\+A\+U\+L\+T\+\_\+\+M\+Q\+T\+T\+\_\+\+H\+O\+ST~\char`\"{}127.\+0.\+0.\+1\char`\"{}}



Definition at line 28 of file tensor\+\_\+query\+\_\+serversrc.\+c.

\mbox{\Hypertarget{tensor__query__serversrc_8c_a01342056d524ed0b20f9e0ccc800d1db}\label{tensor__query__serversrc_8c_a01342056d524ed0b20f9e0ccc800d1db}} 
\index{tensor\_query\_serversrc.c@{tensor\_query\_serversrc.c}!DEFAULT\_MQTT\_PORT@{DEFAULT\_MQTT\_PORT}}
\index{DEFAULT\_MQTT\_PORT@{DEFAULT\_MQTT\_PORT}!tensor\_query\_serversrc.c@{tensor\_query\_serversrc.c}}
\doxysubsubsection{\texorpdfstring{DEFAULT\_MQTT\_PORT}{DEFAULT\_MQTT\_PORT}}
{\footnotesize\ttfamily \#define D\+E\+F\+A\+U\+L\+T\+\_\+\+M\+Q\+T\+T\+\_\+\+P\+O\+RT~1883}



Definition at line 29 of file tensor\+\_\+query\+\_\+serversrc.\+c.

\mbox{\Hypertarget{tensor__query__serversrc_8c_af14df8b718e625bcb88dcbebabc27c5d}\label{tensor__query__serversrc_8c_af14df8b718e625bcb88dcbebabc27c5d}} 
\index{tensor\_query\_serversrc.c@{tensor\_query\_serversrc.c}!DEFAULT\_PORT\_SRC@{DEFAULT\_PORT\_SRC}}
\index{DEFAULT\_PORT\_SRC@{DEFAULT\_PORT\_SRC}!tensor\_query\_serversrc.c@{tensor\_query\_serversrc.c}}
\doxysubsubsection{\texorpdfstring{DEFAULT\_PORT\_SRC}{DEFAULT\_PORT\_SRC}}
{\footnotesize\ttfamily \#define D\+E\+F\+A\+U\+L\+T\+\_\+\+P\+O\+R\+T\+\_\+\+S\+RC~3000}



Definition at line 26 of file tensor\+\_\+query\+\_\+serversrc.\+c.

\mbox{\Hypertarget{tensor__query__serversrc_8c_adef911caed7c65a1643062817f4a59d7}\label{tensor__query__serversrc_8c_adef911caed7c65a1643062817f4a59d7}} 
\index{tensor\_query\_serversrc.c@{tensor\_query\_serversrc.c}!GST\_CAT\_DEFAULT@{GST\_CAT\_DEFAULT}}
\index{GST\_CAT\_DEFAULT@{GST\_CAT\_DEFAULT}!tensor\_query\_serversrc.c@{tensor\_query\_serversrc.c}}
\doxysubsubsection{\texorpdfstring{GST\_CAT\_DEFAULT}{GST\_CAT\_DEFAULT}}
{\footnotesize\ttfamily \#define G\+S\+T\+\_\+\+C\+A\+T\+\_\+\+D\+E\+F\+A\+U\+LT~gst\+\_\+tensor\+\_\+query\+\_\+serversrc\+\_\+debug}



Definition at line 24 of file tensor\+\_\+query\+\_\+serversrc.\+c.

\mbox{\Hypertarget{tensor__query__serversrc_8c_a7aea73ff849d6ceeb1c271c48fd2a343}\label{tensor__query__serversrc_8c_a7aea73ff849d6ceeb1c271c48fd2a343}} 
\index{tensor\_query\_serversrc.c@{tensor\_query\_serversrc.c}!gst\_tensor\_query\_serversrc\_parent\_class@{gst\_tensor\_query\_serversrc\_parent\_class}}
\index{gst\_tensor\_query\_serversrc\_parent\_class@{gst\_tensor\_query\_serversrc\_parent\_class}!tensor\_query\_serversrc.c@{tensor\_query\_serversrc.c}}
\doxysubsubsection{\texorpdfstring{gst\_tensor\_query\_serversrc\_parent\_class}{gst\_tensor\_query\_serversrc\_parent\_class}}
{\footnotesize\ttfamily \#define gst\+\_\+tensor\+\_\+query\+\_\+serversrc\+\_\+parent\+\_\+class~parent\+\_\+class}



Definition at line 57 of file tensor\+\_\+query\+\_\+serversrc.\+c.



\doxysubsection{Enumeration Type Documentation}
\mbox{\Hypertarget{tensor__query__serversrc_8c_a8628933cde20921c453a6d2607bdad62}\label{tensor__query__serversrc_8c_a8628933cde20921c453a6d2607bdad62}} 
\doxysubsubsection{\texorpdfstring{anonymous enum}{anonymous enum}}
{\footnotesize\ttfamily anonymous enum}



query\+\_\+serversrc properties 

\begin{DoxyEnumFields}{Enumerator}
\raisebox{\heightof{T}}[0pt][0pt]{\index{PROP\_0@{PROP\_0}!tensor\_query\_serversrc.c@{tensor\_query\_serversrc.c}}\index{tensor\_query\_serversrc.c@{tensor\_query\_serversrc.c}!PROP\_0@{PROP\_0}}}\mbox{\Hypertarget{tensor__query__serversrc_8c_a8628933cde20921c453a6d2607bdad62ac37dda0da1a44e10c0504afeeb863f3c}\label{tensor__query__serversrc_8c_a8628933cde20921c453a6d2607bdad62ac37dda0da1a44e10c0504afeeb863f3c}} 
P\+R\+O\+P\+\_\+0&\\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{PROP\_HOST@{PROP\_HOST}!tensor\_query\_serversrc.c@{tensor\_query\_serversrc.c}}\index{tensor\_query\_serversrc.c@{tensor\_query\_serversrc.c}!PROP\_HOST@{PROP\_HOST}}}\mbox{\Hypertarget{tensor__query__serversrc_8c_a8628933cde20921c453a6d2607bdad62a5d5a98b31519159d6861f0f311f17582}\label{tensor__query__serversrc_8c_a8628933cde20921c453a6d2607bdad62a5d5a98b31519159d6861f0f311f17582}} 
P\+R\+O\+P\+\_\+\+H\+O\+ST&\\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{PROP\_PORT@{PROP\_PORT}!tensor\_query\_serversrc.c@{tensor\_query\_serversrc.c}}\index{tensor\_query\_serversrc.c@{tensor\_query\_serversrc.c}!PROP\_PORT@{PROP\_PORT}}}\mbox{\Hypertarget{tensor__query__serversrc_8c_a8628933cde20921c453a6d2607bdad62a104ce2dcf1b9a2da5b120a9c2543a72d}\label{tensor__query__serversrc_8c_a8628933cde20921c453a6d2607bdad62a104ce2dcf1b9a2da5b120a9c2543a72d}} 
P\+R\+O\+P\+\_\+\+P\+O\+RT&\\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{PROP\_DEST\_HOST@{PROP\_DEST\_HOST}!tensor\_query\_serversrc.c@{tensor\_query\_serversrc.c}}\index{tensor\_query\_serversrc.c@{tensor\_query\_serversrc.c}!PROP\_DEST\_HOST@{PROP\_DEST\_HOST}}}\mbox{\Hypertarget{tensor__query__serversrc_8c_a8628933cde20921c453a6d2607bdad62ac7bbf6c92d80ea2fcfdd670794781507}\label{tensor__query__serversrc_8c_a8628933cde20921c453a6d2607bdad62ac7bbf6c92d80ea2fcfdd670794781507}} 
P\+R\+O\+P\+\_\+\+D\+E\+S\+T\+\_\+\+H\+O\+ST&\\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{PROP\_DEST\_PORT@{PROP\_DEST\_PORT}!tensor\_query\_serversrc.c@{tensor\_query\_serversrc.c}}\index{tensor\_query\_serversrc.c@{tensor\_query\_serversrc.c}!PROP\_DEST\_PORT@{PROP\_DEST\_PORT}}}\mbox{\Hypertarget{tensor__query__serversrc_8c_a8628933cde20921c453a6d2607bdad62aaf2efb1b02a889dae2a598c0cdaa9d8d}\label{tensor__query__serversrc_8c_a8628933cde20921c453a6d2607bdad62aaf2efb1b02a889dae2a598c0cdaa9d8d}} 
P\+R\+O\+P\+\_\+\+D\+E\+S\+T\+\_\+\+P\+O\+RT&\\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{PROP\_CONNECT\_TYPE@{PROP\_CONNECT\_TYPE}!tensor\_query\_serversrc.c@{tensor\_query\_serversrc.c}}\index{tensor\_query\_serversrc.c@{tensor\_query\_serversrc.c}!PROP\_CONNECT\_TYPE@{PROP\_CONNECT\_TYPE}}}\mbox{\Hypertarget{tensor__query__serversrc_8c_a8628933cde20921c453a6d2607bdad62aa59cab803c9b0787173d073312b504f7}\label{tensor__query__serversrc_8c_a8628933cde20921c453a6d2607bdad62aa59cab803c9b0787173d073312b504f7}} 
P\+R\+O\+P\+\_\+\+C\+O\+N\+N\+E\+C\+T\+\_\+\+T\+Y\+PE&\\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{PROP\_TIMEOUT@{PROP\_TIMEOUT}!tensor\_query\_serversrc.c@{tensor\_query\_serversrc.c}}\index{tensor\_query\_serversrc.c@{tensor\_query\_serversrc.c}!PROP\_TIMEOUT@{PROP\_TIMEOUT}}}\mbox{\Hypertarget{tensor__query__serversrc_8c_a8628933cde20921c453a6d2607bdad62a8f46d7b6d29347cbca91bd06d13e6c8f}\label{tensor__query__serversrc_8c_a8628933cde20921c453a6d2607bdad62a8f46d7b6d29347cbca91bd06d13e6c8f}} 
P\+R\+O\+P\+\_\+\+T\+I\+M\+E\+O\+UT&\\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{PROP\_TOPIC@{PROP\_TOPIC}!tensor\_query\_serversrc.c@{tensor\_query\_serversrc.c}}\index{tensor\_query\_serversrc.c@{tensor\_query\_serversrc.c}!PROP\_TOPIC@{PROP\_TOPIC}}}\mbox{\Hypertarget{tensor__query__serversrc_8c_a8628933cde20921c453a6d2607bdad62a70df8fbf337a74638e6e35f008bd815e}\label{tensor__query__serversrc_8c_a8628933cde20921c453a6d2607bdad62a70df8fbf337a74638e6e35f008bd815e}} 
P\+R\+O\+P\+\_\+\+T\+O\+P\+IC&\\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{PROP\_ID@{PROP\_ID}!tensor\_query\_serversrc.c@{tensor\_query\_serversrc.c}}\index{tensor\_query\_serversrc.c@{tensor\_query\_serversrc.c}!PROP\_ID@{PROP\_ID}}}\mbox{\Hypertarget{tensor__query__serversrc_8c_a8628933cde20921c453a6d2607bdad62aec5b740c8573e89ef722e517461d9e07}\label{tensor__query__serversrc_8c_a8628933cde20921c453a6d2607bdad62aec5b740c8573e89ef722e517461d9e07}} 
P\+R\+O\+P\+\_\+\+ID&\\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{PROP\_IS\_LIVE@{PROP\_IS\_LIVE}!tensor\_query\_serversrc.c@{tensor\_query\_serversrc.c}}\index{tensor\_query\_serversrc.c@{tensor\_query\_serversrc.c}!PROP\_IS\_LIVE@{PROP\_IS\_LIVE}}}\mbox{\Hypertarget{tensor__query__serversrc_8c_a8628933cde20921c453a6d2607bdad62a443dccdb96d5f2ca8eb3be59f24cb5c4}\label{tensor__query__serversrc_8c_a8628933cde20921c453a6d2607bdad62a443dccdb96d5f2ca8eb3be59f24cb5c4}} 
P\+R\+O\+P\+\_\+\+I\+S\+\_\+\+L\+I\+VE&\\
\hline

\end{DoxyEnumFields}


Definition at line 43 of file tensor\+\_\+query\+\_\+serversrc.\+c.



\doxysubsection{Function Documentation}
\mbox{\Hypertarget{tensor__query__serversrc_8c_a01fffc57f1aba8235f490c2c7717218a}\label{tensor__query__serversrc_8c_a01fffc57f1aba8235f490c2c7717218a}} 
\index{tensor\_query\_serversrc.c@{tensor\_query\_serversrc.c}!\_gst\_tensor\_query\_serversrc\_get\_buffer@{\_gst\_tensor\_query\_serversrc\_get\_buffer}}
\index{\_gst\_tensor\_query\_serversrc\_get\_buffer@{\_gst\_tensor\_query\_serversrc\_get\_buffer}!tensor\_query\_serversrc.c@{tensor\_query\_serversrc.c}}
\doxysubsubsection{\texorpdfstring{\_gst\_tensor\_query\_serversrc\_get\_buffer()}{\_gst\_tensor\_query\_serversrc\_get\_buffer()}}
{\footnotesize\ttfamily static Gst\+Buffer$\ast$ \+\_\+gst\+\_\+tensor\+\_\+query\+\_\+serversrc\+\_\+get\+\_\+buffer (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{tensor__query__serversrc_8h_ad4afaabb852417cabe0412980bce4c3a}{Gst\+Tensor\+Query\+Server\+Src}} $\ast$}]{src }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



Get buffer from message queue. 



Definition at line 434 of file tensor\+\_\+query\+\_\+serversrc.\+c.

Here is the call graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=319pt]{tensor__query__serversrc_8c_a01fffc57f1aba8235f490c2c7717218a_cgraph}
\end{center}
\end{figure}
Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{tensor__query__serversrc_8c_a01fffc57f1aba8235f490c2c7717218a_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{tensor__query__serversrc_8c_a00c9728715b069d195f2a62b763b3da5}\label{tensor__query__serversrc_8c_a00c9728715b069d195f2a62b763b3da5}} 
\index{tensor\_query\_serversrc.c@{tensor\_query\_serversrc.c}!\_gst\_tensor\_query\_serversrc\_playing@{\_gst\_tensor\_query\_serversrc\_playing}}
\index{\_gst\_tensor\_query\_serversrc\_playing@{\_gst\_tensor\_query\_serversrc\_playing}!tensor\_query\_serversrc.c@{tensor\_query\_serversrc.c}}
\doxysubsubsection{\texorpdfstring{\_gst\_tensor\_query\_serversrc\_playing()}{\_gst\_tensor\_query\_serversrc\_playing()}}
{\footnotesize\ttfamily static gboolean \+\_\+gst\+\_\+tensor\+\_\+query\+\_\+serversrc\+\_\+playing (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{tensor__query__serversrc_8h_ad4afaabb852417cabe0412980bce4c3a}{Gst\+Tensor\+Query\+Server\+Src}} $\ast$}]{src,  }\item[{nns\+\_\+edge\+\_\+connect\+\_\+type\+\_\+e}]{connect\+\_\+type }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



start processing of query\+\_\+serversrc, setting up the server 



Definition at line 252 of file tensor\+\_\+query\+\_\+serversrc.\+c.

Here is the call graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{tensor__query__serversrc_8c_a00c9728715b069d195f2a62b763b3da5_cgraph}
\end{center}
\end{figure}
Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{tensor__query__serversrc_8c_a00c9728715b069d195f2a62b763b3da5_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{tensor__query__serversrc_8c_a4a3e71e2045f0f579b4315f58c31aa31}\label{tensor__query__serversrc_8c_a4a3e71e2045f0f579b4315f58c31aa31}} 
\index{tensor\_query\_serversrc.c@{tensor\_query\_serversrc.c}!\_gst\_tensor\_query\_serversrc\_start@{\_gst\_tensor\_query\_serversrc\_start}}
\index{\_gst\_tensor\_query\_serversrc\_start@{\_gst\_tensor\_query\_serversrc\_start}!tensor\_query\_serversrc.c@{tensor\_query\_serversrc.c}}
\doxysubsubsection{\texorpdfstring{\_gst\_tensor\_query\_serversrc\_start()}{\_gst\_tensor\_query\_serversrc\_start()}}
{\footnotesize\ttfamily static gboolean \+\_\+gst\+\_\+tensor\+\_\+query\+\_\+serversrc\+\_\+start (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{tensor__query__serversrc_8h_ad4afaabb852417cabe0412980bce4c3a}{Gst\+Tensor\+Query\+Server\+Src}} $\ast$}]{src }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



start processing of query\+\_\+serversrc, setting up the server 



Definition at line 235 of file tensor\+\_\+query\+\_\+serversrc.\+c.

Here is the call graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{tensor__query__serversrc_8c_a4a3e71e2045f0f579b4315f58c31aa31_cgraph}
\end{center}
\end{figure}
Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{tensor__query__serversrc_8c_a4a3e71e2045f0f579b4315f58c31aa31_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{tensor__query__serversrc_8c_a43a6a697feeff26199c1581e148116e0}\label{tensor__query__serversrc_8c_a43a6a697feeff26199c1581e148116e0}} 
\index{tensor\_query\_serversrc.c@{tensor\_query\_serversrc.c}!\_nns\_edge\_event\_cb@{\_nns\_edge\_event\_cb}}
\index{\_nns\_edge\_event\_cb@{\_nns\_edge\_event\_cb}!tensor\_query\_serversrc.c@{tensor\_query\_serversrc.c}}
\doxysubsubsection{\texorpdfstring{\_nns\_edge\_event\_cb()}{\_nns\_edge\_event\_cb()}}
{\footnotesize\ttfamily static int \+\_\+nns\+\_\+edge\+\_\+event\+\_\+cb (\begin{DoxyParamCaption}\item[{nns\+\_\+edge\+\_\+event\+\_\+h}]{event\+\_\+h,  }\item[{void $\ast$}]{user\+\_\+data }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



nnstreamer-\/edge event callback. 



Definition at line 199 of file tensor\+\_\+query\+\_\+serversrc.\+c.

Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{tensor__query__serversrc_8c_a43a6a697feeff26199c1581e148116e0_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{tensor__query__serversrc_8c_ab5486087aa4b4d44591e74029b3fc909}\label{tensor__query__serversrc_8c_ab5486087aa4b4d44591e74029b3fc909}} 
\index{tensor\_query\_serversrc.c@{tensor\_query\_serversrc.c}!G\_DEFINE\_TYPE@{G\_DEFINE\_TYPE}}
\index{G\_DEFINE\_TYPE@{G\_DEFINE\_TYPE}!tensor\_query\_serversrc.c@{tensor\_query\_serversrc.c}}
\doxysubsubsection{\texorpdfstring{G\_DEFINE\_TYPE()}{G\_DEFINE\_TYPE()}}
{\footnotesize\ttfamily G\+\_\+\+D\+E\+F\+I\+N\+E\+\_\+\+T\+Y\+PE (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{tensor__query__serversrc_8h_ad4afaabb852417cabe0412980bce4c3a}{Gst\+Tensor\+Query\+Server\+Src}}}]{,  }\item[{gst\+\_\+tensor\+\_\+query\+\_\+serversrc}]{,  }\item[{G\+S\+T\+\_\+\+T\+Y\+P\+E\+\_\+\+P\+U\+S\+H\+\_\+\+S\+RC}]{ }\end{DoxyParamCaption})}

\mbox{\Hypertarget{tensor__query__serversrc_8c_ae34425cb907eb4e0395e8ba4bb601e4c}\label{tensor__query__serversrc_8c_ae34425cb907eb4e0395e8ba4bb601e4c}} 
\index{tensor\_query\_serversrc.c@{tensor\_query\_serversrc.c}!GST\_DEBUG\_CATEGORY\_STATIC@{GST\_DEBUG\_CATEGORY\_STATIC}}
\index{GST\_DEBUG\_CATEGORY\_STATIC@{GST\_DEBUG\_CATEGORY\_STATIC}!tensor\_query\_serversrc.c@{tensor\_query\_serversrc.c}}
\doxysubsubsection{\texorpdfstring{GST\_DEBUG\_CATEGORY\_STATIC()}{GST\_DEBUG\_CATEGORY\_STATIC()}}
{\footnotesize\ttfamily G\+S\+T\+\_\+\+D\+E\+B\+U\+G\+\_\+\+C\+A\+T\+E\+G\+O\+R\+Y\+\_\+\+S\+T\+A\+T\+IC (\begin{DoxyParamCaption}\item[{gst\+\_\+tensor\+\_\+query\+\_\+serversrc\+\_\+debug}]{ }\end{DoxyParamCaption})}

\mbox{\Hypertarget{tensor__query__serversrc_8c_aef99d5762eec116ff7ae33f023322680}\label{tensor__query__serversrc_8c_aef99d5762eec116ff7ae33f023322680}} 
\index{tensor\_query\_serversrc.c@{tensor\_query\_serversrc.c}!gst\_tensor\_query\_serversrc\_change\_state@{gst\_tensor\_query\_serversrc\_change\_state}}
\index{gst\_tensor\_query\_serversrc\_change\_state@{gst\_tensor\_query\_serversrc\_change\_state}!tensor\_query\_serversrc.c@{tensor\_query\_serversrc.c}}
\doxysubsubsection{\texorpdfstring{gst\_tensor\_query\_serversrc\_change\_state()}{gst\_tensor\_query\_serversrc\_change\_state()}}
{\footnotesize\ttfamily static Gst\+State\+Change\+Return gst\+\_\+tensor\+\_\+query\+\_\+serversrc\+\_\+change\+\_\+state (\begin{DoxyParamCaption}\item[{Gst\+Element $\ast$}]{element,  }\item[{Gst\+State\+Change}]{transition }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



Change state of query server src. 



Definition at line 275 of file tensor\+\_\+query\+\_\+serversrc.\+c.

Here is the call graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{tensor__query__serversrc_8c_aef99d5762eec116ff7ae33f023322680_cgraph}
\end{center}
\end{figure}
Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{tensor__query__serversrc_8c_aef99d5762eec116ff7ae33f023322680_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{tensor__query__serversrc_8c_ad4a63f6e5c28a4276316f31cbaa4dd55}\label{tensor__query__serversrc_8c_ad4a63f6e5c28a4276316f31cbaa4dd55}} 
\index{tensor\_query\_serversrc.c@{tensor\_query\_serversrc.c}!gst\_tensor\_query\_serversrc\_class\_init@{gst\_tensor\_query\_serversrc\_class\_init}}
\index{gst\_tensor\_query\_serversrc\_class\_init@{gst\_tensor\_query\_serversrc\_class\_init}!tensor\_query\_serversrc.c@{tensor\_query\_serversrc.c}}
\doxysubsubsection{\texorpdfstring{gst\_tensor\_query\_serversrc\_class\_init()}{gst\_tensor\_query\_serversrc\_class\_init()}}
{\footnotesize\ttfamily static void gst\+\_\+tensor\+\_\+query\+\_\+serversrc\+\_\+class\+\_\+init (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{tensor__query__serversrc_8h_a40852bdf12135a8e0fecf1c6ca0466e2}{Gst\+Tensor\+Query\+Server\+Src\+Class}} $\ast$}]{klass }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



initialize the query\+\_\+serversrc class 



Definition at line 77 of file tensor\+\_\+query\+\_\+serversrc.\+c.

Here is the call graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{tensor__query__serversrc_8c_ad4a63f6e5c28a4276316f31cbaa4dd55_cgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{tensor__query__serversrc_8c_a3f57595dea201474e41f4286be53cf76}\label{tensor__query__serversrc_8c_a3f57595dea201474e41f4286be53cf76}} 
\index{tensor\_query\_serversrc.c@{tensor\_query\_serversrc.c}!gst\_tensor\_query\_serversrc\_create@{gst\_tensor\_query\_serversrc\_create}}
\index{gst\_tensor\_query\_serversrc\_create@{gst\_tensor\_query\_serversrc\_create}!tensor\_query\_serversrc.c@{tensor\_query\_serversrc.c}}
\doxysubsubsection{\texorpdfstring{gst\_tensor\_query\_serversrc\_create()}{gst\_tensor\_query\_serversrc\_create()}}
{\footnotesize\ttfamily static Gst\+Flow\+Return gst\+\_\+tensor\+\_\+query\+\_\+serversrc\+\_\+create (\begin{DoxyParamCaption}\item[{Gst\+Push\+Src $\ast$}]{psrc,  }\item[{Gst\+Buffer $\ast$$\ast$}]{buf }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



create query\+\_\+serversrc, wait on socket and receive data 



Definition at line 495 of file tensor\+\_\+query\+\_\+serversrc.\+c.

Here is the call graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{tensor__query__serversrc_8c_a3f57595dea201474e41f4286be53cf76_cgraph}
\end{center}
\end{figure}
Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{tensor__query__serversrc_8c_a3f57595dea201474e41f4286be53cf76_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{tensor__query__serversrc_8c_a7741a61408753bf2359b54a5984b3625}\label{tensor__query__serversrc_8c_a7741a61408753bf2359b54a5984b3625}} 
\index{tensor\_query\_serversrc.c@{tensor\_query\_serversrc.c}!gst\_tensor\_query\_serversrc\_finalize@{gst\_tensor\_query\_serversrc\_finalize}}
\index{gst\_tensor\_query\_serversrc\_finalize@{gst\_tensor\_query\_serversrc\_finalize}!tensor\_query\_serversrc.c@{tensor\_query\_serversrc.c}}
\doxysubsubsection{\texorpdfstring{gst\_tensor\_query\_serversrc\_finalize()}{gst\_tensor\_query\_serversrc\_finalize()}}
{\footnotesize\ttfamily static void gst\+\_\+tensor\+\_\+query\+\_\+serversrc\+\_\+finalize (\begin{DoxyParamCaption}\item[{G\+Object $\ast$}]{object }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



finalize the query\+\_\+serversrc object 



Definition at line 175 of file tensor\+\_\+query\+\_\+serversrc.\+c.

Here is the call graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=314pt]{tensor__query__serversrc_8c_a7741a61408753bf2359b54a5984b3625_cgraph}
\end{center}
\end{figure}
Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{tensor__query__serversrc_8c_a7741a61408753bf2359b54a5984b3625_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{tensor__query__serversrc_8c_aea522826d8b7b073c3c5724cca34d4cd}\label{tensor__query__serversrc_8c_aea522826d8b7b073c3c5724cca34d4cd}} 
\index{tensor\_query\_serversrc.c@{tensor\_query\_serversrc.c}!gst\_tensor\_query\_serversrc\_get\_property@{gst\_tensor\_query\_serversrc\_get\_property}}
\index{gst\_tensor\_query\_serversrc\_get\_property@{gst\_tensor\_query\_serversrc\_get\_property}!tensor\_query\_serversrc.c@{tensor\_query\_serversrc.c}}
\doxysubsubsection{\texorpdfstring{gst\_tensor\_query\_serversrc\_get\_property()}{gst\_tensor\_query\_serversrc\_get\_property()}}
{\footnotesize\ttfamily static void gst\+\_\+tensor\+\_\+query\+\_\+serversrc\+\_\+get\+\_\+property (\begin{DoxyParamCaption}\item[{G\+Object $\ast$}]{object,  }\item[{guint}]{prop\+\_\+id,  }\item[{G\+Value $\ast$}]{value,  }\item[{G\+Param\+Spec $\ast$}]{pspec }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



get property of query\+\_\+serversrc 



Definition at line 390 of file tensor\+\_\+query\+\_\+serversrc.\+c.

Here is the call graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{tensor__query__serversrc_8c_aea522826d8b7b073c3c5724cca34d4cd_cgraph}
\end{center}
\end{figure}
Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{tensor__query__serversrc_8c_aea522826d8b7b073c3c5724cca34d4cd_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{tensor__query__serversrc_8c_a2d0e402ada3adef9659a31d52693dab2}\label{tensor__query__serversrc_8c_a2d0e402ada3adef9659a31d52693dab2}} 
\index{tensor\_query\_serversrc.c@{tensor\_query\_serversrc.c}!gst\_tensor\_query\_serversrc\_init@{gst\_tensor\_query\_serversrc\_init}}
\index{gst\_tensor\_query\_serversrc\_init@{gst\_tensor\_query\_serversrc\_init}!tensor\_query\_serversrc.c@{tensor\_query\_serversrc.c}}
\doxysubsubsection{\texorpdfstring{gst\_tensor\_query\_serversrc\_init()}{gst\_tensor\_query\_serversrc\_init()}}
{\footnotesize\ttfamily static void gst\+\_\+tensor\+\_\+query\+\_\+serversrc\+\_\+init (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{tensor__query__serversrc_8h_ad4afaabb852417cabe0412980bce4c3a}{Gst\+Tensor\+Query\+Server\+Src}} $\ast$}]{src }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



initialize the new query\+\_\+serversrc element 

set the timestamps on each buffer

set the source to be live

Definition at line 150 of file tensor\+\_\+query\+\_\+serversrc.\+c.

\mbox{\Hypertarget{tensor__query__serversrc_8c_a29f383081a1bc3b3471435e012623883}\label{tensor__query__serversrc_8c_a29f383081a1bc3b3471435e012623883}} 
\index{tensor\_query\_serversrc.c@{tensor\_query\_serversrc.c}!gst\_tensor\_query\_serversrc\_set\_caps@{gst\_tensor\_query\_serversrc\_set\_caps}}
\index{gst\_tensor\_query\_serversrc\_set\_caps@{gst\_tensor\_query\_serversrc\_set\_caps}!tensor\_query\_serversrc.c@{tensor\_query\_serversrc.c}}
\doxysubsubsection{\texorpdfstring{gst\_tensor\_query\_serversrc\_set\_caps()}{gst\_tensor\_query\_serversrc\_set\_caps()}}
{\footnotesize\ttfamily static gboolean gst\+\_\+tensor\+\_\+query\+\_\+serversrc\+\_\+set\+\_\+caps (\begin{DoxyParamCaption}\item[{Gst\+Base\+Src $\ast$}]{bsrc,  }\item[{Gst\+Caps $\ast$}]{caps }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



An implementation of the set\+\_\+caps vmethod in Gst\+Base\+Src\+Class. 



Definition at line 533 of file tensor\+\_\+query\+\_\+serversrc.\+c.

Here is the call graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{tensor__query__serversrc_8c_a29f383081a1bc3b3471435e012623883_cgraph}
\end{center}
\end{figure}
Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{tensor__query__serversrc_8c_a29f383081a1bc3b3471435e012623883_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{tensor__query__serversrc_8c_aab8a0fe7ff3b286fa68560cd5dacc4b7}\label{tensor__query__serversrc_8c_aab8a0fe7ff3b286fa68560cd5dacc4b7}} 
\index{tensor\_query\_serversrc.c@{tensor\_query\_serversrc.c}!gst\_tensor\_query\_serversrc\_set\_property@{gst\_tensor\_query\_serversrc\_set\_property}}
\index{gst\_tensor\_query\_serversrc\_set\_property@{gst\_tensor\_query\_serversrc\_set\_property}!tensor\_query\_serversrc.c@{tensor\_query\_serversrc.c}}
\doxysubsubsection{\texorpdfstring{gst\_tensor\_query\_serversrc\_set\_property()}{gst\_tensor\_query\_serversrc\_set\_property()}}
{\footnotesize\ttfamily static void gst\+\_\+tensor\+\_\+query\+\_\+serversrc\+\_\+set\+\_\+property (\begin{DoxyParamCaption}\item[{G\+Object $\ast$}]{object,  }\item[{guint}]{prop\+\_\+id,  }\item[{const G\+Value $\ast$}]{value,  }\item[{G\+Param\+Spec $\ast$}]{pspec }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



set property of query\+\_\+serversrc 



Definition at line 331 of file tensor\+\_\+query\+\_\+serversrc.\+c.

Here is the call graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=314pt]{tensor__query__serversrc_8c_aab8a0fe7ff3b286fa68560cd5dacc4b7_cgraph}
\end{center}
\end{figure}
Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{tensor__query__serversrc_8c_aab8a0fe7ff3b286fa68560cd5dacc4b7_icgraph}
\end{center}
\end{figure}


\doxysubsection{Variable Documentation}
\mbox{\Hypertarget{tensor__query__serversrc_8c_a10506682cfb763eb44b9296c93fb5954}\label{tensor__query__serversrc_8c_a10506682cfb763eb44b9296c93fb5954}} 
\index{tensor\_query\_serversrc.c@{tensor\_query\_serversrc.c}!srctemplate@{srctemplate}}
\index{srctemplate@{srctemplate}!tensor\_query\_serversrc.c@{tensor\_query\_serversrc.c}}
\doxysubsubsection{\texorpdfstring{srctemplate}{srctemplate}}
{\footnotesize\ttfamily Gst\+Static\+Pad\+Template srctemplate\hspace{0.3cm}{\ttfamily [static]}}

{\bfseries Initial value\+:}
\begin{DoxyCode}{0}
\DoxyCodeLine{= GST\_STATIC\_PAD\_TEMPLATE (\textcolor{stringliteral}{"src"},}
\DoxyCodeLine{    GST\_PAD\_SRC,}
\DoxyCodeLine{    GST\_PAD\_ALWAYS,}
\DoxyCodeLine{    GST\_STATIC\_CAPS\_ANY)}

\end{DoxyCode}


the capabilities of the outputs 



Definition at line 35 of file tensor\+\_\+query\+\_\+serversrc.\+c.

