\hypertarget{structmmal__worker__msg__header}{}\section{mmal\+\_\+worker\+\_\+msg\+\_\+header Struct Reference}
\label{structmmal__worker__msg__header}\index{mmal\+\_\+worker\+\_\+msg\+\_\+header@{mmal\+\_\+worker\+\_\+msg\+\_\+header}}


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

\subsection*{Public Attributes}
\begin{DoxyCompactItemize}
\item 
\hypertarget{structmmal__worker__msg__header_a3925d06d4e3439001da4941b6832724d}{}uint32\+\_\+t {\bfseries magic}\label{structmmal__worker__msg__header_a3925d06d4e3439001da4941b6832724d}

\item 
\hypertarget{structmmal__worker__msg__header_a674207ad928027946cc45c9b2bf26115}{}uint32\+\_\+t {\bfseries msgid}\label{structmmal__worker__msg__header_a674207ad928027946cc45c9b2bf26115}

\item 
\hypertarget{structmmal__worker__msg__header_a9ab022965bdae4d6d049812580d2ec1f}{}struct M\+M\+A\+L\+\_\+\+C\+O\+N\+T\+R\+O\+L\+\_\+\+S\+E\+R\+V\+I\+C\+E\+\_\+\+T $\ast$ {\bfseries control\+\_\+service}\label{structmmal__worker__msg__header_a9ab022965bdae4d6d049812580d2ec1f}

\item 
\begin{tabbing}
xx\=xx\=xx\=xx\=xx\=xx\=xx\=xx\=xx\=\kill
union \{\\
\>struct MMAL\_WAITER\_T $\ast$ {\bfseries waiter}\\
\} \hyperlink{structmmal__worker__msg__header_a3df49f63512e7ec9452f4e3c210b4e23}{u}\\

\end{tabbing}\item 
\hypertarget{structmmal__worker__msg__header_aa6e8c756dae13b69b611d58e2f15b655}{}\hyperlink{group___mmal_types_ga5ac87230bd615d2b154a9d5899bc37fd}{M\+M\+A\+L\+\_\+\+S\+T\+A\+T\+U\+S\+\_\+\+T} {\bfseries status}\label{structmmal__worker__msg__header_aa6e8c756dae13b69b611d58e2f15b655}

\item 
uint32\+\_\+t \hyperlink{structmmal__worker__msg__header_aff3df99a8b5e7e91c8290b1273dbd57b}{dummy}
\end{DoxyCompactItemize}


\subsection{Detailed Description}
Every message has one of these at the start. 

\subsection{Member Data Documentation}
\hypertarget{structmmal__worker__msg__header_aff3df99a8b5e7e91c8290b1273dbd57b}{}\index{mmal\+\_\+worker\+\_\+msg\+\_\+header@{mmal\+\_\+worker\+\_\+msg\+\_\+header}!dummy@{dummy}}
\index{dummy@{dummy}!mmal\+\_\+worker\+\_\+msg\+\_\+header@{mmal\+\_\+worker\+\_\+msg\+\_\+header}}
\subsubsection[{dummy}]{\setlength{\rightskip}{0pt plus 5cm}uint32\+\_\+t mmal\+\_\+worker\+\_\+msg\+\_\+header\+::dummy}\label{structmmal__worker__msg__header_aff3df99a8b5e7e91c8290b1273dbd57b}
Result code, passed back \hypertarget{structmmal__worker__msg__header_a3df49f63512e7ec9452f4e3c210b4e23}{}\index{mmal\+\_\+worker\+\_\+msg\+\_\+header@{mmal\+\_\+worker\+\_\+msg\+\_\+header}!u@{u}}
\index{u@{u}!mmal\+\_\+worker\+\_\+msg\+\_\+header@{mmal\+\_\+worker\+\_\+msg\+\_\+header}}
\subsubsection[{u}]{\setlength{\rightskip}{0pt plus 5cm}union \{ ... \}   mmal\+\_\+worker\+\_\+msg\+\_\+header\+::u}\label{structmmal__worker__msg__header_a3df49f63512e7ec9452f4e3c210b4e23}
Handle to the control service 

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}
