\hypertarget{structmmal__worker__port__info}{}\section{mmal\+\_\+worker\+\_\+port\+\_\+info Struct Reference}
\label{structmmal__worker__port__info}\index{mmal\+\_\+worker\+\_\+port\+\_\+info@{mmal\+\_\+worker\+\_\+port\+\_\+info}}


{\ttfamily \#include $<$mmal\+\_\+vc\+\_\+msgs.\+h$>$}

\subsection*{Public Attributes}
\begin{DoxyCompactItemize}
\item 
\mbox{\Hypertarget{structmmal__worker__port__info_acc03284787852d5d1767dc86fd4ec700}\label{structmmal__worker__port__info_acc03284787852d5d1767dc86fd4ec700}} 
\mbox{\hyperlink{structmmal__worker__msg__header}{mmal\+\_\+worker\+\_\+msg\+\_\+header}} {\bfseries header}
\item 
\mbox{\hyperlink{group___mmal_types_ga5ac87230bd615d2b154a9d5899bc37fd}{M\+M\+A\+L\+\_\+\+S\+T\+A\+T\+U\+S\+\_\+T}} \mbox{\hyperlink{structmmal__worker__port__info_af3f9a58d9736629d446a8edf558bdf98}{status}}
\item 
uint32\+\_\+t \mbox{\hyperlink{structmmal__worker__port__info_a9f7ca75b501a2709de6808ab182f7441}{component\+\_\+handle}}
\item 
\mbox{\hyperlink{group___mmal_port_gafcd53d504d5e497ee9932be2aee0154a}{M\+M\+A\+L\+\_\+\+P\+O\+R\+T\+\_\+\+T\+Y\+P\+E\+\_\+T}} \mbox{\hyperlink{structmmal__worker__port__info_a69e216d5c885e7bc04865fbf3f0587a4}{port\+\_\+type}}
\item 
uint32\+\_\+t \mbox{\hyperlink{structmmal__worker__port__info_a9697c27bc012ec6c0e37ec5f6a0427e1}{index}}
\item 
int32\+\_\+t \mbox{\hyperlink{structmmal__worker__port__info_ac1393f790543679ea09f03291c93a83a}{found}}
\item 
uint32\+\_\+t \mbox{\hyperlink{structmmal__worker__port__info_a79ae8b88a2b4ae97b8950cc785d3e9b4}{port\+\_\+handle}}
\item 
\mbox{\Hypertarget{structmmal__worker__port__info_ac6ef43881fc4a79f4aa546c6068cb457}\label{structmmal__worker__port__info_ac6ef43881fc4a79f4aa546c6068cb457}} 
\mbox{\hyperlink{struct_m_m_a_l___p_o_r_t___t}{M\+M\+A\+L\+\_\+\+P\+O\+R\+T\+\_\+T}} {\bfseries port}
\item 
\mbox{\Hypertarget{structmmal__worker__port__info_a5096a15abf7de18c5d66e7ee1e6c811f}\label{structmmal__worker__port__info_a5096a15abf7de18c5d66e7ee1e6c811f}} 
\mbox{\hyperlink{struct_m_m_a_l___e_s___f_o_r_m_a_t___t}{M\+M\+A\+L\+\_\+\+E\+S\+\_\+\+F\+O\+R\+M\+A\+T\+\_\+T}} {\bfseries format}
\item 
\mbox{\Hypertarget{structmmal__worker__port__info_acbe23ed4337f5ced5288c5cde27e829a}\label{structmmal__worker__port__info_acbe23ed4337f5ced5288c5cde27e829a}} 
\mbox{\hyperlink{union_m_m_a_l___e_s___s_p_e_c_i_f_i_c___f_o_r_m_a_t___t}{M\+M\+A\+L\+\_\+\+E\+S\+\_\+\+S\+P\+E\+C\+I\+F\+I\+C\+\_\+\+F\+O\+R\+M\+A\+T\+\_\+T}} {\bfseries es}
\item 
\mbox{\Hypertarget{structmmal__worker__port__info_aad2a0f14e81de5748b3e17179510698b}\label{structmmal__worker__port__info_aad2a0f14e81de5748b3e17179510698b}} 
uint8\+\_\+t {\bfseries extradata} \mbox{[}\mbox{\hyperlink{mmal__vc__msgs_8h_a1dcbf385d0343125d54ac887d24f5e03}{M\+M\+A\+L\+\_\+\+F\+O\+R\+M\+A\+T\+\_\+\+E\+X\+T\+R\+A\+D\+A\+T\+A\+\_\+\+M\+A\+X\+\_\+\+S\+I\+ZE}}\mbox{]}
\end{DoxyCompactItemize}


\subsection{Detailed Description}
Report port info back in response to a get / set. 

\subsection{Member Data Documentation}
\mbox{\Hypertarget{structmmal__worker__port__info_a9f7ca75b501a2709de6808ab182f7441}\label{structmmal__worker__port__info_a9f7ca75b501a2709de6808ab182f7441}} 
\index{mmal\+\_\+worker\+\_\+port\+\_\+info@{mmal\+\_\+worker\+\_\+port\+\_\+info}!component\+\_\+handle@{component\+\_\+handle}}
\index{component\+\_\+handle@{component\+\_\+handle}!mmal\+\_\+worker\+\_\+port\+\_\+info@{mmal\+\_\+worker\+\_\+port\+\_\+info}}
\subsubsection{\texorpdfstring{component\+\_\+handle}{component\_handle}}
{\footnotesize\ttfamily uint32\+\_\+t mmal\+\_\+worker\+\_\+port\+\_\+info\+::component\+\_\+handle}

Which component \mbox{\Hypertarget{structmmal__worker__port__info_ac1393f790543679ea09f03291c93a83a}\label{structmmal__worker__port__info_ac1393f790543679ea09f03291c93a83a}} 
\index{mmal\+\_\+worker\+\_\+port\+\_\+info@{mmal\+\_\+worker\+\_\+port\+\_\+info}!found@{found}}
\index{found@{found}!mmal\+\_\+worker\+\_\+port\+\_\+info@{mmal\+\_\+worker\+\_\+port\+\_\+info}}
\subsubsection{\texorpdfstring{found}{found}}
{\footnotesize\ttfamily int32\+\_\+t mmal\+\_\+worker\+\_\+port\+\_\+info\+::found}

Did we find anything? \mbox{\Hypertarget{structmmal__worker__port__info_a9697c27bc012ec6c0e37ec5f6a0427e1}\label{structmmal__worker__port__info_a9697c27bc012ec6c0e37ec5f6a0427e1}} 
\index{mmal\+\_\+worker\+\_\+port\+\_\+info@{mmal\+\_\+worker\+\_\+port\+\_\+info}!index@{index}}
\index{index@{index}!mmal\+\_\+worker\+\_\+port\+\_\+info@{mmal\+\_\+worker\+\_\+port\+\_\+info}}
\subsubsection{\texorpdfstring{index}{index}}
{\footnotesize\ttfamily uint32\+\_\+t mmal\+\_\+worker\+\_\+port\+\_\+info\+::index}

Which port of given type to get \mbox{\Hypertarget{structmmal__worker__port__info_a79ae8b88a2b4ae97b8950cc785d3e9b4}\label{structmmal__worker__port__info_a79ae8b88a2b4ae97b8950cc785d3e9b4}} 
\index{mmal\+\_\+worker\+\_\+port\+\_\+info@{mmal\+\_\+worker\+\_\+port\+\_\+info}!port\+\_\+handle@{port\+\_\+handle}}
\index{port\+\_\+handle@{port\+\_\+handle}!mmal\+\_\+worker\+\_\+port\+\_\+info@{mmal\+\_\+worker\+\_\+port\+\_\+info}}
\subsubsection{\texorpdfstring{port\+\_\+handle}{port\_handle}}
{\footnotesize\ttfamily uint32\+\_\+t mmal\+\_\+worker\+\_\+port\+\_\+info\+::port\+\_\+handle}

Handle to use for this port \mbox{\Hypertarget{structmmal__worker__port__info_a69e216d5c885e7bc04865fbf3f0587a4}\label{structmmal__worker__port__info_a69e216d5c885e7bc04865fbf3f0587a4}} 
\index{mmal\+\_\+worker\+\_\+port\+\_\+info@{mmal\+\_\+worker\+\_\+port\+\_\+info}!port\+\_\+type@{port\+\_\+type}}
\index{port\+\_\+type@{port\+\_\+type}!mmal\+\_\+worker\+\_\+port\+\_\+info@{mmal\+\_\+worker\+\_\+port\+\_\+info}}
\subsubsection{\texorpdfstring{port\+\_\+type}{port\_type}}
{\footnotesize\ttfamily \mbox{\hyperlink{group___mmal_port_gafcd53d504d5e497ee9932be2aee0154a}{M\+M\+A\+L\+\_\+\+P\+O\+R\+T\+\_\+\+T\+Y\+P\+E\+\_\+T}} mmal\+\_\+worker\+\_\+port\+\_\+info\+::port\+\_\+type}

Type of port \mbox{\Hypertarget{structmmal__worker__port__info_af3f9a58d9736629d446a8edf558bdf98}\label{structmmal__worker__port__info_af3f9a58d9736629d446a8edf558bdf98}} 
\index{mmal\+\_\+worker\+\_\+port\+\_\+info@{mmal\+\_\+worker\+\_\+port\+\_\+info}!status@{status}}
\index{status@{status}!mmal\+\_\+worker\+\_\+port\+\_\+info@{mmal\+\_\+worker\+\_\+port\+\_\+info}}
\subsubsection{\texorpdfstring{status}{status}}
{\footnotesize\ttfamily \mbox{\hyperlink{group___mmal_types_ga5ac87230bd615d2b154a9d5899bc37fd}{M\+M\+A\+L\+\_\+\+S\+T\+A\+T\+U\+S\+\_\+T}} mmal\+\_\+worker\+\_\+port\+\_\+info\+::status}

Result of query 

The documentation for this struct was generated from the following file\+:\begin{DoxyCompactItemize}
\item 
/\+Volumes/\+W\+O\+R\+K\+\_\+\+I\+N\+\_\+\+P\+R\+O\+G\+R\+E\+S\+S/\+R\+A\+S\+P\+B\+E\+R\+R\+Y\+\_\+\+P\+I/firmware-\/master/opt/vc/include/interface/mmal/vc/\mbox{\hyperlink{mmal__vc__msgs_8h}{mmal\+\_\+vc\+\_\+msgs.\+h}}\end{DoxyCompactItemize}
