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

\item 
\hypertarget{structmmal__worker__port__action_a14d61d1b055c4a55239cde481c3ab265}{}uint32\+\_\+t {\bfseries component\+\_\+handle}\label{structmmal__worker__port__action_a14d61d1b055c4a55239cde481c3ab265}

\item 
\hypertarget{structmmal__worker__port__action_a8ba0c21a9db09a9907cd2451ecf66cc4}{}uint32\+\_\+t {\bfseries port\+\_\+handle}\label{structmmal__worker__port__action_a8ba0c21a9db09a9907cd2451ecf66cc4}

\item 
\hypertarget{structmmal__worker__port__action_ab82351b0e901b9a7893749c7730b411d}{}enum \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\+N\+S} {\bfseries action}\label{structmmal__worker__port__action_ab82351b0e901b9a7893749c7730b411d}

\item 
\begin{tabbing}
xx\=xx\=xx\=xx\=xx\=xx\=xx\=xx\=xx\=\kill
union \{\\
\>struct \{\\
\>\>\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}\\
\} \hyperlink{structmmal__worker__port__action_a71f4495185979472210189c96c6f38a4}{param}\\

\end{tabbing}\end{DoxyCompactItemize}


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

\subsection{Member Data Documentation}
\hypertarget{structmmal__worker__port__action_a71f4495185979472210189c96c6f38a4}{}\index{mmal\+\_\+worker\+\_\+port\+\_\+action@{mmal\+\_\+worker\+\_\+port\+\_\+action}!param@{param}}
\index{param@{param}!mmal\+\_\+worker\+\_\+port\+\_\+action@{mmal\+\_\+worker\+\_\+port\+\_\+action}}
\subsubsection[{param}]{\setlength{\rightskip}{0pt plus 5cm}union \{ ... \}   mmal\+\_\+worker\+\_\+port\+\_\+action\+::param}\label{structmmal__worker__port__action_a71f4495185979472210189c96c6f38a4}
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/github/firmware-\/master/opt/vc/include/interface/mmal/vc/\hyperlink{mmal__vc__msgs_8h}{mmal\+\_\+vc\+\_\+msgs.\+h}\end{DoxyCompactItemize}
