\hypertarget{tensor__query__serversink_8h}{}\doxysection{nnstreamer/tensor\+\_\+query/tensor\+\_\+query\+\_\+serversink.h File Reference}
\label{tensor__query__serversink_8h}\index{nnstreamer/tensor\_query/tensor\_query\_serversink.h@{nnstreamer/tensor\_query/tensor\_query\_serversink.h}}


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


{\ttfamily \#include $<$gst/gst.\+h$>$}\newline
{\ttfamily \#include $<$gst/base/gstbasesink.\+h$>$}\newline
{\ttfamily \#include $<$tensor\+\_\+common.\+h$>$}\newline
{\ttfamily \#include $<$tensor\+\_\+meta.\+h$>$}\newline
{\ttfamily \#include \char`\"{}tensor\+\_\+query\+\_\+server.\+h\char`\"{}}\newline
{\ttfamily \#include \char`\"{}tensor\+\_\+query\+\_\+common.\+h\char`\"{}}\newline
Include dependency graph for tensor\+\_\+query\+\_\+serversink.\+h\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{tensor__query__serversink_8h__incl}
\end{center}
\end{figure}
This graph shows which files directly or indirectly include this file\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=229pt]{tensor__query__serversink_8h__dep__incl}
\end{center}
\end{figure}
\doxysubsection*{Classes}
\begin{DoxyCompactItemize}
\item 
struct \mbox{\hyperlink{struct__GstTensorQueryServerSink}{\+\_\+\+Gst\+Tensor\+Query\+Server\+Sink}}
\begin{DoxyCompactList}\small\item\em Gst\+Tensor\+Query\+Server\+Sink data structure. \end{DoxyCompactList}\item 
struct \mbox{\hyperlink{struct__GstTensorQueryServerSinkClass}{\+\_\+\+Gst\+Tensor\+Query\+Server\+Sink\+Class}}
\begin{DoxyCompactList}\small\item\em Gst\+Tensor\+Query\+Server\+Sink\+Class data structure. \end{DoxyCompactList}\end{DoxyCompactItemize}
\doxysubsection*{Macros}
\begin{DoxyCompactItemize}
\item 
\#define \mbox{\hyperlink{tensor__query__serversink_8h_a7cfe06109ba96121fb7d87dae0731274}{G\+S\+T\+\_\+\+T\+Y\+P\+E\+\_\+\+T\+E\+N\+S\+O\+R\+\_\+\+Q\+U\+E\+R\+Y\+\_\+\+S\+E\+R\+V\+E\+R\+S\+I\+NK}}~(\mbox{\hyperlink{tensor__query__serversink_8h_aa3c1fc7c98282c01f97e504c116230ed}{gst\+\_\+tensor\+\_\+query\+\_\+serversink\+\_\+get\+\_\+type}}())
\item 
\#define \mbox{\hyperlink{tensor__query__serversink_8h_a8b6d948c05231b5706b9e8c5064b4cd6}{G\+S\+T\+\_\+\+T\+E\+N\+S\+O\+R\+\_\+\+Q\+U\+E\+R\+Y\+\_\+\+S\+E\+R\+V\+E\+R\+S\+I\+NK}}(obj)~(G\+\_\+\+T\+Y\+P\+E\+\_\+\+C\+H\+E\+C\+K\+\_\+\+I\+N\+S\+T\+A\+N\+C\+E\+\_\+\+C\+A\+ST((obj),\mbox{\hyperlink{tensor__query__serversink_8h_a7cfe06109ba96121fb7d87dae0731274}{G\+S\+T\+\_\+\+T\+Y\+P\+E\+\_\+\+T\+E\+N\+S\+O\+R\+\_\+\+Q\+U\+E\+R\+Y\+\_\+\+S\+E\+R\+V\+E\+R\+S\+I\+NK}},\mbox{\hyperlink{tensor__query__serversink_8h_a061579cd5cb142a069c8008a7f6a3ea2}{Gst\+Tensor\+Query\+Server\+Sink}}))
\item 
\#define \mbox{\hyperlink{tensor__query__serversink_8h_a985b8f6470e3848a12abce59c14f81de}{G\+S\+T\+\_\+\+T\+E\+N\+S\+O\+R\+\_\+\+Q\+U\+E\+R\+Y\+\_\+\+S\+E\+R\+V\+E\+R\+S\+I\+N\+K\+\_\+\+C\+L\+A\+SS}}(klass)~(G\+\_\+\+T\+Y\+P\+E\+\_\+\+C\+H\+E\+C\+K\+\_\+\+C\+L\+A\+S\+S\+\_\+\+C\+A\+ST((klass),\mbox{\hyperlink{tensor__query__serversink_8h_a7cfe06109ba96121fb7d87dae0731274}{G\+S\+T\+\_\+\+T\+Y\+P\+E\+\_\+\+T\+E\+N\+S\+O\+R\+\_\+\+Q\+U\+E\+R\+Y\+\_\+\+S\+E\+R\+V\+E\+R\+S\+I\+NK}},\mbox{\hyperlink{tensor__query__serversink_8h_a26a7c6523e85073c86ced9a741f9a461}{Gst\+Tensor\+Query\+Server\+Sink\+Class}}))
\item 
\#define \mbox{\hyperlink{tensor__query__serversink_8h_a4b789bba2c34f953258ff4932e28184f}{G\+S\+T\+\_\+\+I\+S\+\_\+\+T\+E\+N\+S\+O\+R\+\_\+\+Q\+U\+E\+R\+Y\+\_\+\+S\+E\+R\+V\+E\+R\+S\+I\+NK}}(obj)~(G\+\_\+\+T\+Y\+P\+E\+\_\+\+C\+H\+E\+C\+K\+\_\+\+I\+N\+S\+T\+A\+N\+C\+E\+\_\+\+T\+Y\+PE((obj),\mbox{\hyperlink{tensor__query__serversink_8h_a7cfe06109ba96121fb7d87dae0731274}{G\+S\+T\+\_\+\+T\+Y\+P\+E\+\_\+\+T\+E\+N\+S\+O\+R\+\_\+\+Q\+U\+E\+R\+Y\+\_\+\+S\+E\+R\+V\+E\+R\+S\+I\+NK}}))
\item 
\#define \mbox{\hyperlink{tensor__query__serversink_8h_a13f985d2ad028a872e5812ffc601a9ff}{G\+S\+T\+\_\+\+I\+S\+\_\+\+T\+E\+N\+S\+O\+R\+\_\+\+Q\+U\+E\+R\+Y\+\_\+\+S\+E\+R\+V\+E\+R\+S\+I\+N\+K\+\_\+\+C\+L\+A\+SS}}(klass)~(G\+\_\+\+T\+Y\+P\+E\+\_\+\+C\+H\+E\+C\+K\+\_\+\+C\+L\+A\+S\+S\+\_\+\+T\+Y\+PE((klass),\mbox{\hyperlink{tensor__query__serversink_8h_a7cfe06109ba96121fb7d87dae0731274}{G\+S\+T\+\_\+\+T\+Y\+P\+E\+\_\+\+T\+E\+N\+S\+O\+R\+\_\+\+Q\+U\+E\+R\+Y\+\_\+\+S\+E\+R\+V\+E\+R\+S\+I\+NK}}))
\item 
\#define \mbox{\hyperlink{tensor__query__serversink_8h_a9e6de96d9d4849bafbcdf536d91d255f}{G\+S\+T\+\_\+\+T\+E\+N\+S\+O\+R\+\_\+\+Q\+U\+E\+R\+Y\+\_\+\+S\+E\+R\+V\+E\+R\+S\+I\+N\+K\+\_\+\+C\+A\+ST}}(obj)~((\mbox{\hyperlink{tensor__query__serversink_8h_a061579cd5cb142a069c8008a7f6a3ea2}{Gst\+Tensor\+Query\+Server\+Sink}} $\ast$)(obj))
\end{DoxyCompactItemize}
\doxysubsection*{Typedefs}
\begin{DoxyCompactItemize}
\item 
typedef struct \mbox{\hyperlink{struct__GstTensorQueryServerSink}{\+\_\+\+Gst\+Tensor\+Query\+Server\+Sink}} \mbox{\hyperlink{tensor__query__serversink_8h_a061579cd5cb142a069c8008a7f6a3ea2}{Gst\+Tensor\+Query\+Server\+Sink}}
\item 
typedef struct \mbox{\hyperlink{struct__GstTensorQueryServerSinkClass}{\+\_\+\+Gst\+Tensor\+Query\+Server\+Sink\+Class}} \mbox{\hyperlink{tensor__query__serversink_8h_a26a7c6523e85073c86ced9a741f9a461}{Gst\+Tensor\+Query\+Server\+Sink\+Class}}
\end{DoxyCompactItemize}
\doxysubsection*{Functions}
\begin{DoxyCompactItemize}
\item 
G\+Type \mbox{\hyperlink{tensor__query__serversink_8h_aa3c1fc7c98282c01f97e504c116230ed}{gst\+\_\+tensor\+\_\+query\+\_\+serversink\+\_\+get\+\_\+type}} (void)
\end{DoxyCompactItemize}


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

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__bug000121}{Bug}}]No known bugs\end{DoxyRefDesc}


\doxysubsection{Macro Definition Documentation}
\mbox{\Hypertarget{tensor__query__serversink_8h_a4b789bba2c34f953258ff4932e28184f}\label{tensor__query__serversink_8h_a4b789bba2c34f953258ff4932e28184f}} 
\index{tensor\_query\_serversink.h@{tensor\_query\_serversink.h}!GST\_IS\_TENSOR\_QUERY\_SERVERSINK@{GST\_IS\_TENSOR\_QUERY\_SERVERSINK}}
\index{GST\_IS\_TENSOR\_QUERY\_SERVERSINK@{GST\_IS\_TENSOR\_QUERY\_SERVERSINK}!tensor\_query\_serversink.h@{tensor\_query\_serversink.h}}
\doxysubsubsection{\texorpdfstring{GST\_IS\_TENSOR\_QUERY\_SERVERSINK}{GST\_IS\_TENSOR\_QUERY\_SERVERSINK}}
{\footnotesize\ttfamily \#define G\+S\+T\+\_\+\+I\+S\+\_\+\+T\+E\+N\+S\+O\+R\+\_\+\+Q\+U\+E\+R\+Y\+\_\+\+S\+E\+R\+V\+E\+R\+S\+I\+NK(\begin{DoxyParamCaption}\item[{}]{obj }\end{DoxyParamCaption})~(G\+\_\+\+T\+Y\+P\+E\+\_\+\+C\+H\+E\+C\+K\+\_\+\+I\+N\+S\+T\+A\+N\+C\+E\+\_\+\+T\+Y\+PE((obj),\mbox{\hyperlink{tensor__query__serversink_8h_a7cfe06109ba96121fb7d87dae0731274}{G\+S\+T\+\_\+\+T\+Y\+P\+E\+\_\+\+T\+E\+N\+S\+O\+R\+\_\+\+Q\+U\+E\+R\+Y\+\_\+\+S\+E\+R\+V\+E\+R\+S\+I\+NK}}))}



Definition at line 29 of file tensor\+\_\+query\+\_\+serversink.\+h.

\mbox{\Hypertarget{tensor__query__serversink_8h_a13f985d2ad028a872e5812ffc601a9ff}\label{tensor__query__serversink_8h_a13f985d2ad028a872e5812ffc601a9ff}} 
\index{tensor\_query\_serversink.h@{tensor\_query\_serversink.h}!GST\_IS\_TENSOR\_QUERY\_SERVERSINK\_CLASS@{GST\_IS\_TENSOR\_QUERY\_SERVERSINK\_CLASS}}
\index{GST\_IS\_TENSOR\_QUERY\_SERVERSINK\_CLASS@{GST\_IS\_TENSOR\_QUERY\_SERVERSINK\_CLASS}!tensor\_query\_serversink.h@{tensor\_query\_serversink.h}}
\doxysubsubsection{\texorpdfstring{GST\_IS\_TENSOR\_QUERY\_SERVERSINK\_CLASS}{GST\_IS\_TENSOR\_QUERY\_SERVERSINK\_CLASS}}
{\footnotesize\ttfamily \#define G\+S\+T\+\_\+\+I\+S\+\_\+\+T\+E\+N\+S\+O\+R\+\_\+\+Q\+U\+E\+R\+Y\+\_\+\+S\+E\+R\+V\+E\+R\+S\+I\+N\+K\+\_\+\+C\+L\+A\+SS(\begin{DoxyParamCaption}\item[{}]{klass }\end{DoxyParamCaption})~(G\+\_\+\+T\+Y\+P\+E\+\_\+\+C\+H\+E\+C\+K\+\_\+\+C\+L\+A\+S\+S\+\_\+\+T\+Y\+PE((klass),\mbox{\hyperlink{tensor__query__serversink_8h_a7cfe06109ba96121fb7d87dae0731274}{G\+S\+T\+\_\+\+T\+Y\+P\+E\+\_\+\+T\+E\+N\+S\+O\+R\+\_\+\+Q\+U\+E\+R\+Y\+\_\+\+S\+E\+R\+V\+E\+R\+S\+I\+NK}}))}



Definition at line 31 of file tensor\+\_\+query\+\_\+serversink.\+h.

\mbox{\Hypertarget{tensor__query__serversink_8h_a8b6d948c05231b5706b9e8c5064b4cd6}\label{tensor__query__serversink_8h_a8b6d948c05231b5706b9e8c5064b4cd6}} 
\index{tensor\_query\_serversink.h@{tensor\_query\_serversink.h}!GST\_TENSOR\_QUERY\_SERVERSINK@{GST\_TENSOR\_QUERY\_SERVERSINK}}
\index{GST\_TENSOR\_QUERY\_SERVERSINK@{GST\_TENSOR\_QUERY\_SERVERSINK}!tensor\_query\_serversink.h@{tensor\_query\_serversink.h}}
\doxysubsubsection{\texorpdfstring{GST\_TENSOR\_QUERY\_SERVERSINK}{GST\_TENSOR\_QUERY\_SERVERSINK}}
{\footnotesize\ttfamily \#define G\+S\+T\+\_\+\+T\+E\+N\+S\+O\+R\+\_\+\+Q\+U\+E\+R\+Y\+\_\+\+S\+E\+R\+V\+E\+R\+S\+I\+NK(\begin{DoxyParamCaption}\item[{}]{obj }\end{DoxyParamCaption})~(G\+\_\+\+T\+Y\+P\+E\+\_\+\+C\+H\+E\+C\+K\+\_\+\+I\+N\+S\+T\+A\+N\+C\+E\+\_\+\+C\+A\+ST((obj),\mbox{\hyperlink{tensor__query__serversink_8h_a7cfe06109ba96121fb7d87dae0731274}{G\+S\+T\+\_\+\+T\+Y\+P\+E\+\_\+\+T\+E\+N\+S\+O\+R\+\_\+\+Q\+U\+E\+R\+Y\+\_\+\+S\+E\+R\+V\+E\+R\+S\+I\+NK}},\mbox{\hyperlink{tensor__query__serversink_8h_a061579cd5cb142a069c8008a7f6a3ea2}{Gst\+Tensor\+Query\+Server\+Sink}}))}



Definition at line 25 of file tensor\+\_\+query\+\_\+serversink.\+h.

\mbox{\Hypertarget{tensor__query__serversink_8h_a9e6de96d9d4849bafbcdf536d91d255f}\label{tensor__query__serversink_8h_a9e6de96d9d4849bafbcdf536d91d255f}} 
\index{tensor\_query\_serversink.h@{tensor\_query\_serversink.h}!GST\_TENSOR\_QUERY\_SERVERSINK\_CAST@{GST\_TENSOR\_QUERY\_SERVERSINK\_CAST}}
\index{GST\_TENSOR\_QUERY\_SERVERSINK\_CAST@{GST\_TENSOR\_QUERY\_SERVERSINK\_CAST}!tensor\_query\_serversink.h@{tensor\_query\_serversink.h}}
\doxysubsubsection{\texorpdfstring{GST\_TENSOR\_QUERY\_SERVERSINK\_CAST}{GST\_TENSOR\_QUERY\_SERVERSINK\_CAST}}
{\footnotesize\ttfamily \#define G\+S\+T\+\_\+\+T\+E\+N\+S\+O\+R\+\_\+\+Q\+U\+E\+R\+Y\+\_\+\+S\+E\+R\+V\+E\+R\+S\+I\+N\+K\+\_\+\+C\+A\+ST(\begin{DoxyParamCaption}\item[{}]{obj }\end{DoxyParamCaption})~((\mbox{\hyperlink{tensor__query__serversink_8h_a061579cd5cb142a069c8008a7f6a3ea2}{Gst\+Tensor\+Query\+Server\+Sink}} $\ast$)(obj))}



Definition at line 33 of file tensor\+\_\+query\+\_\+serversink.\+h.

\mbox{\Hypertarget{tensor__query__serversink_8h_a985b8f6470e3848a12abce59c14f81de}\label{tensor__query__serversink_8h_a985b8f6470e3848a12abce59c14f81de}} 
\index{tensor\_query\_serversink.h@{tensor\_query\_serversink.h}!GST\_TENSOR\_QUERY\_SERVERSINK\_CLASS@{GST\_TENSOR\_QUERY\_SERVERSINK\_CLASS}}
\index{GST\_TENSOR\_QUERY\_SERVERSINK\_CLASS@{GST\_TENSOR\_QUERY\_SERVERSINK\_CLASS}!tensor\_query\_serversink.h@{tensor\_query\_serversink.h}}
\doxysubsubsection{\texorpdfstring{GST\_TENSOR\_QUERY\_SERVERSINK\_CLASS}{GST\_TENSOR\_QUERY\_SERVERSINK\_CLASS}}
{\footnotesize\ttfamily \#define G\+S\+T\+\_\+\+T\+E\+N\+S\+O\+R\+\_\+\+Q\+U\+E\+R\+Y\+\_\+\+S\+E\+R\+V\+E\+R\+S\+I\+N\+K\+\_\+\+C\+L\+A\+SS(\begin{DoxyParamCaption}\item[{}]{klass }\end{DoxyParamCaption})~(G\+\_\+\+T\+Y\+P\+E\+\_\+\+C\+H\+E\+C\+K\+\_\+\+C\+L\+A\+S\+S\+\_\+\+C\+A\+ST((klass),\mbox{\hyperlink{tensor__query__serversink_8h_a7cfe06109ba96121fb7d87dae0731274}{G\+S\+T\+\_\+\+T\+Y\+P\+E\+\_\+\+T\+E\+N\+S\+O\+R\+\_\+\+Q\+U\+E\+R\+Y\+\_\+\+S\+E\+R\+V\+E\+R\+S\+I\+NK}},\mbox{\hyperlink{tensor__query__serversink_8h_a26a7c6523e85073c86ced9a741f9a461}{Gst\+Tensor\+Query\+Server\+Sink\+Class}}))}



Definition at line 27 of file tensor\+\_\+query\+\_\+serversink.\+h.

\mbox{\Hypertarget{tensor__query__serversink_8h_a7cfe06109ba96121fb7d87dae0731274}\label{tensor__query__serversink_8h_a7cfe06109ba96121fb7d87dae0731274}} 
\index{tensor\_query\_serversink.h@{tensor\_query\_serversink.h}!GST\_TYPE\_TENSOR\_QUERY\_SERVERSINK@{GST\_TYPE\_TENSOR\_QUERY\_SERVERSINK}}
\index{GST\_TYPE\_TENSOR\_QUERY\_SERVERSINK@{GST\_TYPE\_TENSOR\_QUERY\_SERVERSINK}!tensor\_query\_serversink.h@{tensor\_query\_serversink.h}}
\doxysubsubsection{\texorpdfstring{GST\_TYPE\_TENSOR\_QUERY\_SERVERSINK}{GST\_TYPE\_TENSOR\_QUERY\_SERVERSINK}}
{\footnotesize\ttfamily \#define G\+S\+T\+\_\+\+T\+Y\+P\+E\+\_\+\+T\+E\+N\+S\+O\+R\+\_\+\+Q\+U\+E\+R\+Y\+\_\+\+S\+E\+R\+V\+E\+R\+S\+I\+NK~(\mbox{\hyperlink{tensor__query__serversink_8h_aa3c1fc7c98282c01f97e504c116230ed}{gst\+\_\+tensor\+\_\+query\+\_\+serversink\+\_\+get\+\_\+type}}())}



Definition at line 23 of file tensor\+\_\+query\+\_\+serversink.\+h.



\doxysubsection{Typedef Documentation}
\mbox{\Hypertarget{tensor__query__serversink_8h_a061579cd5cb142a069c8008a7f6a3ea2}\label{tensor__query__serversink_8h_a061579cd5cb142a069c8008a7f6a3ea2}} 
\index{tensor\_query\_serversink.h@{tensor\_query\_serversink.h}!GstTensorQueryServerSink@{GstTensorQueryServerSink}}
\index{GstTensorQueryServerSink@{GstTensorQueryServerSink}!tensor\_query\_serversink.h@{tensor\_query\_serversink.h}}
\doxysubsubsection{\texorpdfstring{GstTensorQueryServerSink}{GstTensorQueryServerSink}}
{\footnotesize\ttfamily typedef struct \mbox{\hyperlink{struct__GstTensorQueryServerSink}{\+\_\+\+Gst\+Tensor\+Query\+Server\+Sink}} \mbox{\hyperlink{tensor__query__serversink_8h_a061579cd5cb142a069c8008a7f6a3ea2}{Gst\+Tensor\+Query\+Server\+Sink}}}



Definition at line 34 of file tensor\+\_\+query\+\_\+serversink.\+h.

\mbox{\Hypertarget{tensor__query__serversink_8h_a26a7c6523e85073c86ced9a741f9a461}\label{tensor__query__serversink_8h_a26a7c6523e85073c86ced9a741f9a461}} 
\index{tensor\_query\_serversink.h@{tensor\_query\_serversink.h}!GstTensorQueryServerSinkClass@{GstTensorQueryServerSinkClass}}
\index{GstTensorQueryServerSinkClass@{GstTensorQueryServerSinkClass}!tensor\_query\_serversink.h@{tensor\_query\_serversink.h}}
\doxysubsubsection{\texorpdfstring{GstTensorQueryServerSinkClass}{GstTensorQueryServerSinkClass}}
{\footnotesize\ttfamily typedef struct \mbox{\hyperlink{struct__GstTensorQueryServerSinkClass}{\+\_\+\+Gst\+Tensor\+Query\+Server\+Sink\+Class}} \mbox{\hyperlink{tensor__query__serversink_8h_a26a7c6523e85073c86ced9a741f9a461}{Gst\+Tensor\+Query\+Server\+Sink\+Class}}}



Definition at line 35 of file tensor\+\_\+query\+\_\+serversink.\+h.



\doxysubsection{Function Documentation}
\mbox{\Hypertarget{tensor__query__serversink_8h_aa3c1fc7c98282c01f97e504c116230ed}\label{tensor__query__serversink_8h_aa3c1fc7c98282c01f97e504c116230ed}} 
\index{tensor\_query\_serversink.h@{tensor\_query\_serversink.h}!gst\_tensor\_query\_serversink\_get\_type@{gst\_tensor\_query\_serversink\_get\_type}}
\index{gst\_tensor\_query\_serversink\_get\_type@{gst\_tensor\_query\_serversink\_get\_type}!tensor\_query\_serversink.h@{tensor\_query\_serversink.h}}
\doxysubsubsection{\texorpdfstring{gst\_tensor\_query\_serversink\_get\_type()}{gst\_tensor\_query\_serversink\_get\_type()}}
{\footnotesize\ttfamily G\+Type gst\+\_\+tensor\+\_\+query\+\_\+serversink\+\_\+get\+\_\+type (\begin{DoxyParamCaption}\item[{void}]{ }\end{DoxyParamCaption})}

