\hypertarget{struct__GstTensorFilterFrameworkEventData}{}\doxysection{\+\_\+\+Gst\+Tensor\+Filter\+Framework\+Event\+Data Struct Reference}
\label{struct__GstTensorFilterFrameworkEventData}\index{\_GstTensorFilterFrameworkEventData@{\_GstTensorFilterFrameworkEventData}}


User data for the tensor\+\_\+tilter subplugin related events.  




{\ttfamily \#include $<$nnstreamer\+\_\+plugin\+\_\+api\+\_\+filter.\+h$>$}



Collaboration diagram for \+\_\+\+Gst\+Tensor\+Filter\+Framework\+Event\+Data\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=229pt]{struct__GstTensorFilterFrameworkEventData__coll__graph}
\end{center}
\end{figure}
\doxysubsection*{Public Attributes}
\begin{DoxyCompactItemize}
\item 
\begin{tabbing}
xx\=xx\=xx\=xx\=xx\=xx\=xx\=xx\=xx\=\kill
union \{\\
\>struct \{\\
\>\>void $\ast$ \mbox{\hyperlink{struct__GstTensorFilterFrameworkEventData_aa98b58deb9a4e29c7ec3b708d2e2df0c}{data}}\\
\>\} \\
\>struct \{\\
\>\>const char $\ast$$\ast$ \mbox{\hyperlink{struct__GstTensorFilterFrameworkEventData_a4ad7748e935f3ff4d49d666a7c352429}{model\_files}}\\
\>\>int \mbox{\hyperlink{struct__GstTensorFilterFrameworkEventData_a67f6cf8f1325add30643cb0a75333279}{num\_models}}\\
\>\} \\
\>struct \{\\
\>\>const char $\ast$ \mbox{\hyperlink{struct__GstTensorFilterFrameworkEventData_a081ea774e0452941c89b7f63d303ed6a}{custom\_properties}}\\
\>\} \\
\>struct \{\\
\>\>const \mbox{\hyperlink{structGstTensorsInfo}{GstTensorsInfo}} $\ast$ \mbox{\hyperlink{struct__GstTensorFilterFrameworkEventData_a3c53eb75ec736c67a4b13d25a58a81ec}{info}}\\
\>\>\mbox{\hyperlink{nnstreamer__plugin__api__filter_8h_a8ec299bf9d0c0d0598e05e03cc482ea1}{tensors\_layout}} \mbox{\hyperlink{struct__GstTensorFilterFrameworkEventData_a8832633b2c2a67bfdab97f745a42d9b2}{layout}}\\
\>\} \\
\>struct \{\\
\>\>\mbox{\hyperlink{nnstreamer__plugin__api__filter_8h_a9aeeff91a7314001f4011dbdcb7500f8}{accl\_hw}} $\ast$ \mbox{\hyperlink{struct__GstTensorFilterFrameworkEventData_a7418b851e9f66369579443ba6a9b5f8c}{hw\_list}}\\
\>\>int \mbox{\hyperlink{struct__GstTensorFilterFrameworkEventData_a193166ba1105bb907000f2a442a42998}{num\_hw}}\\
\>\} \\
\>struct \{\\
\>\>\mbox{\hyperlink{nnstreamer__plugin__api__filter_8h_a9aeeff91a7314001f4011dbdcb7500f8}{accl\_hw}} \mbox{\hyperlink{struct__GstTensorFilterFrameworkEventData_addfd339e9303856adbad58ad31a56caa}{hw}}\\
\>\>const char $\ast$ \mbox{\hyperlink{struct__GstTensorFilterFrameworkEventData_ab5ca53456d9811a60add4e5a516390a2}{custom}}\\
\>\} \\
\}; \\

\end{tabbing}\end{DoxyCompactItemize}


\doxysubsection{Detailed Description}
User data for the tensor\+\_\+tilter subplugin related events. 

Definition at line 200 of file nnstreamer\+\_\+plugin\+\_\+api\+\_\+filter.\+h.



\doxysubsection{Member Data Documentation}
\mbox{\Hypertarget{struct__GstTensorFilterFrameworkEventData_acf71e4e8c3c9f68e28b566cdc320150c}\label{struct__GstTensorFilterFrameworkEventData_acf71e4e8c3c9f68e28b566cdc320150c}} 
\doxysubsubsection{\texorpdfstring{"@39}{@39}}
{\footnotesize\ttfamily union \{ ... \} }

Union of the user data for each event supported by event\+Handler \mbox{\Hypertarget{struct__GstTensorFilterFrameworkEventData_ab5ca53456d9811a60add4e5a516390a2}\label{struct__GstTensorFilterFrameworkEventData_ab5ca53456d9811a60add4e5a516390a2}} 
\index{\_GstTensorFilterFrameworkEventData@{\_GstTensorFilterFrameworkEventData}!custom@{custom}}
\index{custom@{custom}!\_GstTensorFilterFrameworkEventData@{\_GstTensorFilterFrameworkEventData}}
\doxysubsubsection{\texorpdfstring{custom}{custom}}
{\footnotesize\ttfamily const char$\ast$ \+\_\+\+Gst\+Tensor\+Filter\+Framework\+Event\+Data\+::custom}

custom option for hardware detection 

Definition at line 235 of file nnstreamer\+\_\+plugin\+\_\+api\+\_\+filter.\+h.

\mbox{\Hypertarget{struct__GstTensorFilterFrameworkEventData_a081ea774e0452941c89b7f63d303ed6a}\label{struct__GstTensorFilterFrameworkEventData_a081ea774e0452941c89b7f63d303ed6a}} 
\index{\_GstTensorFilterFrameworkEventData@{\_GstTensorFilterFrameworkEventData}!custom\_properties@{custom\_properties}}
\index{custom\_properties@{custom\_properties}!\_GstTensorFilterFrameworkEventData@{\_GstTensorFilterFrameworkEventData}}
\doxysubsubsection{\texorpdfstring{custom\_properties}{custom\_properties}}
{\footnotesize\ttfamily const char$\ast$ \+\_\+\+Gst\+Tensor\+Filter\+Framework\+Event\+Data\+::custom\+\_\+properties}

sub-\/plugin specific custom property values in string 

Definition at line 217 of file nnstreamer\+\_\+plugin\+\_\+api\+\_\+filter.\+h.

\mbox{\Hypertarget{struct__GstTensorFilterFrameworkEventData_aa98b58deb9a4e29c7ec3b708d2e2df0c}\label{struct__GstTensorFilterFrameworkEventData_aa98b58deb9a4e29c7ec3b708d2e2df0c}} 
\index{\_GstTensorFilterFrameworkEventData@{\_GstTensorFilterFrameworkEventData}!data@{data}}
\index{data@{data}!\_GstTensorFilterFrameworkEventData@{\_GstTensorFilterFrameworkEventData}}
\doxysubsubsection{\texorpdfstring{data}{data}}
{\footnotesize\ttfamily void$\ast$ \+\_\+\+Gst\+Tensor\+Filter\+Framework\+Event\+Data\+::data}

The data element to be destroyed 

Definition at line 206 of file nnstreamer\+\_\+plugin\+\_\+api\+\_\+filter.\+h.

\mbox{\Hypertarget{struct__GstTensorFilterFrameworkEventData_addfd339e9303856adbad58ad31a56caa}\label{struct__GstTensorFilterFrameworkEventData_addfd339e9303856adbad58ad31a56caa}} 
\index{\_GstTensorFilterFrameworkEventData@{\_GstTensorFilterFrameworkEventData}!hw@{hw}}
\index{hw@{hw}!\_GstTensorFilterFrameworkEventData@{\_GstTensorFilterFrameworkEventData}}
\doxysubsubsection{\texorpdfstring{hw}{hw}}
{\footnotesize\ttfamily \mbox{\hyperlink{nnstreamer__plugin__api__filter_8h_a9aeeff91a7314001f4011dbdcb7500f8}{accl\+\_\+hw}} \+\_\+\+Gst\+Tensor\+Filter\+Framework\+Event\+Data\+::hw}

accelerator to check availability 

Definition at line 234 of file nnstreamer\+\_\+plugin\+\_\+api\+\_\+filter.\+h.

\mbox{\Hypertarget{struct__GstTensorFilterFrameworkEventData_a7418b851e9f66369579443ba6a9b5f8c}\label{struct__GstTensorFilterFrameworkEventData_a7418b851e9f66369579443ba6a9b5f8c}} 
\index{\_GstTensorFilterFrameworkEventData@{\_GstTensorFilterFrameworkEventData}!hw\_list@{hw\_list}}
\index{hw\_list@{hw\_list}!\_GstTensorFilterFrameworkEventData@{\_GstTensorFilterFrameworkEventData}}
\doxysubsubsection{\texorpdfstring{hw\_list}{hw\_list}}
{\footnotesize\ttfamily \mbox{\hyperlink{nnstreamer__plugin__api__filter_8h_a9aeeff91a7314001f4011dbdcb7500f8}{accl\+\_\+hw}}$\ast$ \+\_\+\+Gst\+Tensor\+Filter\+Framework\+Event\+Data\+::hw\+\_\+list}

accelerators supported by framework intersected with the new user provided accelerator preference 

Definition at line 228 of file nnstreamer\+\_\+plugin\+\_\+api\+\_\+filter.\+h.

\mbox{\Hypertarget{struct__GstTensorFilterFrameworkEventData_a3c53eb75ec736c67a4b13d25a58a81ec}\label{struct__GstTensorFilterFrameworkEventData_a3c53eb75ec736c67a4b13d25a58a81ec}} 
\index{\_GstTensorFilterFrameworkEventData@{\_GstTensorFilterFrameworkEventData}!info@{info}}
\index{info@{info}!\_GstTensorFilterFrameworkEventData@{\_GstTensorFilterFrameworkEventData}}
\doxysubsubsection{\texorpdfstring{info}{info}}
{\footnotesize\ttfamily const \mbox{\hyperlink{structGstTensorsInfo}{Gst\+Tensors\+Info}}$\ast$ \+\_\+\+Gst\+Tensor\+Filter\+Framework\+Event\+Data\+::info}

The tensor info to be updated to 

Definition at line 222 of file nnstreamer\+\_\+plugin\+\_\+api\+\_\+filter.\+h.

\mbox{\Hypertarget{struct__GstTensorFilterFrameworkEventData_a8832633b2c2a67bfdab97f745a42d9b2}\label{struct__GstTensorFilterFrameworkEventData_a8832633b2c2a67bfdab97f745a42d9b2}} 
\index{\_GstTensorFilterFrameworkEventData@{\_GstTensorFilterFrameworkEventData}!layout@{layout}}
\index{layout@{layout}!\_GstTensorFilterFrameworkEventData@{\_GstTensorFilterFrameworkEventData}}
\doxysubsubsection{\texorpdfstring{layout}{layout}}
{\footnotesize\ttfamily \mbox{\hyperlink{nnstreamer__plugin__api__filter_8h_a8ec299bf9d0c0d0598e05e03cc482ea1}{tensors\+\_\+layout}} \+\_\+\+Gst\+Tensor\+Filter\+Framework\+Event\+Data\+::layout}

The layout of the tensor to be updated to 

Definition at line 223 of file nnstreamer\+\_\+plugin\+\_\+api\+\_\+filter.\+h.

\mbox{\Hypertarget{struct__GstTensorFilterFrameworkEventData_a4ad7748e935f3ff4d49d666a7c352429}\label{struct__GstTensorFilterFrameworkEventData_a4ad7748e935f3ff4d49d666a7c352429}} 
\index{\_GstTensorFilterFrameworkEventData@{\_GstTensorFilterFrameworkEventData}!model\_files@{model\_files}}
\index{model\_files@{model\_files}!\_GstTensorFilterFrameworkEventData@{\_GstTensorFilterFrameworkEventData}}
\doxysubsubsection{\texorpdfstring{model\_files}{model\_files}}
{\footnotesize\ttfamily const char$\ast$$\ast$ \+\_\+\+Gst\+Tensor\+Filter\+Framework\+Event\+Data\+::model\+\_\+files}

File path to the new list of model files 

Definition at line 211 of file nnstreamer\+\_\+plugin\+\_\+api\+\_\+filter.\+h.

\mbox{\Hypertarget{struct__GstTensorFilterFrameworkEventData_a193166ba1105bb907000f2a442a42998}\label{struct__GstTensorFilterFrameworkEventData_a193166ba1105bb907000f2a442a42998}} 
\index{\_GstTensorFilterFrameworkEventData@{\_GstTensorFilterFrameworkEventData}!num\_hw@{num\_hw}}
\index{num\_hw@{num\_hw}!\_GstTensorFilterFrameworkEventData@{\_GstTensorFilterFrameworkEventData}}
\doxysubsubsection{\texorpdfstring{num\_hw}{num\_hw}}
{\footnotesize\ttfamily int \+\_\+\+Gst\+Tensor\+Filter\+Framework\+Event\+Data\+::num\+\_\+hw}

number of hardware accelerators in the hw\+\_\+list supported by the framework 

Definition at line 229 of file nnstreamer\+\_\+plugin\+\_\+api\+\_\+filter.\+h.

\mbox{\Hypertarget{struct__GstTensorFilterFrameworkEventData_a67f6cf8f1325add30643cb0a75333279}\label{struct__GstTensorFilterFrameworkEventData_a67f6cf8f1325add30643cb0a75333279}} 
\index{\_GstTensorFilterFrameworkEventData@{\_GstTensorFilterFrameworkEventData}!num\_models@{num\_models}}
\index{num\_models@{num\_models}!\_GstTensorFilterFrameworkEventData@{\_GstTensorFilterFrameworkEventData}}
\doxysubsubsection{\texorpdfstring{num\_models}{num\_models}}
{\footnotesize\ttfamily int \+\_\+\+Gst\+Tensor\+Filter\+Framework\+Event\+Data\+::num\+\_\+models}

Updated number of the model files 

Definition at line 212 of file nnstreamer\+\_\+plugin\+\_\+api\+\_\+filter.\+h.



The documentation for this struct was generated from the following file\+:\begin{DoxyCompactItemize}
\item 
nnstreamer/include/\mbox{\hyperlink{nnstreamer__plugin__api__filter_8h}{nnstreamer\+\_\+plugin\+\_\+api\+\_\+filter.\+h}}\end{DoxyCompactItemize}
