\hypertarget{tensor__query__client_8h}{}\doxysection{nnstreamer/tensor\+\_\+query/tensor\+\_\+query\+\_\+client.h File Reference}
\label{tensor__query__client_8h}\index{nnstreamer/tensor\_query/tensor\_query\_client.h@{nnstreamer/tensor\_query/tensor\_query\_client.h}}


G\+Streamer plugin to handle tensor query client.  


{\ttfamily \#include $<$gst/gst.\+h$>$}\newline
{\ttfamily \#include $<$gio/gio.\+h$>$}\newline
{\ttfamily \#include $<$tensor\+\_\+common.\+h$>$}\newline
{\ttfamily \#include $<$nnstreamer-\/edge.\+h$>$}\newline
Include dependency graph for tensor\+\_\+query\+\_\+client.\+h\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{tensor__query__client_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=220pt]{tensor__query__client_8h__dep__incl}
\end{center}
\end{figure}
\doxysubsection*{Classes}
\begin{DoxyCompactItemize}
\item 
struct \mbox{\hyperlink{struct__GstTensorQueryClient}{\+\_\+\+Gst\+Tensor\+Query\+Client}}
\begin{DoxyCompactList}\small\item\em Gst\+Tensor\+Query\+Client data structure. \end{DoxyCompactList}\item 
struct \mbox{\hyperlink{struct__GstTensorQueryClientClass}{\+\_\+\+Gst\+Tensor\+Query\+Client\+Class}}
\begin{DoxyCompactList}\small\item\em Gst\+Tensor\+Query\+Client\+Class data structure. \end{DoxyCompactList}\end{DoxyCompactItemize}
\doxysubsection*{Macros}
\begin{DoxyCompactItemize}
\item 
\#define \mbox{\hyperlink{tensor__query__client_8h_a74c77e2810bd3d78fd0cd8b1489548e6}{G\+S\+T\+\_\+\+T\+Y\+P\+E\+\_\+\+T\+E\+N\+S\+O\+R\+\_\+\+Q\+U\+E\+R\+Y\+\_\+\+C\+L\+I\+E\+NT}}~(\mbox{\hyperlink{tensor__query__client_8h_aab854a7ec5487a1d940842230cc01407}{gst\+\_\+tensor\+\_\+query\+\_\+client\+\_\+get\+\_\+type}}())
\item 
\#define \mbox{\hyperlink{tensor__query__client_8h_a7192ce65cccadc8de4652e013cb7ca56}{G\+S\+T\+\_\+\+T\+E\+N\+S\+O\+R\+\_\+\+Q\+U\+E\+R\+Y\+\_\+\+C\+L\+I\+E\+NT}}(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__client_8h_a74c77e2810bd3d78fd0cd8b1489548e6}{G\+S\+T\+\_\+\+T\+Y\+P\+E\+\_\+\+T\+E\+N\+S\+O\+R\+\_\+\+Q\+U\+E\+R\+Y\+\_\+\+C\+L\+I\+E\+NT}},\mbox{\hyperlink{tensor__query__client_8h_a923e5c4fb15738ce8d61d72b2d203873}{Gst\+Tensor\+Query\+Client}}))
\item 
\#define \mbox{\hyperlink{tensor__query__client_8h_a4660ad78b9d2650f497e4734a55b5135}{G\+S\+T\+\_\+\+T\+E\+N\+S\+O\+R\+\_\+\+Q\+U\+E\+R\+Y\+\_\+\+C\+L\+I\+E\+N\+T\+\_\+\+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__client_8h_a74c77e2810bd3d78fd0cd8b1489548e6}{G\+S\+T\+\_\+\+T\+Y\+P\+E\+\_\+\+T\+E\+N\+S\+O\+R\+\_\+\+Q\+U\+E\+R\+Y\+\_\+\+C\+L\+I\+E\+NT}},\mbox{\hyperlink{tensor__query__client_8h_a049087909444377cd7ef4f4e5e779cc5}{Gst\+Tensor\+Query\+Client\+Class}}))
\item 
\#define \mbox{\hyperlink{tensor__query__client_8h_aec48b1ab60f6583523797dff64cd8f02}{G\+S\+T\+\_\+\+I\+S\+\_\+\+T\+E\+N\+S\+O\+R\+\_\+\+Q\+U\+E\+R\+Y\+\_\+\+C\+L\+I\+E\+NT}}(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__client_8h_a74c77e2810bd3d78fd0cd8b1489548e6}{G\+S\+T\+\_\+\+T\+Y\+P\+E\+\_\+\+T\+E\+N\+S\+O\+R\+\_\+\+Q\+U\+E\+R\+Y\+\_\+\+C\+L\+I\+E\+NT}}))
\item 
\#define \mbox{\hyperlink{tensor__query__client_8h_a37b3ac7535167414fe8c25816142a76f}{G\+S\+T\+\_\+\+I\+S\+\_\+\+T\+E\+N\+S\+O\+R\+\_\+\+Q\+U\+E\+R\+Y\+\_\+\+C\+L\+I\+E\+N\+T\+\_\+\+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__client_8h_a74c77e2810bd3d78fd0cd8b1489548e6}{G\+S\+T\+\_\+\+T\+Y\+P\+E\+\_\+\+T\+E\+N\+S\+O\+R\+\_\+\+Q\+U\+E\+R\+Y\+\_\+\+C\+L\+I\+E\+NT}}))
\item 
\#define \mbox{\hyperlink{tensor__query__client_8h_aea1f8d0737230a6dca6ed4ebad443b99}{G\+S\+T\+\_\+\+T\+E\+N\+S\+O\+R\+\_\+\+Q\+U\+E\+R\+Y\+\_\+\+C\+L\+I\+E\+N\+T\+\_\+\+C\+A\+ST}}(obj)~((\mbox{\hyperlink{tensor__query__client_8h_a923e5c4fb15738ce8d61d72b2d203873}{Gst\+Tensor\+Query\+Client}} $\ast$)(obj))
\end{DoxyCompactItemize}
\doxysubsection*{Typedefs}
\begin{DoxyCompactItemize}
\item 
typedef struct \mbox{\hyperlink{struct__GstTensorQueryClient}{\+\_\+\+Gst\+Tensor\+Query\+Client}} \mbox{\hyperlink{tensor__query__client_8h_a923e5c4fb15738ce8d61d72b2d203873}{Gst\+Tensor\+Query\+Client}}
\item 
typedef struct \mbox{\hyperlink{struct__GstTensorQueryClientClass}{\+\_\+\+Gst\+Tensor\+Query\+Client\+Class}} \mbox{\hyperlink{tensor__query__client_8h_a049087909444377cd7ef4f4e5e779cc5}{Gst\+Tensor\+Query\+Client\+Class}}
\end{DoxyCompactItemize}
\doxysubsection*{Functions}
\begin{DoxyCompactItemize}
\item 
G\+Type \mbox{\hyperlink{tensor__query__client_8h_aab854a7ec5487a1d940842230cc01407}{gst\+\_\+tensor\+\_\+query\+\_\+client\+\_\+get\+\_\+type}} (void)
\end{DoxyCompactItemize}


\doxysubsection{Detailed Description}
G\+Streamer plugin to handle tensor query client. 

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


\doxysubsection{Macro Definition Documentation}
\mbox{\Hypertarget{tensor__query__client_8h_aec48b1ab60f6583523797dff64cd8f02}\label{tensor__query__client_8h_aec48b1ab60f6583523797dff64cd8f02}} 
\index{tensor\_query\_client.h@{tensor\_query\_client.h}!GST\_IS\_TENSOR\_QUERY\_CLIENT@{GST\_IS\_TENSOR\_QUERY\_CLIENT}}
\index{GST\_IS\_TENSOR\_QUERY\_CLIENT@{GST\_IS\_TENSOR\_QUERY\_CLIENT}!tensor\_query\_client.h@{tensor\_query\_client.h}}
\doxysubsubsection{\texorpdfstring{GST\_IS\_TENSOR\_QUERY\_CLIENT}{GST\_IS\_TENSOR\_QUERY\_CLIENT}}
{\footnotesize\ttfamily \#define G\+S\+T\+\_\+\+I\+S\+\_\+\+T\+E\+N\+S\+O\+R\+\_\+\+Q\+U\+E\+R\+Y\+\_\+\+C\+L\+I\+E\+NT(\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__client_8h_a74c77e2810bd3d78fd0cd8b1489548e6}{G\+S\+T\+\_\+\+T\+Y\+P\+E\+\_\+\+T\+E\+N\+S\+O\+R\+\_\+\+Q\+U\+E\+R\+Y\+\_\+\+C\+L\+I\+E\+NT}}))}



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

\mbox{\Hypertarget{tensor__query__client_8h_a37b3ac7535167414fe8c25816142a76f}\label{tensor__query__client_8h_a37b3ac7535167414fe8c25816142a76f}} 
\index{tensor\_query\_client.h@{tensor\_query\_client.h}!GST\_IS\_TENSOR\_QUERY\_CLIENT\_CLASS@{GST\_IS\_TENSOR\_QUERY\_CLIENT\_CLASS}}
\index{GST\_IS\_TENSOR\_QUERY\_CLIENT\_CLASS@{GST\_IS\_TENSOR\_QUERY\_CLIENT\_CLASS}!tensor\_query\_client.h@{tensor\_query\_client.h}}
\doxysubsubsection{\texorpdfstring{GST\_IS\_TENSOR\_QUERY\_CLIENT\_CLASS}{GST\_IS\_TENSOR\_QUERY\_CLIENT\_CLASS}}
{\footnotesize\ttfamily \#define G\+S\+T\+\_\+\+I\+S\+\_\+\+T\+E\+N\+S\+O\+R\+\_\+\+Q\+U\+E\+R\+Y\+\_\+\+C\+L\+I\+E\+N\+T\+\_\+\+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__client_8h_a74c77e2810bd3d78fd0cd8b1489548e6}{G\+S\+T\+\_\+\+T\+Y\+P\+E\+\_\+\+T\+E\+N\+S\+O\+R\+\_\+\+Q\+U\+E\+R\+Y\+\_\+\+C\+L\+I\+E\+NT}}))}



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

\mbox{\Hypertarget{tensor__query__client_8h_a7192ce65cccadc8de4652e013cb7ca56}\label{tensor__query__client_8h_a7192ce65cccadc8de4652e013cb7ca56}} 
\index{tensor\_query\_client.h@{tensor\_query\_client.h}!GST\_TENSOR\_QUERY\_CLIENT@{GST\_TENSOR\_QUERY\_CLIENT}}
\index{GST\_TENSOR\_QUERY\_CLIENT@{GST\_TENSOR\_QUERY\_CLIENT}!tensor\_query\_client.h@{tensor\_query\_client.h}}
\doxysubsubsection{\texorpdfstring{GST\_TENSOR\_QUERY\_CLIENT}{GST\_TENSOR\_QUERY\_CLIENT}}
{\footnotesize\ttfamily \#define G\+S\+T\+\_\+\+T\+E\+N\+S\+O\+R\+\_\+\+Q\+U\+E\+R\+Y\+\_\+\+C\+L\+I\+E\+NT(\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__client_8h_a74c77e2810bd3d78fd0cd8b1489548e6}{G\+S\+T\+\_\+\+T\+Y\+P\+E\+\_\+\+T\+E\+N\+S\+O\+R\+\_\+\+Q\+U\+E\+R\+Y\+\_\+\+C\+L\+I\+E\+NT}},\mbox{\hyperlink{tensor__query__client_8h_a923e5c4fb15738ce8d61d72b2d203873}{Gst\+Tensor\+Query\+Client}}))}



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

\mbox{\Hypertarget{tensor__query__client_8h_aea1f8d0737230a6dca6ed4ebad443b99}\label{tensor__query__client_8h_aea1f8d0737230a6dca6ed4ebad443b99}} 
\index{tensor\_query\_client.h@{tensor\_query\_client.h}!GST\_TENSOR\_QUERY\_CLIENT\_CAST@{GST\_TENSOR\_QUERY\_CLIENT\_CAST}}
\index{GST\_TENSOR\_QUERY\_CLIENT\_CAST@{GST\_TENSOR\_QUERY\_CLIENT\_CAST}!tensor\_query\_client.h@{tensor\_query\_client.h}}
\doxysubsubsection{\texorpdfstring{GST\_TENSOR\_QUERY\_CLIENT\_CAST}{GST\_TENSOR\_QUERY\_CLIENT\_CAST}}
{\footnotesize\ttfamily \#define G\+S\+T\+\_\+\+T\+E\+N\+S\+O\+R\+\_\+\+Q\+U\+E\+R\+Y\+\_\+\+C\+L\+I\+E\+N\+T\+\_\+\+C\+A\+ST(\begin{DoxyParamCaption}\item[{}]{obj }\end{DoxyParamCaption})~((\mbox{\hyperlink{tensor__query__client_8h_a923e5c4fb15738ce8d61d72b2d203873}{Gst\+Tensor\+Query\+Client}} $\ast$)(obj))}



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

\mbox{\Hypertarget{tensor__query__client_8h_a4660ad78b9d2650f497e4734a55b5135}\label{tensor__query__client_8h_a4660ad78b9d2650f497e4734a55b5135}} 
\index{tensor\_query\_client.h@{tensor\_query\_client.h}!GST\_TENSOR\_QUERY\_CLIENT\_CLASS@{GST\_TENSOR\_QUERY\_CLIENT\_CLASS}}
\index{GST\_TENSOR\_QUERY\_CLIENT\_CLASS@{GST\_TENSOR\_QUERY\_CLIENT\_CLASS}!tensor\_query\_client.h@{tensor\_query\_client.h}}
\doxysubsubsection{\texorpdfstring{GST\_TENSOR\_QUERY\_CLIENT\_CLASS}{GST\_TENSOR\_QUERY\_CLIENT\_CLASS}}
{\footnotesize\ttfamily \#define G\+S\+T\+\_\+\+T\+E\+N\+S\+O\+R\+\_\+\+Q\+U\+E\+R\+Y\+\_\+\+C\+L\+I\+E\+N\+T\+\_\+\+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__client_8h_a74c77e2810bd3d78fd0cd8b1489548e6}{G\+S\+T\+\_\+\+T\+Y\+P\+E\+\_\+\+T\+E\+N\+S\+O\+R\+\_\+\+Q\+U\+E\+R\+Y\+\_\+\+C\+L\+I\+E\+NT}},\mbox{\hyperlink{tensor__query__client_8h_a049087909444377cd7ef4f4e5e779cc5}{Gst\+Tensor\+Query\+Client\+Class}}))}



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

\mbox{\Hypertarget{tensor__query__client_8h_a74c77e2810bd3d78fd0cd8b1489548e6}\label{tensor__query__client_8h_a74c77e2810bd3d78fd0cd8b1489548e6}} 
\index{tensor\_query\_client.h@{tensor\_query\_client.h}!GST\_TYPE\_TENSOR\_QUERY\_CLIENT@{GST\_TYPE\_TENSOR\_QUERY\_CLIENT}}
\index{GST\_TYPE\_TENSOR\_QUERY\_CLIENT@{GST\_TYPE\_TENSOR\_QUERY\_CLIENT}!tensor\_query\_client.h@{tensor\_query\_client.h}}
\doxysubsubsection{\texorpdfstring{GST\_TYPE\_TENSOR\_QUERY\_CLIENT}{GST\_TYPE\_TENSOR\_QUERY\_CLIENT}}
{\footnotesize\ttfamily \#define G\+S\+T\+\_\+\+T\+Y\+P\+E\+\_\+\+T\+E\+N\+S\+O\+R\+\_\+\+Q\+U\+E\+R\+Y\+\_\+\+C\+L\+I\+E\+NT~(\mbox{\hyperlink{tensor__query__client_8h_aab854a7ec5487a1d940842230cc01407}{gst\+\_\+tensor\+\_\+query\+\_\+client\+\_\+get\+\_\+type}}())}



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



\doxysubsection{Typedef Documentation}
\mbox{\Hypertarget{tensor__query__client_8h_a923e5c4fb15738ce8d61d72b2d203873}\label{tensor__query__client_8h_a923e5c4fb15738ce8d61d72b2d203873}} 
\index{tensor\_query\_client.h@{tensor\_query\_client.h}!GstTensorQueryClient@{GstTensorQueryClient}}
\index{GstTensorQueryClient@{GstTensorQueryClient}!tensor\_query\_client.h@{tensor\_query\_client.h}}
\doxysubsubsection{\texorpdfstring{GstTensorQueryClient}{GstTensorQueryClient}}
{\footnotesize\ttfamily typedef struct \mbox{\hyperlink{struct__GstTensorQueryClient}{\+\_\+\+Gst\+Tensor\+Query\+Client}} \mbox{\hyperlink{tensor__query__client_8h_a923e5c4fb15738ce8d61d72b2d203873}{Gst\+Tensor\+Query\+Client}}}



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

\mbox{\Hypertarget{tensor__query__client_8h_a049087909444377cd7ef4f4e5e779cc5}\label{tensor__query__client_8h_a049087909444377cd7ef4f4e5e779cc5}} 
\index{tensor\_query\_client.h@{tensor\_query\_client.h}!GstTensorQueryClientClass@{GstTensorQueryClientClass}}
\index{GstTensorQueryClientClass@{GstTensorQueryClientClass}!tensor\_query\_client.h@{tensor\_query\_client.h}}
\doxysubsubsection{\texorpdfstring{GstTensorQueryClientClass}{GstTensorQueryClientClass}}
{\footnotesize\ttfamily typedef struct \mbox{\hyperlink{struct__GstTensorQueryClientClass}{\+\_\+\+Gst\+Tensor\+Query\+Client\+Class}} \mbox{\hyperlink{tensor__query__client_8h_a049087909444377cd7ef4f4e5e779cc5}{Gst\+Tensor\+Query\+Client\+Class}}}



Definition at line 36 of file tensor\+\_\+query\+\_\+client.\+h.



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

