\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 
\hypertarget{structmmal__worker__port__info_acc03284787852d5d1767dc86fd4ec700}{}\hyperlink{structmmal__worker__msg__header}{mmal\+\_\+worker\+\_\+msg\+\_\+header} {\bfseries header}\label{structmmal__worker__port__info_acc03284787852d5d1767dc86fd4ec700}

\item 
\hyperlink{group___mmal_types_ga5ac87230bd615d2b154a9d5899bc37fd}{M\+M\+A\+L\+\_\+\+S\+T\+A\+T\+U\+S\+\_\+\+T} \hyperlink{structmmal__worker__port__info_af3f9a58d9736629d446a8edf558bdf98}{status}
\item 
uint32\+\_\+t \hyperlink{structmmal__worker__port__info_a9f7ca75b501a2709de6808ab182f7441}{component\+\_\+handle}
\item 
\hyperlink{group___mmal_port_gafcd53d504d5e497ee9932be2aee0154a}{M\+M\+A\+L\+\_\+\+P\+O\+R\+T\+\_\+\+T\+Y\+P\+E\+\_\+\+T} \hyperlink{structmmal__worker__port__info_a69e216d5c885e7bc04865fbf3f0587a4}{port\+\_\+type}
\item 
uint32\+\_\+t \hyperlink{structmmal__worker__port__info_a9697c27bc012ec6c0e37ec5f6a0427e1}{index}
\item 
int32\+\_\+t \hyperlink{structmmal__worker__port__info_ac1393f790543679ea09f03291c93a83a}{found}
\item 
uint32\+\_\+t \hyperlink{structmmal__worker__port__info_a79ae8b88a2b4ae97b8950cc785d3e9b4}{port\+\_\+handle}
\item 
\hypertarget{structmmal__worker__port__info_ac6ef43881fc4a79f4aa546c6068cb457}{}\hyperlink{struct_m_m_a_l___p_o_r_t___t}{M\+M\+A\+L\+\_\+\+P\+O\+R\+T\+\_\+\+T} {\bfseries port}\label{structmmal__worker__port__info_ac6ef43881fc4a79f4aa546c6068cb457}

\item 
\hypertarget{structmmal__worker__port__info_a5096a15abf7de18c5d66e7ee1e6c811f}{}\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}\label{structmmal__worker__port__info_a5096a15abf7de18c5d66e7ee1e6c811f}

\item 
\hypertarget{structmmal__worker__port__info_acbe23ed4337f5ced5288c5cde27e829a}{}\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}\label{structmmal__worker__port__info_acbe23ed4337f5ced5288c5cde27e829a}

\item 
\hypertarget{structmmal__worker__port__info_aad2a0f14e81de5748b3e17179510698b}{}uint8\+\_\+t {\bfseries extradata} \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\+Z\+E}\mbox{]}\label{structmmal__worker__port__info_aad2a0f14e81de5748b3e17179510698b}

\end{DoxyCompactItemize}


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

\subsection{Member Data Documentation}
\hypertarget{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[{component\+\_\+handle}]{\setlength{\rightskip}{0pt plus 5cm}uint32\+\_\+t mmal\+\_\+worker\+\_\+port\+\_\+info\+::component\+\_\+handle}\label{structmmal__worker__port__info_a9f7ca75b501a2709de6808ab182f7441}
Which component \hypertarget{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[{found}]{\setlength{\rightskip}{0pt plus 5cm}int32\+\_\+t mmal\+\_\+worker\+\_\+port\+\_\+info\+::found}\label{structmmal__worker__port__info_ac1393f790543679ea09f03291c93a83a}
Did we find anything? \hypertarget{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[{index}]{\setlength{\rightskip}{0pt plus 5cm}uint32\+\_\+t mmal\+\_\+worker\+\_\+port\+\_\+info\+::index}\label{structmmal__worker__port__info_a9697c27bc012ec6c0e37ec5f6a0427e1}
Which port of given type to get \hypertarget{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[{port\+\_\+handle}]{\setlength{\rightskip}{0pt plus 5cm}uint32\+\_\+t mmal\+\_\+worker\+\_\+port\+\_\+info\+::port\+\_\+handle}\label{structmmal__worker__port__info_a79ae8b88a2b4ae97b8950cc785d3e9b4}
Handle to use for this port \hypertarget{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[{port\+\_\+type}]{\setlength{\rightskip}{0pt plus 5cm}{\bf M\+M\+A\+L\+\_\+\+P\+O\+R\+T\+\_\+\+T\+Y\+P\+E\+\_\+\+T} mmal\+\_\+worker\+\_\+port\+\_\+info\+::port\+\_\+type}\label{structmmal__worker__port__info_a69e216d5c885e7bc04865fbf3f0587a4}
Type of port \hypertarget{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[{status}]{\setlength{\rightskip}{0pt plus 5cm}{\bf M\+M\+A\+L\+\_\+\+S\+T\+A\+T\+U\+S\+\_\+\+T} mmal\+\_\+worker\+\_\+port\+\_\+info\+::status}\label{structmmal__worker__port__info_af3f9a58d9736629d446a8edf558bdf98}
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/github/firmware-\/master/opt/vc/include/interface/mmal/vc/\hyperlink{mmal__vc__msgs_8h}{mmal\+\_\+vc\+\_\+msgs.\+h}\end{DoxyCompactItemize}
