\hypertarget{gsttensor__srciio_8h}{}\doxysection{nnstreamer/elements/gsttensor\+\_\+srciio.h File Reference}
\label{gsttensor__srciio_8h}\index{nnstreamer/elements/gsttensor\_srciio.h@{nnstreamer/elements/gsttensor\_srciio.h}}


G\+Streamer plugin to support linux I\+IO as tensor(s)  


{\ttfamily \#include $<$gst/gst.\+h$>$}\newline
{\ttfamily \#include $<$gst/base/gstbasesrc.\+h$>$}\newline
{\ttfamily \#include $<$glib/gprintf.\+h$>$}\newline
{\ttfamily \#include $<$tensor\+\_\+common.\+h$>$}\newline
{\ttfamily \#include $<$poll.\+h$>$}\newline
Include dependency graph for gsttensor\+\_\+srciio.\+h\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{gsttensor__srciio_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=202pt]{gsttensor__srciio_8h__dep__incl}
\end{center}
\end{figure}
\doxysubsection*{Classes}
\begin{DoxyCompactItemize}
\item 
struct \mbox{\hyperlink{struct__GstTensorSrcIIODeviceProperties}{\+\_\+\+Gst\+Tensor\+Src\+I\+I\+O\+Device\+Properties}}
\begin{DoxyCompactList}\small\item\em Gst\+Tensor\+Src\+I\+IO devices\textquotesingle{}s properties (internal data structure) \end{DoxyCompactList}\item 
struct \mbox{\hyperlink{struct__GstTensorSrcIIOChannelProperties}{\+\_\+\+Gst\+Tensor\+Src\+I\+I\+O\+Channel\+Properties}}
\begin{DoxyCompactList}\small\item\em Gst\+Tensor\+Src\+I\+IO channel\textquotesingle{}s properties (internal data structure) \end{DoxyCompactList}\item 
struct \mbox{\hyperlink{struct__GstTensorSrcIIO}{\+\_\+\+Gst\+Tensor\+Src\+I\+IO}}
\begin{DoxyCompactList}\small\item\em Gst\+Tensor\+Src\+I\+IO data structure. \end{DoxyCompactList}\item 
struct \mbox{\hyperlink{struct__GstTensorSrcIIOClass}{\+\_\+\+Gst\+Tensor\+Src\+I\+I\+O\+Class}}
\begin{DoxyCompactList}\small\item\em Gst\+Tensor\+Src\+I\+I\+O\+Class data structure. \end{DoxyCompactList}\end{DoxyCompactItemize}
\doxysubsection*{Macros}
\begin{DoxyCompactItemize}
\item 
\#define \mbox{\hyperlink{gsttensor__srciio_8h_a346685716b0e3e6a56a0168020897ca0}{G\+S\+T\+\_\+\+T\+Y\+P\+E\+\_\+\+T\+E\+N\+S\+O\+R\+\_\+\+S\+R\+C\+\_\+\+I\+IO}}~(\mbox{\hyperlink{gsttensor__srciio_8h_a0640ed916f26ddb4a46c611b7a19cdbf}{gst\+\_\+tensor\+\_\+src\+\_\+iio\+\_\+get\+\_\+type}}())
\item 
\#define \mbox{\hyperlink{gsttensor__srciio_8h_afdecf27e4a93dd7dd68be2506f7784fa}{G\+S\+T\+\_\+\+T\+E\+N\+S\+O\+R\+\_\+\+S\+R\+C\+\_\+\+I\+IO}}(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{gsttensor__srciio_8h_a346685716b0e3e6a56a0168020897ca0}{G\+S\+T\+\_\+\+T\+Y\+P\+E\+\_\+\+T\+E\+N\+S\+O\+R\+\_\+\+S\+R\+C\+\_\+\+I\+IO}},\mbox{\hyperlink{gsttensor__srciio_8h_a682469fd9caa7e15808734107b40e63c}{Gst\+Tensor\+Src\+I\+IO}}))
\item 
\#define \mbox{\hyperlink{gsttensor__srciio_8h_a262d51fb5deb88678746f93937853df2}{G\+S\+T\+\_\+\+T\+E\+N\+S\+O\+R\+\_\+\+S\+R\+C\+\_\+\+I\+I\+O\+\_\+\+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{gsttensor__srciio_8h_a346685716b0e3e6a56a0168020897ca0}{G\+S\+T\+\_\+\+T\+Y\+P\+E\+\_\+\+T\+E\+N\+S\+O\+R\+\_\+\+S\+R\+C\+\_\+\+I\+IO}},\mbox{\hyperlink{gsttensor__srciio_8h_ae2ebb8a86321759cb60e721ef001fd39}{Gst\+Tensor\+Src\+I\+I\+O\+Class}}))
\item 
\#define \mbox{\hyperlink{gsttensor__srciio_8h_a26ef3baa40eb3fae1cd970051a409516}{G\+S\+T\+\_\+\+I\+S\+\_\+\+T\+E\+N\+S\+O\+R\+\_\+\+S\+R\+C\+\_\+\+I\+IO}}(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{gsttensor__srciio_8h_a346685716b0e3e6a56a0168020897ca0}{G\+S\+T\+\_\+\+T\+Y\+P\+E\+\_\+\+T\+E\+N\+S\+O\+R\+\_\+\+S\+R\+C\+\_\+\+I\+IO}}))
\item 
\#define \mbox{\hyperlink{gsttensor__srciio_8h_aa135f56aac54cc31a8b55f6a267f73c1}{G\+S\+T\+\_\+\+I\+S\+\_\+\+T\+E\+N\+S\+O\+R\+\_\+\+S\+R\+C\+\_\+\+I\+I\+O\+\_\+\+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{gsttensor__srciio_8h_a346685716b0e3e6a56a0168020897ca0}{G\+S\+T\+\_\+\+T\+Y\+P\+E\+\_\+\+T\+E\+N\+S\+O\+R\+\_\+\+S\+R\+C\+\_\+\+I\+IO}}))
\item 
\#define \mbox{\hyperlink{gsttensor__srciio_8h_a5adeb5b10f96d0ebefa59c80324b484c}{G\+S\+T\+\_\+\+T\+E\+N\+S\+O\+R\+\_\+\+S\+R\+C\+\_\+\+I\+I\+O\+\_\+\+C\+A\+ST}}(obj)~((\mbox{\hyperlink{gsttensor__srciio_8h_a682469fd9caa7e15808734107b40e63c}{Gst\+Tensor\+Src\+I\+IO}} $\ast$)(obj))
\end{DoxyCompactItemize}
\doxysubsection*{Typedefs}
\begin{DoxyCompactItemize}
\item 
typedef struct \mbox{\hyperlink{struct__GstTensorSrcIIO}{\+\_\+\+Gst\+Tensor\+Src\+I\+IO}} \mbox{\hyperlink{gsttensor__srciio_8h_a682469fd9caa7e15808734107b40e63c}{Gst\+Tensor\+Src\+I\+IO}}
\item 
typedef struct \mbox{\hyperlink{struct__GstTensorSrcIIOClass}{\+\_\+\+Gst\+Tensor\+Src\+I\+I\+O\+Class}} \mbox{\hyperlink{gsttensor__srciio_8h_ae2ebb8a86321759cb60e721ef001fd39}{Gst\+Tensor\+Src\+I\+I\+O\+Class}}
\item 
typedef struct \mbox{\hyperlink{struct__GstTensorSrcIIODeviceProperties}{\+\_\+\+Gst\+Tensor\+Src\+I\+I\+O\+Device\+Properties}} \mbox{\hyperlink{gsttensor__srciio_8h_af0190a2968bcbc19be7f5913db8e49a9}{Gst\+Tensor\+Src\+I\+I\+O\+Device\+Properties}}
\begin{DoxyCompactList}\small\item\em Gst\+Tensor\+Src\+I\+IO devices\textquotesingle{}s properties (internal data structure) \end{DoxyCompactList}\item 
typedef struct \mbox{\hyperlink{struct__GstTensorSrcIIOChannelProperties}{\+\_\+\+Gst\+Tensor\+Src\+I\+I\+O\+Channel\+Properties}} \mbox{\hyperlink{gsttensor__srciio_8h_a9d5d811ec69ac532b95e98eea88b595d}{Gst\+Tensor\+Src\+I\+I\+O\+Channel\+Properties}}
\begin{DoxyCompactList}\small\item\em Gst\+Tensor\+Src\+I\+IO channel\textquotesingle{}s properties (internal data structure) \end{DoxyCompactList}\end{DoxyCompactItemize}
\doxysubsection*{Enumerations}
\begin{DoxyCompactItemize}
\item 
enum \mbox{\hyperlink{gsttensor__srciio_8h_ab280bfa7dffd36b46dcaf7712213981b}{channels\+\_\+enabled\+\_\+options}} \{ \mbox{\hyperlink{gsttensor__srciio_8h_ab280bfa7dffd36b46dcaf7712213981baa7767a961db10b7890855b3fdbc12478}{C\+H\+A\+N\+N\+E\+L\+S\+\_\+\+E\+N\+A\+B\+L\+E\+D\+\_\+\+A\+LL}}, 
\mbox{\hyperlink{gsttensor__srciio_8h_ab280bfa7dffd36b46dcaf7712213981bab62ac41b8db631cd8cf3c7553a2daa02}{C\+H\+A\+N\+N\+E\+L\+S\+\_\+\+E\+N\+A\+B\+L\+E\+D\+\_\+\+A\+U\+TO}}, 
\mbox{\hyperlink{gsttensor__srciio_8h_ab280bfa7dffd36b46dcaf7712213981baa05c2c5469d2253d6528906d1fa8caeb}{C\+H\+A\+N\+N\+E\+L\+S\+\_\+\+E\+N\+A\+B\+L\+E\+D\+\_\+\+C\+U\+S\+T\+OM}}
 \}
\begin{DoxyCompactList}\small\item\em iio device channel enabled mode \end{DoxyCompactList}\end{DoxyCompactItemize}
\doxysubsection*{Functions}
\begin{DoxyCompactItemize}
\item 
G\+Type \mbox{\hyperlink{gsttensor__srciio_8h_a0640ed916f26ddb4a46c611b7a19cdbf}{gst\+\_\+tensor\+\_\+src\+\_\+iio\+\_\+get\+\_\+type}} (void)
\begin{DoxyCompactList}\small\item\em Function to get type of tensor\+\_\+src\+\_\+iio. \end{DoxyCompactList}\end{DoxyCompactItemize}


\doxysubsection{Detailed Description}
G\+Streamer plugin to support linux I\+IO as tensor(s) 

G\+Streamer Tensor\+\_\+\+Src\+\_\+\+I\+IO Copyright (C) 2005 Thomas Vander Stichele \href{mailto:thomas@apestaart.org}{\texttt{ thomas@apestaart.\+org}} Copyright (C) 2005 Ronald S. Bultje \href{mailto:rbultje@ronald.bitfreak.net}{\texttt{ rbultje@ronald.\+bitfreak.\+net}} Copyright (C) 2019 Parichay Kapoor \href{mailto:pk.kapoor@samsung.com}{\texttt{ pk.\+kapoor@samsung.\+com}}

This library is free software; you can redistribute it and/or modify it under the terms of the G\+NU Library General Public License as published by the Free Software Foundation; version 2.\+1 of the License.

This library is distributed in the hope that it will be useful, but W\+I\+T\+H\+O\+UT A\+NY W\+A\+R\+R\+A\+N\+TY; without even the implied warranty of M\+E\+R\+C\+H\+A\+N\+T\+A\+B\+I\+L\+I\+TY or F\+I\+T\+N\+E\+SS F\+OR A P\+A\+R\+T\+I\+C\+U\+L\+AR P\+U\+R\+P\+O\+SE. See the G\+NU Library General Public License for more details.

\begin{DoxyDate}{Date}
26 Feb 2019 
\end{DoxyDate}
\begin{DoxySeeAlso}{See also}
\href{https://github.com/nnstreamer/nnstreamer}{\texttt{ https\+://github.\+com/nnstreamer/nnstreamer}} 
\end{DoxySeeAlso}
\begin{DoxyAuthor}{Author}
Parichay Kapoor \href{mailto:pk.kapoor@samsung.com}{\texttt{ pk.\+kapoor@samsung.\+com}} 
\end{DoxyAuthor}
\begin{DoxyRefDesc}{Bug}
\item[\mbox{\hyperlink{bug__bug000065}{Bug}}]No known bugs except for N\+YI items \end{DoxyRefDesc}


\doxysubsection{Macro Definition Documentation}
\mbox{\Hypertarget{gsttensor__srciio_8h_a26ef3baa40eb3fae1cd970051a409516}\label{gsttensor__srciio_8h_a26ef3baa40eb3fae1cd970051a409516}} 
\index{gsttensor\_srciio.h@{gsttensor\_srciio.h}!GST\_IS\_TENSOR\_SRC\_IIO@{GST\_IS\_TENSOR\_SRC\_IIO}}
\index{GST\_IS\_TENSOR\_SRC\_IIO@{GST\_IS\_TENSOR\_SRC\_IIO}!gsttensor\_srciio.h@{gsttensor\_srciio.h}}
\doxysubsubsection{\texorpdfstring{GST\_IS\_TENSOR\_SRC\_IIO}{GST\_IS\_TENSOR\_SRC\_IIO}}
{\footnotesize\ttfamily \#define G\+S\+T\+\_\+\+I\+S\+\_\+\+T\+E\+N\+S\+O\+R\+\_\+\+S\+R\+C\+\_\+\+I\+IO(\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{gsttensor__srciio_8h_a346685716b0e3e6a56a0168020897ca0}{G\+S\+T\+\_\+\+T\+Y\+P\+E\+\_\+\+T\+E\+N\+S\+O\+R\+\_\+\+S\+R\+C\+\_\+\+I\+IO}}))}



Definition at line 43 of file gsttensor\+\_\+srciio.\+h.

\mbox{\Hypertarget{gsttensor__srciio_8h_aa135f56aac54cc31a8b55f6a267f73c1}\label{gsttensor__srciio_8h_aa135f56aac54cc31a8b55f6a267f73c1}} 
\index{gsttensor\_srciio.h@{gsttensor\_srciio.h}!GST\_IS\_TENSOR\_SRC\_IIO\_CLASS@{GST\_IS\_TENSOR\_SRC\_IIO\_CLASS}}
\index{GST\_IS\_TENSOR\_SRC\_IIO\_CLASS@{GST\_IS\_TENSOR\_SRC\_IIO\_CLASS}!gsttensor\_srciio.h@{gsttensor\_srciio.h}}
\doxysubsubsection{\texorpdfstring{GST\_IS\_TENSOR\_SRC\_IIO\_CLASS}{GST\_IS\_TENSOR\_SRC\_IIO\_CLASS}}
{\footnotesize\ttfamily \#define G\+S\+T\+\_\+\+I\+S\+\_\+\+T\+E\+N\+S\+O\+R\+\_\+\+S\+R\+C\+\_\+\+I\+I\+O\+\_\+\+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{gsttensor__srciio_8h_a346685716b0e3e6a56a0168020897ca0}{G\+S\+T\+\_\+\+T\+Y\+P\+E\+\_\+\+T\+E\+N\+S\+O\+R\+\_\+\+S\+R\+C\+\_\+\+I\+IO}}))}



Definition at line 45 of file gsttensor\+\_\+srciio.\+h.

\mbox{\Hypertarget{gsttensor__srciio_8h_afdecf27e4a93dd7dd68be2506f7784fa}\label{gsttensor__srciio_8h_afdecf27e4a93dd7dd68be2506f7784fa}} 
\index{gsttensor\_srciio.h@{gsttensor\_srciio.h}!GST\_TENSOR\_SRC\_IIO@{GST\_TENSOR\_SRC\_IIO}}
\index{GST\_TENSOR\_SRC\_IIO@{GST\_TENSOR\_SRC\_IIO}!gsttensor\_srciio.h@{gsttensor\_srciio.h}}
\doxysubsubsection{\texorpdfstring{GST\_TENSOR\_SRC\_IIO}{GST\_TENSOR\_SRC\_IIO}}
{\footnotesize\ttfamily \#define G\+S\+T\+\_\+\+T\+E\+N\+S\+O\+R\+\_\+\+S\+R\+C\+\_\+\+I\+IO(\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{gsttensor__srciio_8h_a346685716b0e3e6a56a0168020897ca0}{G\+S\+T\+\_\+\+T\+Y\+P\+E\+\_\+\+T\+E\+N\+S\+O\+R\+\_\+\+S\+R\+C\+\_\+\+I\+IO}},\mbox{\hyperlink{gsttensor__srciio_8h_a682469fd9caa7e15808734107b40e63c}{Gst\+Tensor\+Src\+I\+IO}}))}



Definition at line 39 of file gsttensor\+\_\+srciio.\+h.

\mbox{\Hypertarget{gsttensor__srciio_8h_a5adeb5b10f96d0ebefa59c80324b484c}\label{gsttensor__srciio_8h_a5adeb5b10f96d0ebefa59c80324b484c}} 
\index{gsttensor\_srciio.h@{gsttensor\_srciio.h}!GST\_TENSOR\_SRC\_IIO\_CAST@{GST\_TENSOR\_SRC\_IIO\_CAST}}
\index{GST\_TENSOR\_SRC\_IIO\_CAST@{GST\_TENSOR\_SRC\_IIO\_CAST}!gsttensor\_srciio.h@{gsttensor\_srciio.h}}
\doxysubsubsection{\texorpdfstring{GST\_TENSOR\_SRC\_IIO\_CAST}{GST\_TENSOR\_SRC\_IIO\_CAST}}
{\footnotesize\ttfamily \#define G\+S\+T\+\_\+\+T\+E\+N\+S\+O\+R\+\_\+\+S\+R\+C\+\_\+\+I\+I\+O\+\_\+\+C\+A\+ST(\begin{DoxyParamCaption}\item[{}]{obj }\end{DoxyParamCaption})~((\mbox{\hyperlink{gsttensor__srciio_8h_a682469fd9caa7e15808734107b40e63c}{Gst\+Tensor\+Src\+I\+IO}} $\ast$)(obj))}



Definition at line 47 of file gsttensor\+\_\+srciio.\+h.

\mbox{\Hypertarget{gsttensor__srciio_8h_a262d51fb5deb88678746f93937853df2}\label{gsttensor__srciio_8h_a262d51fb5deb88678746f93937853df2}} 
\index{gsttensor\_srciio.h@{gsttensor\_srciio.h}!GST\_TENSOR\_SRC\_IIO\_CLASS@{GST\_TENSOR\_SRC\_IIO\_CLASS}}
\index{GST\_TENSOR\_SRC\_IIO\_CLASS@{GST\_TENSOR\_SRC\_IIO\_CLASS}!gsttensor\_srciio.h@{gsttensor\_srciio.h}}
\doxysubsubsection{\texorpdfstring{GST\_TENSOR\_SRC\_IIO\_CLASS}{GST\_TENSOR\_SRC\_IIO\_CLASS}}
{\footnotesize\ttfamily \#define G\+S\+T\+\_\+\+T\+E\+N\+S\+O\+R\+\_\+\+S\+R\+C\+\_\+\+I\+I\+O\+\_\+\+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{gsttensor__srciio_8h_a346685716b0e3e6a56a0168020897ca0}{G\+S\+T\+\_\+\+T\+Y\+P\+E\+\_\+\+T\+E\+N\+S\+O\+R\+\_\+\+S\+R\+C\+\_\+\+I\+IO}},\mbox{\hyperlink{gsttensor__srciio_8h_ae2ebb8a86321759cb60e721ef001fd39}{Gst\+Tensor\+Src\+I\+I\+O\+Class}}))}



Definition at line 41 of file gsttensor\+\_\+srciio.\+h.

\mbox{\Hypertarget{gsttensor__srciio_8h_a346685716b0e3e6a56a0168020897ca0}\label{gsttensor__srciio_8h_a346685716b0e3e6a56a0168020897ca0}} 
\index{gsttensor\_srciio.h@{gsttensor\_srciio.h}!GST\_TYPE\_TENSOR\_SRC\_IIO@{GST\_TYPE\_TENSOR\_SRC\_IIO}}
\index{GST\_TYPE\_TENSOR\_SRC\_IIO@{GST\_TYPE\_TENSOR\_SRC\_IIO}!gsttensor\_srciio.h@{gsttensor\_srciio.h}}
\doxysubsubsection{\texorpdfstring{GST\_TYPE\_TENSOR\_SRC\_IIO}{GST\_TYPE\_TENSOR\_SRC\_IIO}}
{\footnotesize\ttfamily \#define G\+S\+T\+\_\+\+T\+Y\+P\+E\+\_\+\+T\+E\+N\+S\+O\+R\+\_\+\+S\+R\+C\+\_\+\+I\+IO~(\mbox{\hyperlink{gsttensor__srciio_8h_a0640ed916f26ddb4a46c611b7a19cdbf}{gst\+\_\+tensor\+\_\+src\+\_\+iio\+\_\+get\+\_\+type}}())}



Definition at line 37 of file gsttensor\+\_\+srciio.\+h.



\doxysubsection{Typedef Documentation}
\mbox{\Hypertarget{gsttensor__srciio_8h_a682469fd9caa7e15808734107b40e63c}\label{gsttensor__srciio_8h_a682469fd9caa7e15808734107b40e63c}} 
\index{gsttensor\_srciio.h@{gsttensor\_srciio.h}!GstTensorSrcIIO@{GstTensorSrcIIO}}
\index{GstTensorSrcIIO@{GstTensorSrcIIO}!gsttensor\_srciio.h@{gsttensor\_srciio.h}}
\doxysubsubsection{\texorpdfstring{GstTensorSrcIIO}{GstTensorSrcIIO}}
{\footnotesize\ttfamily typedef struct \mbox{\hyperlink{struct__GstTensorSrcIIO}{\+\_\+\+Gst\+Tensor\+Src\+I\+IO}} \mbox{\hyperlink{gsttensor__srciio_8h_a682469fd9caa7e15808734107b40e63c}{Gst\+Tensor\+Src\+I\+IO}}}



Definition at line 48 of file gsttensor\+\_\+srciio.\+h.

\mbox{\Hypertarget{gsttensor__srciio_8h_a9d5d811ec69ac532b95e98eea88b595d}\label{gsttensor__srciio_8h_a9d5d811ec69ac532b95e98eea88b595d}} 
\index{gsttensor\_srciio.h@{gsttensor\_srciio.h}!GstTensorSrcIIOChannelProperties@{GstTensorSrcIIOChannelProperties}}
\index{GstTensorSrcIIOChannelProperties@{GstTensorSrcIIOChannelProperties}!gsttensor\_srciio.h@{gsttensor\_srciio.h}}
\doxysubsubsection{\texorpdfstring{GstTensorSrcIIOChannelProperties}{GstTensorSrcIIOChannelProperties}}
{\footnotesize\ttfamily typedef struct \mbox{\hyperlink{struct__GstTensorSrcIIOChannelProperties}{\+\_\+\+Gst\+Tensor\+Src\+I\+I\+O\+Channel\+Properties}} \mbox{\hyperlink{gsttensor__srciio_8h_a9d5d811ec69ac532b95e98eea88b595d}{Gst\+Tensor\+Src\+I\+I\+O\+Channel\+Properties}}}



Gst\+Tensor\+Src\+I\+IO channel\textquotesingle{}s properties (internal data structure) 

\mbox{\Hypertarget{gsttensor__srciio_8h_ae2ebb8a86321759cb60e721ef001fd39}\label{gsttensor__srciio_8h_ae2ebb8a86321759cb60e721ef001fd39}} 
\index{gsttensor\_srciio.h@{gsttensor\_srciio.h}!GstTensorSrcIIOClass@{GstTensorSrcIIOClass}}
\index{GstTensorSrcIIOClass@{GstTensorSrcIIOClass}!gsttensor\_srciio.h@{gsttensor\_srciio.h}}
\doxysubsubsection{\texorpdfstring{GstTensorSrcIIOClass}{GstTensorSrcIIOClass}}
{\footnotesize\ttfamily typedef struct \mbox{\hyperlink{struct__GstTensorSrcIIOClass}{\+\_\+\+Gst\+Tensor\+Src\+I\+I\+O\+Class}} \mbox{\hyperlink{gsttensor__srciio_8h_ae2ebb8a86321759cb60e721ef001fd39}{Gst\+Tensor\+Src\+I\+I\+O\+Class}}}



Definition at line 49 of file gsttensor\+\_\+srciio.\+h.

\mbox{\Hypertarget{gsttensor__srciio_8h_af0190a2968bcbc19be7f5913db8e49a9}\label{gsttensor__srciio_8h_af0190a2968bcbc19be7f5913db8e49a9}} 
\index{gsttensor\_srciio.h@{gsttensor\_srciio.h}!GstTensorSrcIIODeviceProperties@{GstTensorSrcIIODeviceProperties}}
\index{GstTensorSrcIIODeviceProperties@{GstTensorSrcIIODeviceProperties}!gsttensor\_srciio.h@{gsttensor\_srciio.h}}
\doxysubsubsection{\texorpdfstring{GstTensorSrcIIODeviceProperties}{GstTensorSrcIIODeviceProperties}}
{\footnotesize\ttfamily typedef struct \mbox{\hyperlink{struct__GstTensorSrcIIODeviceProperties}{\+\_\+\+Gst\+Tensor\+Src\+I\+I\+O\+Device\+Properties}} \mbox{\hyperlink{gsttensor__srciio_8h_af0190a2968bcbc19be7f5913db8e49a9}{Gst\+Tensor\+Src\+I\+I\+O\+Device\+Properties}}}



Gst\+Tensor\+Src\+I\+IO devices\textquotesingle{}s properties (internal data structure) 

This data structure is used for both device/triggers, as triggers are also iio devices 

\doxysubsection{Enumeration Type Documentation}
\mbox{\Hypertarget{gsttensor__srciio_8h_ab280bfa7dffd36b46dcaf7712213981b}\label{gsttensor__srciio_8h_ab280bfa7dffd36b46dcaf7712213981b}} 
\index{gsttensor\_srciio.h@{gsttensor\_srciio.h}!channels\_enabled\_options@{channels\_enabled\_options}}
\index{channels\_enabled\_options@{channels\_enabled\_options}!gsttensor\_srciio.h@{gsttensor\_srciio.h}}
\doxysubsubsection{\texorpdfstring{channels\_enabled\_options}{channels\_enabled\_options}}
{\footnotesize\ttfamily enum \mbox{\hyperlink{gsttensor__srciio_8h_ab280bfa7dffd36b46dcaf7712213981b}{channels\+\_\+enabled\+\_\+options}}}



iio device channel enabled mode 

\begin{DoxyEnumFields}{Enumerator}
\raisebox{\heightof{T}}[0pt][0pt]{\index{CHANNELS\_ENABLED\_ALL@{CHANNELS\_ENABLED\_ALL}!gsttensor\_srciio.h@{gsttensor\_srciio.h}}\index{gsttensor\_srciio.h@{gsttensor\_srciio.h}!CHANNELS\_ENABLED\_ALL@{CHANNELS\_ENABLED\_ALL}}}\mbox{\Hypertarget{gsttensor__srciio_8h_ab280bfa7dffd36b46dcaf7712213981baa7767a961db10b7890855b3fdbc12478}\label{gsttensor__srciio_8h_ab280bfa7dffd36b46dcaf7712213981baa7767a961db10b7890855b3fdbc12478}} 
C\+H\+A\+N\+N\+E\+L\+S\+\_\+\+E\+N\+A\+B\+L\+E\+D\+\_\+\+A\+LL&\\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{CHANNELS\_ENABLED\_AUTO@{CHANNELS\_ENABLED\_AUTO}!gsttensor\_srciio.h@{gsttensor\_srciio.h}}\index{gsttensor\_srciio.h@{gsttensor\_srciio.h}!CHANNELS\_ENABLED\_AUTO@{CHANNELS\_ENABLED\_AUTO}}}\mbox{\Hypertarget{gsttensor__srciio_8h_ab280bfa7dffd36b46dcaf7712213981bab62ac41b8db631cd8cf3c7553a2daa02}\label{gsttensor__srciio_8h_ab280bfa7dffd36b46dcaf7712213981bab62ac41b8db631cd8cf3c7553a2daa02}} 
C\+H\+A\+N\+N\+E\+L\+S\+\_\+\+E\+N\+A\+B\+L\+E\+D\+\_\+\+A\+U\+TO&\\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{CHANNELS\_ENABLED\_CUSTOM@{CHANNELS\_ENABLED\_CUSTOM}!gsttensor\_srciio.h@{gsttensor\_srciio.h}}\index{gsttensor\_srciio.h@{gsttensor\_srciio.h}!CHANNELS\_ENABLED\_CUSTOM@{CHANNELS\_ENABLED\_CUSTOM}}}\mbox{\Hypertarget{gsttensor__srciio_8h_ab280bfa7dffd36b46dcaf7712213981baa05c2c5469d2253d6528906d1fa8caeb}\label{gsttensor__srciio_8h_ab280bfa7dffd36b46dcaf7712213981baa05c2c5469d2253d6528906d1fa8caeb}} 
C\+H\+A\+N\+N\+E\+L\+S\+\_\+\+E\+N\+A\+B\+L\+E\+D\+\_\+\+C\+U\+S\+T\+OM&\\
\hline

\end{DoxyEnumFields}


Definition at line 54 of file gsttensor\+\_\+srciio.\+h.



\doxysubsection{Function Documentation}
\mbox{\Hypertarget{gsttensor__srciio_8h_a0640ed916f26ddb4a46c611b7a19cdbf}\label{gsttensor__srciio_8h_a0640ed916f26ddb4a46c611b7a19cdbf}} 
\index{gsttensor\_srciio.h@{gsttensor\_srciio.h}!gst\_tensor\_src\_iio\_get\_type@{gst\_tensor\_src\_iio\_get\_type}}
\index{gst\_tensor\_src\_iio\_get\_type@{gst\_tensor\_src\_iio\_get\_type}!gsttensor\_srciio.h@{gsttensor\_srciio.h}}
\doxysubsubsection{\texorpdfstring{gst\_tensor\_src\_iio\_get\_type()}{gst\_tensor\_src\_iio\_get\_type()}}
{\footnotesize\ttfamily G\+Type gst\+\_\+tensor\+\_\+src\+\_\+iio\+\_\+get\+\_\+type (\begin{DoxyParamCaption}\item[{void}]{ }\end{DoxyParamCaption})}



Function to get type of tensor\+\_\+src\+\_\+iio. 

