\hypertarget{structmmal__worker__port__action}{}\section{mmal\+\_\+worker\+\_\+port\+\_\+action Struct Reference}
\label{structmmal__worker__port__action}\index{mmal\+\_\+worker\+\_\+port\+\_\+action@{mmal\+\_\+worker\+\_\+port\+\_\+action}}


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

\subsection*{Public Attributes}
\begin{DoxyCompactItemize}
\item 
\mbox{\Hypertarget{structmmal__worker__port__action_ad22fb085ae2c4f5ae37bb94ab58c4c5d}\label{structmmal__worker__port__action_ad22fb085ae2c4f5ae37bb94ab58c4c5d}} 
\mbox{\hyperlink{structmmal__worker__msg__header}{mmal\+\_\+worker\+\_\+msg\+\_\+header}} {\bfseries header}
\item 
\mbox{\Hypertarget{structmmal__worker__port__action_a14d61d1b055c4a55239cde481c3ab265}\label{structmmal__worker__port__action_a14d61d1b055c4a55239cde481c3ab265}} 
uint32\+\_\+t {\bfseries component\+\_\+handle}
\item 
\mbox{\Hypertarget{structmmal__worker__port__action_a8ba0c21a9db09a9907cd2451ecf66cc4}\label{structmmal__worker__port__action_a8ba0c21a9db09a9907cd2451ecf66cc4}} 
uint32\+\_\+t {\bfseries port\+\_\+handle}
\item 
\mbox{\Hypertarget{structmmal__worker__port__action_ab82351b0e901b9a7893749c7730b411d}\label{structmmal__worker__port__action_ab82351b0e901b9a7893749c7730b411d}} 
enum \mbox{\hyperlink{mmal__vc__msgs_8h_a2c8314833b323d0ad7b6ae335a1aa936}{M\+M\+A\+L\+\_\+\+W\+O\+R\+K\+E\+R\+\_\+\+P\+O\+R\+T\+\_\+\+A\+C\+T\+I\+O\+NS}} {\bfseries action}
\item 
\begin{tabbing}
xx\=xx\=xx\=xx\=xx\=xx\=xx\=xx\=xx\=\kill
union \{\\
\>struct \{\\
\>\>\mbox{\hyperlink{struct_m_m_a_l___p_o_r_t___t}{MMAL\_PORT\_T}} {\bfseries port}\\
\>\} {\bfseries enable}\\
\>struct \{\\
\>\>uint32\_t {\bfseries component\_handle}\\
\>\>uint32\_t {\bfseries port\_handle}\\
\>\} {\bfseries connect}\\
\} \mbox{\hyperlink{structmmal__worker__port__action_a35f285cb3abfbc171f788628f14abfbd}{param}}\\

\end{tabbing}\end{DoxyCompactItemize}


\subsection{Detailed Description}
Trigger an action on a port. 

\subsection{Member Data Documentation}
\mbox{\Hypertarget{structmmal__worker__port__action_a35f285cb3abfbc171f788628f14abfbd}\label{structmmal__worker__port__action_a35f285cb3abfbc171f788628f14abfbd}} 
\index{mmal\+\_\+worker\+\_\+port\+\_\+action@{mmal\+\_\+worker\+\_\+port\+\_\+action}!param@{param}}
\index{param@{param}!mmal\+\_\+worker\+\_\+port\+\_\+action@{mmal\+\_\+worker\+\_\+port\+\_\+action}}
\subsubsection{\texorpdfstring{param}{param}}
{\footnotesize\ttfamily union \{ ... \}   mmal\+\_\+worker\+\_\+port\+\_\+action\+::param}

Action parameter 

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}
