\hypertarget{mmal__vc__msgs_8h}{}\section{/\+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/mmal\+\_\+vc\+\_\+msgs.h File Reference}
\label{mmal__vc__msgs_8h}\index{/\+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/mmal\+\_\+vc\+\_\+msgs.\+h@{/\+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/mmal\+\_\+vc\+\_\+msgs.\+h}}
{\ttfamily \#include \char`\"{}interface/vcos/vcos.\+h\char`\"{}}\\*
{\ttfamily \#include \char`\"{}interface/mmal/mmal.\+h\char`\"{}}\\*
{\ttfamily \#include \char`\"{}mmal\+\_\+vc\+\_\+api.\+h\char`\"{}}\\*
\subsection*{Classes}
\begin{DoxyCompactItemize}
\item 
struct \hyperlink{structmmal__worker__msg__header}{mmal\+\_\+worker\+\_\+msg\+\_\+header}
\item 
struct \hyperlink{structmmal__worker__service__closed}{mmal\+\_\+worker\+\_\+service\+\_\+closed}
\item 
struct \hyperlink{structmmal__worker__version}{mmal\+\_\+worker\+\_\+version}
\item 
struct \hyperlink{structmmal__worker__component__create}{mmal\+\_\+worker\+\_\+component\+\_\+create}
\item 
struct \hyperlink{structmmal__worker__component__create__reply}{mmal\+\_\+worker\+\_\+component\+\_\+create\+\_\+reply}
\item 
struct \hyperlink{structmmal__worker__component__destroy}{mmal\+\_\+worker\+\_\+component\+\_\+destroy}
\item 
struct \hyperlink{structmmal__worker__component__enable}{mmal\+\_\+worker\+\_\+component\+\_\+enable}
\item 
struct \hyperlink{structmmal__worker__component__disable}{mmal\+\_\+worker\+\_\+component\+\_\+disable}
\item 
struct \hyperlink{structmmal__worker__port__info__get}{mmal\+\_\+worker\+\_\+port\+\_\+info\+\_\+get}
\item 
struct \hyperlink{structmmal__worker__port__info__set}{mmal\+\_\+worker\+\_\+port\+\_\+info\+\_\+set}
\item 
struct \hyperlink{structmmal__worker__port__info}{mmal\+\_\+worker\+\_\+port\+\_\+info}
\item 
struct \hyperlink{structmmal__worker__reply}{mmal\+\_\+worker\+\_\+reply}
\item 
struct \hyperlink{structmmal__worker__drm__get__lhs32__reply}{mmal\+\_\+worker\+\_\+drm\+\_\+get\+\_\+lhs32\+\_\+reply}
\item 
struct \hyperlink{structmmal__worker__drm__get__time__reply}{mmal\+\_\+worker\+\_\+drm\+\_\+get\+\_\+time\+\_\+reply}
\item 
struct \hyperlink{structmmal__worker__port__action}{mmal\+\_\+worker\+\_\+port\+\_\+action}
\item 
struct \hyperlink{structmmal__worker__port__param__set}{mmal\+\_\+worker\+\_\+port\+\_\+param\+\_\+set}
\item 
struct \hyperlink{structmmal__worker__port__param__get}{mmal\+\_\+worker\+\_\+port\+\_\+param\+\_\+get}
\item 
struct \hyperlink{structmmal__worker__port__param__get__old}{mmal\+\_\+worker\+\_\+port\+\_\+param\+\_\+get\+\_\+old}
\item 
struct \hyperlink{structmmal__worker__port__param__get__reply}{mmal\+\_\+worker\+\_\+port\+\_\+param\+\_\+get\+\_\+reply}
\item 
struct \hyperlink{struct_m_m_a_l___d_r_i_v_e_r___b_u_f_f_e_r___t}{M\+M\+A\+L\+\_\+\+D\+R\+I\+V\+E\+R\+\_\+\+B\+U\+F\+F\+E\+R\+\_\+\+T}
\item 
struct \hyperlink{structmmal__worker__buffer__from__host}{mmal\+\_\+worker\+\_\+buffer\+\_\+from\+\_\+host}
\item 
struct \hyperlink{structmmal__worker__event__to__host}{mmal\+\_\+worker\+\_\+event\+\_\+to\+\_\+host}
\item 
struct \hyperlink{structmmal__worker__stats}{mmal\+\_\+worker\+\_\+stats}
\item 
struct \hyperlink{structmmal__worker__opaque__allocator}{mmal\+\_\+worker\+\_\+opaque\+\_\+allocator}
\item 
struct \hyperlink{structmmal__worker__get__core__stats__for__port}{mmal\+\_\+worker\+\_\+get\+\_\+core\+\_\+stats\+\_\+for\+\_\+port}
\item 
struct \hyperlink{structmmal__worker__get__core__stats__for__port__reply}{mmal\+\_\+worker\+\_\+get\+\_\+core\+\_\+stats\+\_\+for\+\_\+port\+\_\+reply}
\item 
struct \hyperlink{structmmal__worker__consume__mem}{mmal\+\_\+worker\+\_\+consume\+\_\+mem}
\item 
struct \hyperlink{structmmal__worker__compact}{mmal\+\_\+worker\+\_\+compact}
\item 
struct \hyperlink{structmmal__worker__host__log}{mmal\+\_\+worker\+\_\+host\+\_\+log}
\item 
struct \hyperlink{structmmal__worker__lmk}{mmal\+\_\+worker\+\_\+lmk}
\end{DoxyCompactItemize}
\subsection*{Macros}
\begin{DoxyCompactItemize}
\item 
\hypertarget{mmal__vc__msgs_8h_a7c607b7180af6b869cb3be745328cb7c}{}\#define {\bfseries M\+M\+A\+L\+\_\+\+C\+O\+N\+T\+R\+O\+L\+\_\+\+F\+O\+U\+R\+C\+C}()~V\+C\+H\+I\+Q\+\_\+\+M\+A\+K\+E\+\_\+\+F\+O\+U\+R\+C\+C(\textquotesingle{}m\textquotesingle{},\textquotesingle{}m\textquotesingle{},\textquotesingle{}a\textquotesingle{},\textquotesingle{}l\textquotesingle{})\label{mmal__vc__msgs_8h_a7c607b7180af6b869cb3be745328cb7c}

\item 
\hypertarget{mmal__vc__msgs_8h_af9461d7c1c8a6cee387fe487cf774ea6}{}\#define {\bfseries W\+O\+R\+K\+E\+R\+\_\+\+V\+E\+R\+\_\+\+M\+A\+J\+O\+R}~16\label{mmal__vc__msgs_8h_af9461d7c1c8a6cee387fe487cf774ea6}

\item 
\hypertarget{mmal__vc__msgs_8h_a0ad01b2b202ae2041a761e714ef53d64}{}\#define {\bfseries W\+O\+R\+K\+E\+R\+\_\+\+V\+E\+R\+\_\+\+M\+I\+N\+I\+M\+U\+M}~10\label{mmal__vc__msgs_8h_a0ad01b2b202ae2041a761e714ef53d64}

\item 
\hypertarget{mmal__vc__msgs_8h_adf114cf96ae2a51f3719b11edd2aea19}{}\#define {\bfseries W\+O\+R\+K\+E\+R\+\_\+\+V\+E\+R\+\_\+\+M\+I\+N\+O\+R}~1\label{mmal__vc__msgs_8h_adf114cf96ae2a51f3719b11edd2aea19}

\item 
\hypertarget{mmal__vc__msgs_8h_a51acfed06f380f610c2d6eb2d5c7598a}{}\#define {\bfseries V\+I\+D\+E\+O\+C\+O\+R\+E\+\_\+\+P\+R\+E\+F\+I\+X}~\char`\"{}vc\char`\"{}\label{mmal__vc__msgs_8h_a51acfed06f380f610c2d6eb2d5c7598a}

\item 
\#define \hyperlink{mmal__vc__msgs_8h_aafd6e2c0936a0253b0d9db95903ea452}{M\+M\+A\+L\+\_\+\+M\+A\+X\+\_\+\+P\+O\+R\+T\+S}~8
\item 
\hypertarget{mmal__vc__msgs_8h_af0fca060f4ebd2e9db6c382265829b09}{}\#define {\bfseries M\+M\+A\+L\+\_\+\+W\+O\+R\+K\+E\+R\+\_\+\+M\+A\+X\+\_\+\+M\+S\+G\+\_\+\+L\+E\+N}~512\label{mmal__vc__msgs_8h_af0fca060f4ebd2e9db6c382265829b09}

\item 
\#define \hyperlink{mmal__vc__msgs_8h_a2cc5f417b4ed316f569d438283e84a3c}{M\+M\+A\+L\+\_\+\+V\+C\+\_\+\+C\+O\+R\+E\+\_\+\+S\+T\+A\+T\+S\+\_\+\+N\+A\+M\+E\+\_\+\+M\+A\+X}~32
\item 
\#define \hyperlink{mmal__vc__msgs_8h_a4e0b7368b69266597ceb3986c5e073bb}{M\+M\+A\+L\+\_\+\+W\+O\+R\+K\+E\+R\+\_\+\+M\+S\+G\+\_\+\+L\+E\+N}~28
\item 
\#define \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}~128
\item 
\#define \hyperlink{mmal__vc__msgs_8h_a1e04e1a8b067e59a7657d4bc0cecb456}{M\+M\+A\+L\+\_\+\+V\+C\+\_\+\+S\+H\+O\+R\+T\+\_\+\+D\+A\+T\+A}~128
\item 
\hypertarget{mmal__vc__msgs_8h_af0a21e68d1a906bb55e8626b7c2669a7}{}\#define {\bfseries M\+M\+A\+L\+\_\+\+W\+O\+R\+K\+E\+R\+\_\+\+P\+O\+R\+T\+\_\+\+P\+A\+R\+A\+M\+E\+T\+E\+R\+\_\+\+S\+P\+A\+C\+E}~96\label{mmal__vc__msgs_8h_af0a21e68d1a906bb55e8626b7c2669a7}

\item 
\hypertarget{mmal__vc__msgs_8h_aa17dfcd87779b695fbd47bfe0f931086}{}\#define {\bfseries M\+M\+A\+L\+\_\+\+W\+O\+R\+K\+E\+R\+\_\+\+P\+O\+R\+T\+\_\+\+P\+A\+R\+A\+M\+E\+T\+E\+R\+\_\+\+S\+E\+T\+\_\+\+M\+A\+X}~(M\+M\+A\+L\+\_\+\+W\+O\+R\+K\+E\+R\+\_\+\+P\+O\+R\+T\+\_\+\+P\+A\+R\+A\+M\+E\+T\+E\+R\+\_\+\+S\+P\+A\+C\+E$\ast$sizeof(uint32\+\_\+t)+sizeof(\hyperlink{struct_m_m_a_l___p_a_r_a_m_e_t_e_r___h_e_a_d_e_r___t}{M\+M\+A\+L\+\_\+\+P\+A\+R\+A\+M\+E\+T\+E\+R\+\_\+\+H\+E\+A\+D\+E\+R\+\_\+\+T}))\label{mmal__vc__msgs_8h_aa17dfcd87779b695fbd47bfe0f931086}

\item 
\hypertarget{mmal__vc__msgs_8h_a88875c43b1d13b7bb0e0a84f010eedcc}{}\#define {\bfseries M\+M\+A\+L\+\_\+\+W\+O\+R\+K\+E\+R\+\_\+\+P\+O\+R\+T\+\_\+\+P\+A\+R\+A\+M\+E\+T\+E\+R\+\_\+\+G\+E\+T\+\_\+\+M\+A\+X}~M\+M\+A\+L\+\_\+\+W\+O\+R\+K\+E\+R\+\_\+\+P\+O\+R\+T\+\_\+\+P\+A\+R\+A\+M\+E\+T\+E\+R\+\_\+\+S\+E\+T\+\_\+\+M\+A\+X\label{mmal__vc__msgs_8h_a88875c43b1d13b7bb0e0a84f010eedcc}

\item 
\#define \hyperlink{mmal__vc__msgs_8h_a0926c949acdca7165c6d3be9b2eb5b8f}{M\+M\+A\+L\+\_\+\+W\+O\+R\+K\+E\+R\+\_\+\+E\+V\+E\+N\+T\+\_\+\+S\+P\+A\+C\+E}~256
\end{DoxyCompactItemize}
\subsection*{Typedefs}
\begin{DoxyCompactItemize}
\item 
typedef struct \hyperlink{structmmal__worker__buffer__from__host}{mmal\+\_\+worker\+\_\+buffer\+\_\+from\+\_\+host} \hyperlink{mmal__vc__msgs_8h_a209e58e99a798e81b9076fe05810e131}{mmal\+\_\+worker\+\_\+buffer\+\_\+from\+\_\+host}
\item 
typedef struct \hyperlink{structmmal__worker__event__to__host}{mmal\+\_\+worker\+\_\+event\+\_\+to\+\_\+host} \hyperlink{mmal__vc__msgs_8h_ac21a48c63947922abe95684a342b69e5}{mmal\+\_\+worker\+\_\+event\+\_\+to\+\_\+host}
\end{DoxyCompactItemize}
\subsection*{Enumerations}
\begin{DoxyCompactItemize}
\item 
enum \hyperlink{mmal__vc__msgs_8h_a6dc222008021edf26bdd72a51ccb5a28}{M\+M\+A\+L\+\_\+\+W\+O\+R\+K\+E\+R\+\_\+\+C\+M\+D\+\_\+\+T} \{ \\*
{\bfseries M\+M\+A\+L\+\_\+\+W\+O\+R\+K\+E\+R\+\_\+\+Q\+U\+I\+T} = 1, 
{\bfseries M\+M\+A\+L\+\_\+\+W\+O\+R\+K\+E\+R\+\_\+\+S\+E\+R\+V\+I\+C\+E\+\_\+\+C\+L\+O\+S\+E\+D}, 
{\bfseries M\+M\+A\+L\+\_\+\+W\+O\+R\+K\+E\+R\+\_\+\+G\+E\+T\+\_\+\+V\+E\+R\+S\+I\+O\+N}, 
{\bfseries M\+M\+A\+L\+\_\+\+W\+O\+R\+K\+E\+R\+\_\+\+C\+O\+M\+P\+O\+N\+E\+N\+T\+\_\+\+C\+R\+E\+A\+T\+E}, 
\\*
{\bfseries M\+M\+A\+L\+\_\+\+W\+O\+R\+K\+E\+R\+\_\+\+C\+O\+M\+P\+O\+N\+E\+N\+T\+\_\+\+D\+E\+S\+T\+R\+O\+Y}, 
{\bfseries M\+M\+A\+L\+\_\+\+W\+O\+R\+K\+E\+R\+\_\+\+C\+O\+M\+P\+O\+N\+E\+N\+T\+\_\+\+E\+N\+A\+B\+L\+E}, 
{\bfseries M\+M\+A\+L\+\_\+\+W\+O\+R\+K\+E\+R\+\_\+\+C\+O\+M\+P\+O\+N\+E\+N\+T\+\_\+\+D\+I\+S\+A\+B\+L\+E}, 
{\bfseries M\+M\+A\+L\+\_\+\+W\+O\+R\+K\+E\+R\+\_\+\+P\+O\+R\+T\+\_\+\+I\+N\+F\+O\+\_\+\+G\+E\+T}, 
\\*
{\bfseries M\+M\+A\+L\+\_\+\+W\+O\+R\+K\+E\+R\+\_\+\+P\+O\+R\+T\+\_\+\+I\+N\+F\+O\+\_\+\+S\+E\+T}, 
{\bfseries M\+M\+A\+L\+\_\+\+W\+O\+R\+K\+E\+R\+\_\+\+P\+O\+R\+T\+\_\+\+A\+C\+T\+I\+O\+N}, 
{\bfseries M\+M\+A\+L\+\_\+\+W\+O\+R\+K\+E\+R\+\_\+\+B\+U\+F\+F\+E\+R\+\_\+\+F\+R\+O\+M\+\_\+\+H\+O\+S\+T}, 
{\bfseries M\+M\+A\+L\+\_\+\+W\+O\+R\+K\+E\+R\+\_\+\+B\+U\+F\+F\+E\+R\+\_\+\+T\+O\+\_\+\+H\+O\+S\+T}, 
\\*
{\bfseries M\+M\+A\+L\+\_\+\+W\+O\+R\+K\+E\+R\+\_\+\+G\+E\+T\+\_\+\+S\+T\+A\+T\+S}, 
{\bfseries M\+M\+A\+L\+\_\+\+W\+O\+R\+K\+E\+R\+\_\+\+P\+O\+R\+T\+\_\+\+P\+A\+R\+A\+M\+E\+T\+E\+R\+\_\+\+S\+E\+T}, 
{\bfseries M\+M\+A\+L\+\_\+\+W\+O\+R\+K\+E\+R\+\_\+\+P\+O\+R\+T\+\_\+\+P\+A\+R\+A\+M\+E\+T\+E\+R\+\_\+\+G\+E\+T}, 
{\bfseries M\+M\+A\+L\+\_\+\+W\+O\+R\+K\+E\+R\+\_\+\+E\+V\+E\+N\+T\+\_\+\+T\+O\+\_\+\+H\+O\+S\+T}, 
\\*
{\bfseries M\+M\+A\+L\+\_\+\+W\+O\+R\+K\+E\+R\+\_\+\+G\+E\+T\+\_\+\+C\+O\+R\+E\+\_\+\+S\+T\+A\+T\+S\+\_\+\+F\+O\+R\+\_\+\+P\+O\+R\+T}, 
{\bfseries M\+M\+A\+L\+\_\+\+W\+O\+R\+K\+E\+R\+\_\+\+O\+P\+A\+Q\+U\+E\+\_\+\+A\+L\+L\+O\+C\+A\+T\+O\+R}, 
{\bfseries M\+M\+A\+L\+\_\+\+W\+O\+R\+K\+E\+R\+\_\+\+C\+O\+N\+S\+U\+M\+E\+\_\+\+M\+E\+M}, 
{\bfseries M\+M\+A\+L\+\_\+\+W\+O\+R\+K\+E\+R\+\_\+\+L\+M\+K}, 
\\*
{\bfseries M\+M\+A\+L\+\_\+\+W\+O\+R\+K\+E\+R\+\_\+\+O\+P\+A\+Q\+U\+E\+\_\+\+A\+L\+L\+O\+C\+A\+T\+O\+R\+\_\+\+D\+E\+S\+C}, 
{\bfseries M\+M\+A\+L\+\_\+\+W\+O\+R\+K\+E\+R\+\_\+\+D\+R\+M\+\_\+\+G\+E\+T\+\_\+\+L\+H\+S32}, 
{\bfseries M\+M\+A\+L\+\_\+\+W\+O\+R\+K\+E\+R\+\_\+\+D\+R\+M\+\_\+\+G\+E\+T\+\_\+\+T\+I\+M\+E}, 
{\bfseries M\+M\+A\+L\+\_\+\+W\+O\+R\+K\+E\+R\+\_\+\+B\+U\+F\+F\+E\+R\+\_\+\+F\+R\+O\+M\+\_\+\+H\+O\+S\+T\+\_\+\+Z\+E\+R\+O\+L\+E\+N}, 
\\*
{\bfseries M\+M\+A\+L\+\_\+\+W\+O\+R\+K\+E\+R\+\_\+\+P\+O\+R\+T\+\_\+\+F\+L\+U\+S\+H}, 
{\bfseries M\+M\+A\+L\+\_\+\+W\+O\+R\+K\+E\+R\+\_\+\+H\+O\+S\+T\+\_\+\+L\+O\+G}, 
{\bfseries M\+M\+A\+L\+\_\+\+W\+O\+R\+K\+E\+R\+\_\+\+C\+O\+M\+P\+A\+C\+T}, 
{\bfseries M\+M\+A\+L\+\_\+\+W\+O\+R\+K\+E\+R\+\_\+\+M\+S\+G\+\_\+\+L\+A\+S\+T}
 \}
\item 
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} \{ \\*
\hyperlink{mmal__vc__msgs_8h_a2c8314833b323d0ad7b6ae335a1aa936ad879cca1f53934ccfda5c4180790e2c7}{M\+M\+A\+L\+\_\+\+W\+O\+R\+K\+E\+R\+\_\+\+P\+O\+R\+T\+\_\+\+A\+C\+T\+I\+O\+N\+\_\+\+U\+N\+K\+N\+O\+W\+N} = 0, 
\hyperlink{mmal__vc__msgs_8h_a2c8314833b323d0ad7b6ae335a1aa936a3e3041ff545490d851a56effc5040d07}{M\+M\+A\+L\+\_\+\+W\+O\+R\+K\+E\+R\+\_\+\+P\+O\+R\+T\+\_\+\+A\+C\+T\+I\+O\+N\+\_\+\+E\+N\+A\+B\+L\+E}, 
\hyperlink{mmal__vc__msgs_8h_a2c8314833b323d0ad7b6ae335a1aa936aae9026ff5c25a1999be4a560b386a319}{M\+M\+A\+L\+\_\+\+W\+O\+R\+K\+E\+R\+\_\+\+P\+O\+R\+T\+\_\+\+A\+C\+T\+I\+O\+N\+\_\+\+D\+I\+S\+A\+B\+L\+E}, 
\hyperlink{mmal__vc__msgs_8h_a2c8314833b323d0ad7b6ae335a1aa936a4164439960ca72fcfbc3688dacdb594d}{M\+M\+A\+L\+\_\+\+W\+O\+R\+K\+E\+R\+\_\+\+P\+O\+R\+T\+\_\+\+A\+C\+T\+I\+O\+N\+\_\+\+F\+L\+U\+S\+H}, 
\\*
\hyperlink{mmal__vc__msgs_8h_a2c8314833b323d0ad7b6ae335a1aa936aadbe02e9845de0abfa91c5de0d0883ad}{M\+M\+A\+L\+\_\+\+W\+O\+R\+K\+E\+R\+\_\+\+P\+O\+R\+T\+\_\+\+A\+C\+T\+I\+O\+N\+\_\+\+C\+O\+N\+N\+E\+C\+T}, 
\hyperlink{mmal__vc__msgs_8h_a2c8314833b323d0ad7b6ae335a1aa936ada737c46cfb253d543028509452e6226}{M\+M\+A\+L\+\_\+\+W\+O\+R\+K\+E\+R\+\_\+\+P\+O\+R\+T\+\_\+\+A\+C\+T\+I\+O\+N\+\_\+\+D\+I\+S\+C\+O\+N\+N\+E\+C\+T}, 
\hyperlink{mmal__vc__msgs_8h_a2c8314833b323d0ad7b6ae335a1aa936a4a37ab20f2ef91a9c6ef924f828e306f}{M\+M\+A\+L\+\_\+\+W\+O\+R\+K\+E\+R\+\_\+\+P\+O\+R\+T\+\_\+\+A\+C\+T\+I\+O\+N\+\_\+\+S\+E\+T\+\_\+\+R\+E\+Q\+U\+I\+R\+E\+M\+E\+N\+T\+S}, 
\hyperlink{mmal__vc__msgs_8h_a2c8314833b323d0ad7b6ae335a1aa936a32e480fd52e924c424e28b8883db7b12}{M\+M\+A\+L\+\_\+\+W\+O\+R\+K\+E\+R\+\_\+\+P\+O\+R\+T\+\_\+\+A\+C\+T\+I\+O\+N\+\_\+\+M\+A\+X} = 0x7fffffff
 \}
\item 
\hypertarget{mmal__vc__msgs_8h_a8ef8d8473cea6440134073e61eb4881f}{}enum {\bfseries M\+M\+A\+L\+\_\+\+W\+O\+R\+K\+E\+R\+\_\+\+O\+P\+A\+Q\+U\+E\+\_\+\+M\+E\+M\+\_\+\+O\+P} \{ {\bfseries M\+M\+A\+L\+\_\+\+W\+O\+R\+K\+E\+R\+\_\+\+O\+P\+A\+Q\+U\+E\+\_\+\+M\+E\+M\+\_\+\+A\+L\+L\+O\+C}, 
{\bfseries M\+M\+A\+L\+\_\+\+W\+O\+R\+K\+E\+R\+\_\+\+O\+P\+A\+Q\+U\+E\+\_\+\+M\+E\+M\+\_\+\+R\+E\+L\+E\+A\+S\+E}, 
{\bfseries M\+M\+A\+L\+\_\+\+W\+O\+R\+K\+E\+R\+\_\+\+O\+P\+A\+Q\+U\+E\+\_\+\+M\+E\+M\+\_\+\+A\+C\+Q\+U\+I\+R\+E}, 
{\bfseries M\+M\+A\+L\+\_\+\+W\+O\+R\+K\+E\+R\+\_\+\+O\+P\+A\+Q\+U\+E\+\_\+\+M\+E\+M\+\_\+\+M\+A\+X} = 0x7fffffff
 \}\label{mmal__vc__msgs_8h_a8ef8d8473cea6440134073e61eb4881f}

\end{DoxyCompactItemize}
\subsection*{Functions}
\begin{DoxyCompactItemize}
\item 
\hypertarget{mmal__vc__msgs_8h_a37fea2fd400d1922f81d9aa01f9ca411}{}{\bfseries vcos\+\_\+static\+\_\+assert} (!(sizeof(\hyperlink{structmmal__worker__msg__header}{mmal\+\_\+worker\+\_\+msg\+\_\+header})\&0x7))\label{mmal__vc__msgs_8h_a37fea2fd400d1922f81d9aa01f9ca411}

\item 
\hypertarget{mmal__vc__msgs_8h_a5596b66b06cb4196c2e892dbfd63c1f0}{}{\bfseries vcos\+\_\+static\+\_\+assert} (sizeof(\hyperlink{structmmal__worker__service__closed}{mmal\+\_\+worker\+\_\+service\+\_\+closed})$<$=\hyperlink{mmal__vc__msgs_8h_a4e0b7368b69266597ceb3986c5e073bb}{M\+M\+A\+L\+\_\+\+W\+O\+R\+K\+E\+R\+\_\+\+M\+S\+G\+\_\+\+L\+E\+N})\label{mmal__vc__msgs_8h_a5596b66b06cb4196c2e892dbfd63c1f0}

\item 
\hypertarget{mmal__vc__msgs_8h_a5707cfeb4d5dc38e79b2c3c856618770}{}{\bfseries vcos\+\_\+static\+\_\+assert} (sizeof(\hyperlink{structmmal__worker__component__create__reply}{mmal\+\_\+worker\+\_\+component\+\_\+create\+\_\+reply})$<$=M\+M\+A\+L\+\_\+\+W\+O\+R\+K\+E\+R\+\_\+\+M\+A\+X\+\_\+\+M\+S\+G\+\_\+\+L\+E\+N)\label{mmal__vc__msgs_8h_a5707cfeb4d5dc38e79b2c3c856618770}

\item 
\hypertarget{mmal__vc__msgs_8h_a5ce911900ab8fb88b276a7d48c0563e9}{}{\bfseries vcos\+\_\+static\+\_\+assert} (sizeof(\hyperlink{structmmal__worker__port__info__get}{mmal\+\_\+worker\+\_\+port\+\_\+info\+\_\+get})$<$=M\+M\+A\+L\+\_\+\+W\+O\+R\+K\+E\+R\+\_\+\+M\+A\+X\+\_\+\+M\+S\+G\+\_\+\+L\+E\+N)\label{mmal__vc__msgs_8h_a5ce911900ab8fb88b276a7d48c0563e9}

\item 
\hypertarget{mmal__vc__msgs_8h_a9deba1898ff8b18fc8283cea0265a7be}{}{\bfseries vcos\+\_\+static\+\_\+assert} (sizeof(\hyperlink{structmmal__worker__port__info__set}{mmal\+\_\+worker\+\_\+port\+\_\+info\+\_\+set})$<$=M\+M\+A\+L\+\_\+\+W\+O\+R\+K\+E\+R\+\_\+\+M\+A\+X\+\_\+\+M\+S\+G\+\_\+\+L\+E\+N)\label{mmal__vc__msgs_8h_a9deba1898ff8b18fc8283cea0265a7be}

\item 
\hypertarget{mmal__vc__msgs_8h_a55bdb65a08401a7bcf5dcb049a0570a9}{}{\bfseries vcos\+\_\+static\+\_\+assert} (sizeof(\hyperlink{structmmal__worker__port__info}{mmal\+\_\+worker\+\_\+port\+\_\+info})$<$=M\+M\+A\+L\+\_\+\+W\+O\+R\+K\+E\+R\+\_\+\+M\+A\+X\+\_\+\+M\+S\+G\+\_\+\+L\+E\+N)\label{mmal__vc__msgs_8h_a55bdb65a08401a7bcf5dcb049a0570a9}

\item 
\hypertarget{mmal__vc__msgs_8h_a08ff5c126a3eb4207159430fedf48ed2}{}{\bfseries vcos\+\_\+static\+\_\+assert} (sizeof(\hyperlink{structmmal__worker__drm__get__lhs32__reply}{mmal\+\_\+worker\+\_\+drm\+\_\+get\+\_\+lhs32\+\_\+reply})$<$=M\+M\+A\+L\+\_\+\+W\+O\+R\+K\+E\+R\+\_\+\+M\+A\+X\+\_\+\+M\+S\+G\+\_\+\+L\+E\+N)\label{mmal__vc__msgs_8h_a08ff5c126a3eb4207159430fedf48ed2}

\item 
\hypertarget{mmal__vc__msgs_8h_a717d29e3d02249bef941fba45e94c960}{}{\bfseries vcos\+\_\+static\+\_\+assert} (sizeof(\hyperlink{structmmal__worker__drm__get__time__reply}{mmal\+\_\+worker\+\_\+drm\+\_\+get\+\_\+time\+\_\+reply})$<$=M\+M\+A\+L\+\_\+\+W\+O\+R\+K\+E\+R\+\_\+\+M\+A\+X\+\_\+\+M\+S\+G\+\_\+\+L\+E\+N)\label{mmal__vc__msgs_8h_a717d29e3d02249bef941fba45e94c960}

\item 
\hypertarget{mmal__vc__msgs_8h_a3dc9c784da67fcb7f1dfb2f23638b40b}{}{\bfseries vcos\+\_\+static\+\_\+assert} (sizeof(\hyperlink{structmmal__worker__port__action}{mmal\+\_\+worker\+\_\+port\+\_\+action})$<$=M\+M\+A\+L\+\_\+\+W\+O\+R\+K\+E\+R\+\_\+\+M\+A\+X\+\_\+\+M\+S\+G\+\_\+\+L\+E\+N)\label{mmal__vc__msgs_8h_a3dc9c784da67fcb7f1dfb2f23638b40b}

\item 
\hypertarget{mmal__vc__msgs_8h_a01c325bf240fe73e5e93cc74f17475d1}{}{\bfseries vcos\+\_\+static\+\_\+assert} (sizeof(\hyperlink{structmmal__worker__port__param__set}{mmal\+\_\+worker\+\_\+port\+\_\+param\+\_\+set})$<$=M\+M\+A\+L\+\_\+\+W\+O\+R\+K\+E\+R\+\_\+\+M\+A\+X\+\_\+\+M\+S\+G\+\_\+\+L\+E\+N)\label{mmal__vc__msgs_8h_a01c325bf240fe73e5e93cc74f17475d1}

\item 
\hypertarget{mmal__vc__msgs_8h_a01a4a49d682c0a8454478361b6e6dafe}{}{\bfseries vcos\+\_\+static\+\_\+assert} (sizeof(\hyperlink{structmmal__worker__port__param__get}{mmal\+\_\+worker\+\_\+port\+\_\+param\+\_\+get})$<$=M\+M\+A\+L\+\_\+\+W\+O\+R\+K\+E\+R\+\_\+\+M\+A\+X\+\_\+\+M\+S\+G\+\_\+\+L\+E\+N)\label{mmal__vc__msgs_8h_a01a4a49d682c0a8454478361b6e6dafe}

\item 
\hypertarget{mmal__vc__msgs_8h_a996b8b1c4ffec08d33cd5d2fbb1d638e}{}{\bfseries vcos\+\_\+static\+\_\+assert} (sizeof(\hyperlink{structmmal__worker__port__param__get__reply}{mmal\+\_\+worker\+\_\+port\+\_\+param\+\_\+get\+\_\+reply})$<$=M\+M\+A\+L\+\_\+\+W\+O\+R\+K\+E\+R\+\_\+\+M\+A\+X\+\_\+\+M\+S\+G\+\_\+\+L\+E\+N)\label{mmal__vc__msgs_8h_a996b8b1c4ffec08d33cd5d2fbb1d638e}

\item 
\hypertarget{mmal__vc__msgs_8h_a830053188bd610d8ac8b8801d6b2f0cb}{}{\bfseries vcos\+\_\+static\+\_\+assert} (sizeof(\hyperlink{structmmal__worker__buffer__from__host}{mmal\+\_\+worker\+\_\+buffer\+\_\+from\+\_\+host})$<$=M\+M\+A\+L\+\_\+\+W\+O\+R\+K\+E\+R\+\_\+\+M\+A\+X\+\_\+\+M\+S\+G\+\_\+\+L\+E\+N)\label{mmal__vc__msgs_8h_a830053188bd610d8ac8b8801d6b2f0cb}

\item 
\hypertarget{mmal__vc__msgs_8h_a3f59f4aa8af098189d060545f7be4c17}{}{\bfseries vcos\+\_\+static\+\_\+assert} (sizeof(\hyperlink{structmmal__worker__event__to__host}{mmal\+\_\+worker\+\_\+event\+\_\+to\+\_\+host})$<$=M\+M\+A\+L\+\_\+\+W\+O\+R\+K\+E\+R\+\_\+\+M\+A\+X\+\_\+\+M\+S\+G\+\_\+\+L\+E\+N)\label{mmal__vc__msgs_8h_a3f59f4aa8af098189d060545f7be4c17}

\item 
\hypertarget{mmal__vc__msgs_8h_a14246662bf05e22157b02d8f0a5386fb}{}{\bfseries vcos\+\_\+static\+\_\+assert} (sizeof(\hyperlink{structmmal__worker__stats}{mmal\+\_\+worker\+\_\+stats})$<$=M\+M\+A\+L\+\_\+\+W\+O\+R\+K\+E\+R\+\_\+\+M\+A\+X\+\_\+\+M\+S\+G\+\_\+\+L\+E\+N)\label{mmal__vc__msgs_8h_a14246662bf05e22157b02d8f0a5386fb}

\item 
\hypertarget{mmal__vc__msgs_8h_aa97a4cdcae56168ce04e91c091c6cf67}{}{\bfseries vcos\+\_\+static\+\_\+assert} (sizeof(\hyperlink{structmmal__worker__consume__mem}{mmal\+\_\+worker\+\_\+consume\+\_\+mem})$<$=M\+M\+A\+L\+\_\+\+W\+O\+R\+K\+E\+R\+\_\+\+M\+A\+X\+\_\+\+M\+S\+G\+\_\+\+L\+E\+N)\label{mmal__vc__msgs_8h_aa97a4cdcae56168ce04e91c091c6cf67}

\item 
\hypertarget{mmal__vc__msgs_8h_a90fdb8dc8d178563f16af27c6ac0ff3a}{}{\bfseries vcos\+\_\+static\+\_\+assert} (sizeof(\hyperlink{structmmal__worker__compact}{mmal\+\_\+worker\+\_\+compact})$<$=M\+M\+A\+L\+\_\+\+W\+O\+R\+K\+E\+R\+\_\+\+M\+A\+X\+\_\+\+M\+S\+G\+\_\+\+L\+E\+N)\label{mmal__vc__msgs_8h_a90fdb8dc8d178563f16af27c6ac0ff3a}

\item 
\hypertarget{mmal__vc__msgs_8h_aecd9d7842b675c5fff60e6592b98d5f6}{}{\bfseries vcos\+\_\+static\+\_\+assert} (sizeof(\hyperlink{structmmal__worker__host__log}{mmal\+\_\+worker\+\_\+host\+\_\+log})$<$=M\+M\+A\+L\+\_\+\+W\+O\+R\+K\+E\+R\+\_\+\+M\+A\+X\+\_\+\+M\+S\+G\+\_\+\+L\+E\+N)\label{mmal__vc__msgs_8h_aecd9d7842b675c5fff60e6592b98d5f6}

\item 
\hypertarget{mmal__vc__msgs_8h_abe89c94316cc0a8b8fb22d44710cd076}{}{\bfseries vcos\+\_\+static\+\_\+assert} (sizeof(\hyperlink{structmmal__worker__lmk}{mmal\+\_\+worker\+\_\+lmk})$<$=M\+M\+A\+L\+\_\+\+W\+O\+R\+K\+E\+R\+\_\+\+M\+A\+X\+\_\+\+M\+S\+G\+\_\+\+L\+E\+N)\label{mmal__vc__msgs_8h_abe89c94316cc0a8b8fb22d44710cd076}

\end{DoxyCompactItemize}


\subsection{Detailed Description}
Private message definitions, defining the message A\+P\+I between the host and Video\+Core. 

\subsection{Macro Definition Documentation}
\hypertarget{mmal__vc__msgs_8h_a1dcbf385d0343125d54ac887d24f5e03}{}\index{mmal\+\_\+vc\+\_\+msgs.\+h@{mmal\+\_\+vc\+\_\+msgs.\+h}!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@{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}}
\index{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@{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}!mmal\+\_\+vc\+\_\+msgs.\+h@{mmal\+\_\+vc\+\_\+msgs.\+h}}
\subsubsection[{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}]{\setlength{\rightskip}{0pt plus 5cm}\#define 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~128}\label{mmal__vc__msgs_8h_a1dcbf385d0343125d54ac887d24f5e03}
Maximum size of the format extradata. F\+I\+X\+M\+E\+: should probably be made bigger and maybe be passed separately from the info. \hypertarget{mmal__vc__msgs_8h_aafd6e2c0936a0253b0d9db95903ea452}{}\index{mmal\+\_\+vc\+\_\+msgs.\+h@{mmal\+\_\+vc\+\_\+msgs.\+h}!M\+M\+A\+L\+\_\+\+M\+A\+X\+\_\+\+P\+O\+R\+T\+S@{M\+M\+A\+L\+\_\+\+M\+A\+X\+\_\+\+P\+O\+R\+T\+S}}
\index{M\+M\+A\+L\+\_\+\+M\+A\+X\+\_\+\+P\+O\+R\+T\+S@{M\+M\+A\+L\+\_\+\+M\+A\+X\+\_\+\+P\+O\+R\+T\+S}!mmal\+\_\+vc\+\_\+msgs.\+h@{mmal\+\_\+vc\+\_\+msgs.\+h}}
\subsubsection[{M\+M\+A\+L\+\_\+\+M\+A\+X\+\_\+\+P\+O\+R\+T\+S}]{\setlength{\rightskip}{0pt plus 5cm}\#define M\+M\+A\+L\+\_\+\+M\+A\+X\+\_\+\+P\+O\+R\+T\+S~8}\label{mmal__vc__msgs_8h_aafd6e2c0936a0253b0d9db95903ea452}
Max ports per component \hypertarget{mmal__vc__msgs_8h_a2cc5f417b4ed316f569d438283e84a3c}{}\index{mmal\+\_\+vc\+\_\+msgs.\+h@{mmal\+\_\+vc\+\_\+msgs.\+h}!M\+M\+A\+L\+\_\+\+V\+C\+\_\+\+C\+O\+R\+E\+\_\+\+S\+T\+A\+T\+S\+\_\+\+N\+A\+M\+E\+\_\+\+M\+A\+X@{M\+M\+A\+L\+\_\+\+V\+C\+\_\+\+C\+O\+R\+E\+\_\+\+S\+T\+A\+T\+S\+\_\+\+N\+A\+M\+E\+\_\+\+M\+A\+X}}
\index{M\+M\+A\+L\+\_\+\+V\+C\+\_\+\+C\+O\+R\+E\+\_\+\+S\+T\+A\+T\+S\+\_\+\+N\+A\+M\+E\+\_\+\+M\+A\+X@{M\+M\+A\+L\+\_\+\+V\+C\+\_\+\+C\+O\+R\+E\+\_\+\+S\+T\+A\+T\+S\+\_\+\+N\+A\+M\+E\+\_\+\+M\+A\+X}!mmal\+\_\+vc\+\_\+msgs.\+h@{mmal\+\_\+vc\+\_\+msgs.\+h}}
\subsubsection[{M\+M\+A\+L\+\_\+\+V\+C\+\_\+\+C\+O\+R\+E\+\_\+\+S\+T\+A\+T\+S\+\_\+\+N\+A\+M\+E\+\_\+\+M\+A\+X}]{\setlength{\rightskip}{0pt plus 5cm}\#define M\+M\+A\+L\+\_\+\+V\+C\+\_\+\+C\+O\+R\+E\+\_\+\+S\+T\+A\+T\+S\+\_\+\+N\+A\+M\+E\+\_\+\+M\+A\+X~32}\label{mmal__vc__msgs_8h_a2cc5f417b4ed316f569d438283e84a3c}
Length of the name in the core stats message \hypertarget{mmal__vc__msgs_8h_a1e04e1a8b067e59a7657d4bc0cecb456}{}\index{mmal\+\_\+vc\+\_\+msgs.\+h@{mmal\+\_\+vc\+\_\+msgs.\+h}!M\+M\+A\+L\+\_\+\+V\+C\+\_\+\+S\+H\+O\+R\+T\+\_\+\+D\+A\+T\+A@{M\+M\+A\+L\+\_\+\+V\+C\+\_\+\+S\+H\+O\+R\+T\+\_\+\+D\+A\+T\+A}}
\index{M\+M\+A\+L\+\_\+\+V\+C\+\_\+\+S\+H\+O\+R\+T\+\_\+\+D\+A\+T\+A@{M\+M\+A\+L\+\_\+\+V\+C\+\_\+\+S\+H\+O\+R\+T\+\_\+\+D\+A\+T\+A}!mmal\+\_\+vc\+\_\+msgs.\+h@{mmal\+\_\+vc\+\_\+msgs.\+h}}
\subsubsection[{M\+M\+A\+L\+\_\+\+V\+C\+\_\+\+S\+H\+O\+R\+T\+\_\+\+D\+A\+T\+A}]{\setlength{\rightskip}{0pt plus 5cm}\#define M\+M\+A\+L\+\_\+\+V\+C\+\_\+\+S\+H\+O\+R\+T\+\_\+\+D\+A\+T\+A~128}\label{mmal__vc__msgs_8h_a1e04e1a8b067e59a7657d4bc0cecb456}
Size of space reserved in a buffer message for short messages. \hypertarget{mmal__vc__msgs_8h_a0926c949acdca7165c6d3be9b2eb5b8f}{}\index{mmal\+\_\+vc\+\_\+msgs.\+h@{mmal\+\_\+vc\+\_\+msgs.\+h}!M\+M\+A\+L\+\_\+\+W\+O\+R\+K\+E\+R\+\_\+\+E\+V\+E\+N\+T\+\_\+\+S\+P\+A\+C\+E@{M\+M\+A\+L\+\_\+\+W\+O\+R\+K\+E\+R\+\_\+\+E\+V\+E\+N\+T\+\_\+\+S\+P\+A\+C\+E}}
\index{M\+M\+A\+L\+\_\+\+W\+O\+R\+K\+E\+R\+\_\+\+E\+V\+E\+N\+T\+\_\+\+S\+P\+A\+C\+E@{M\+M\+A\+L\+\_\+\+W\+O\+R\+K\+E\+R\+\_\+\+E\+V\+E\+N\+T\+\_\+\+S\+P\+A\+C\+E}!mmal\+\_\+vc\+\_\+msgs.\+h@{mmal\+\_\+vc\+\_\+msgs.\+h}}
\subsubsection[{M\+M\+A\+L\+\_\+\+W\+O\+R\+K\+E\+R\+\_\+\+E\+V\+E\+N\+T\+\_\+\+S\+P\+A\+C\+E}]{\setlength{\rightskip}{0pt plus 5cm}\#define M\+M\+A\+L\+\_\+\+W\+O\+R\+K\+E\+R\+\_\+\+E\+V\+E\+N\+T\+\_\+\+S\+P\+A\+C\+E~256}\label{mmal__vc__msgs_8h_a0926c949acdca7165c6d3be9b2eb5b8f}
Maximum number of event data bytes that can be passed in the message. More than this and the data is passed in a bulk message. \hypertarget{mmal__vc__msgs_8h_a4e0b7368b69266597ceb3986c5e073bb}{}\index{mmal\+\_\+vc\+\_\+msgs.\+h@{mmal\+\_\+vc\+\_\+msgs.\+h}!M\+M\+A\+L\+\_\+\+W\+O\+R\+K\+E\+R\+\_\+\+M\+S\+G\+\_\+\+L\+E\+N@{M\+M\+A\+L\+\_\+\+W\+O\+R\+K\+E\+R\+\_\+\+M\+S\+G\+\_\+\+L\+E\+N}}
\index{M\+M\+A\+L\+\_\+\+W\+O\+R\+K\+E\+R\+\_\+\+M\+S\+G\+\_\+\+L\+E\+N@{M\+M\+A\+L\+\_\+\+W\+O\+R\+K\+E\+R\+\_\+\+M\+S\+G\+\_\+\+L\+E\+N}!mmal\+\_\+vc\+\_\+msgs.\+h@{mmal\+\_\+vc\+\_\+msgs.\+h}}
\subsubsection[{M\+M\+A\+L\+\_\+\+W\+O\+R\+K\+E\+R\+\_\+\+M\+S\+G\+\_\+\+L\+E\+N}]{\setlength{\rightskip}{0pt plus 5cm}\#define M\+M\+A\+L\+\_\+\+W\+O\+R\+K\+E\+R\+\_\+\+M\+S\+G\+\_\+\+L\+E\+N~28}\label{mmal__vc__msgs_8h_a4e0b7368b69266597ceb3986c5e073bb}
A M\+M\+A\+L\+\_\+\+C\+O\+N\+T\+R\+O\+L\+\_\+\+S\+E\+R\+V\+I\+C\+E\+\_\+\+T gets space for a single message. This is the space allocated for these messages. 

\subsection{Typedef Documentation}
\hypertarget{mmal__vc__msgs_8h_a209e58e99a798e81b9076fe05810e131}{}\index{mmal\+\_\+vc\+\_\+msgs.\+h@{mmal\+\_\+vc\+\_\+msgs.\+h}!mmal\+\_\+worker\+\_\+buffer\+\_\+from\+\_\+host@{mmal\+\_\+worker\+\_\+buffer\+\_\+from\+\_\+host}}
\index{mmal\+\_\+worker\+\_\+buffer\+\_\+from\+\_\+host@{mmal\+\_\+worker\+\_\+buffer\+\_\+from\+\_\+host}!mmal\+\_\+vc\+\_\+msgs.\+h@{mmal\+\_\+vc\+\_\+msgs.\+h}}
\subsubsection[{mmal\+\_\+worker\+\_\+buffer\+\_\+from\+\_\+host}]{\setlength{\rightskip}{0pt plus 5cm}typedef struct {\bf mmal\+\_\+worker\+\_\+buffer\+\_\+from\+\_\+host}  {\bf mmal\+\_\+worker\+\_\+buffer\+\_\+from\+\_\+host}}\label{mmal__vc__msgs_8h_a209e58e99a798e81b9076fe05810e131}
Receive a buffer from the host.

\begin{DoxySeeAlso}{See also}
\hyperlink{group___mmal_port_ga098a7b91bb6fc596aed0e5585aee3253}{mmal\+\_\+port\+\_\+send\+\_\+buffer()} 
\end{DoxySeeAlso}
\hypertarget{mmal__vc__msgs_8h_ac21a48c63947922abe95684a342b69e5}{}\index{mmal\+\_\+vc\+\_\+msgs.\+h@{mmal\+\_\+vc\+\_\+msgs.\+h}!mmal\+\_\+worker\+\_\+event\+\_\+to\+\_\+host@{mmal\+\_\+worker\+\_\+event\+\_\+to\+\_\+host}}
\index{mmal\+\_\+worker\+\_\+event\+\_\+to\+\_\+host@{mmal\+\_\+worker\+\_\+event\+\_\+to\+\_\+host}!mmal\+\_\+vc\+\_\+msgs.\+h@{mmal\+\_\+vc\+\_\+msgs.\+h}}
\subsubsection[{mmal\+\_\+worker\+\_\+event\+\_\+to\+\_\+host}]{\setlength{\rightskip}{0pt plus 5cm}typedef struct {\bf mmal\+\_\+worker\+\_\+event\+\_\+to\+\_\+host}  {\bf mmal\+\_\+worker\+\_\+event\+\_\+to\+\_\+host}}\label{mmal__vc__msgs_8h_ac21a48c63947922abe95684a342b69e5}
Send an event buffer from the host.

\begin{DoxySeeAlso}{See also}
mmal\+\_\+port\+\_\+send\+\_\+event() 
\end{DoxySeeAlso}


\subsection{Enumeration Type Documentation}
\hypertarget{mmal__vc__msgs_8h_a6dc222008021edf26bdd72a51ccb5a28}{}\index{mmal\+\_\+vc\+\_\+msgs.\+h@{mmal\+\_\+vc\+\_\+msgs.\+h}!M\+M\+A\+L\+\_\+\+W\+O\+R\+K\+E\+R\+\_\+\+C\+M\+D\+\_\+\+T@{M\+M\+A\+L\+\_\+\+W\+O\+R\+K\+E\+R\+\_\+\+C\+M\+D\+\_\+\+T}}
\index{M\+M\+A\+L\+\_\+\+W\+O\+R\+K\+E\+R\+\_\+\+C\+M\+D\+\_\+\+T@{M\+M\+A\+L\+\_\+\+W\+O\+R\+K\+E\+R\+\_\+\+C\+M\+D\+\_\+\+T}!mmal\+\_\+vc\+\_\+msgs.\+h@{mmal\+\_\+vc\+\_\+msgs.\+h}}
\subsubsection[{M\+M\+A\+L\+\_\+\+W\+O\+R\+K\+E\+R\+\_\+\+C\+M\+D\+\_\+\+T}]{\setlength{\rightskip}{0pt plus 5cm}enum {\bf M\+M\+A\+L\+\_\+\+W\+O\+R\+K\+E\+R\+\_\+\+C\+M\+D\+\_\+\+T}}\label{mmal__vc__msgs_8h_a6dc222008021edf26bdd72a51ccb5a28}
Message ids sent to worker thread. \hypertarget{mmal__vc__msgs_8h_a2c8314833b323d0ad7b6ae335a1aa936}{}\index{mmal\+\_\+vc\+\_\+msgs.\+h@{mmal\+\_\+vc\+\_\+msgs.\+h}!M\+M\+A\+L\+\_\+\+W\+O\+R\+K\+E\+R\+\_\+\+P\+O\+R\+T\+\_\+\+A\+C\+T\+I\+O\+N\+S@{M\+M\+A\+L\+\_\+\+W\+O\+R\+K\+E\+R\+\_\+\+P\+O\+R\+T\+\_\+\+A\+C\+T\+I\+O\+N\+S}}
\index{M\+M\+A\+L\+\_\+\+W\+O\+R\+K\+E\+R\+\_\+\+P\+O\+R\+T\+\_\+\+A\+C\+T\+I\+O\+N\+S@{M\+M\+A\+L\+\_\+\+W\+O\+R\+K\+E\+R\+\_\+\+P\+O\+R\+T\+\_\+\+A\+C\+T\+I\+O\+N\+S}!mmal\+\_\+vc\+\_\+msgs.\+h@{mmal\+\_\+vc\+\_\+msgs.\+h}}
\subsubsection[{M\+M\+A\+L\+\_\+\+W\+O\+R\+K\+E\+R\+\_\+\+P\+O\+R\+T\+\_\+\+A\+C\+T\+I\+O\+N\+S}]{\setlength{\rightskip}{0pt plus 5cm}enum {\bf M\+M\+A\+L\+\_\+\+W\+O\+R\+K\+E\+R\+\_\+\+P\+O\+R\+T\+\_\+\+A\+C\+T\+I\+O\+N\+S}}\label{mmal__vc__msgs_8h_a2c8314833b323d0ad7b6ae335a1aa936}
List of actions for a port \begin{Desc}
\item[Enumerator]\par
\begin{description}
\index{M\+M\+A\+L\+\_\+\+W\+O\+R\+K\+E\+R\+\_\+\+P\+O\+R\+T\+\_\+\+A\+C\+T\+I\+O\+N\+\_\+\+U\+N\+K\+N\+O\+W\+N@{M\+M\+A\+L\+\_\+\+W\+O\+R\+K\+E\+R\+\_\+\+P\+O\+R\+T\+\_\+\+A\+C\+T\+I\+O\+N\+\_\+\+U\+N\+K\+N\+O\+W\+N}!mmal\+\_\+vc\+\_\+msgs.\+h@{mmal\+\_\+vc\+\_\+msgs.\+h}}\index{mmal\+\_\+vc\+\_\+msgs.\+h@{mmal\+\_\+vc\+\_\+msgs.\+h}!M\+M\+A\+L\+\_\+\+W\+O\+R\+K\+E\+R\+\_\+\+P\+O\+R\+T\+\_\+\+A\+C\+T\+I\+O\+N\+\_\+\+U\+N\+K\+N\+O\+W\+N@{M\+M\+A\+L\+\_\+\+W\+O\+R\+K\+E\+R\+\_\+\+P\+O\+R\+T\+\_\+\+A\+C\+T\+I\+O\+N\+\_\+\+U\+N\+K\+N\+O\+W\+N}}\item[{\em 
\hypertarget{mmal__vc__msgs_8h_a2c8314833b323d0ad7b6ae335a1aa936ad879cca1f53934ccfda5c4180790e2c7}{}M\+M\+A\+L\+\_\+\+W\+O\+R\+K\+E\+R\+\_\+\+P\+O\+R\+T\+\_\+\+A\+C\+T\+I\+O\+N\+\_\+\+U\+N\+K\+N\+O\+W\+N\label{mmal__vc__msgs_8h_a2c8314833b323d0ad7b6ae335a1aa936ad879cca1f53934ccfda5c4180790e2c7}
}]Unkown action \index{M\+M\+A\+L\+\_\+\+W\+O\+R\+K\+E\+R\+\_\+\+P\+O\+R\+T\+\_\+\+A\+C\+T\+I\+O\+N\+\_\+\+E\+N\+A\+B\+L\+E@{M\+M\+A\+L\+\_\+\+W\+O\+R\+K\+E\+R\+\_\+\+P\+O\+R\+T\+\_\+\+A\+C\+T\+I\+O\+N\+\_\+\+E\+N\+A\+B\+L\+E}!mmal\+\_\+vc\+\_\+msgs.\+h@{mmal\+\_\+vc\+\_\+msgs.\+h}}\index{mmal\+\_\+vc\+\_\+msgs.\+h@{mmal\+\_\+vc\+\_\+msgs.\+h}!M\+M\+A\+L\+\_\+\+W\+O\+R\+K\+E\+R\+\_\+\+P\+O\+R\+T\+\_\+\+A\+C\+T\+I\+O\+N\+\_\+\+E\+N\+A\+B\+L\+E@{M\+M\+A\+L\+\_\+\+W\+O\+R\+K\+E\+R\+\_\+\+P\+O\+R\+T\+\_\+\+A\+C\+T\+I\+O\+N\+\_\+\+E\+N\+A\+B\+L\+E}}\item[{\em 
\hypertarget{mmal__vc__msgs_8h_a2c8314833b323d0ad7b6ae335a1aa936a3e3041ff545490d851a56effc5040d07}{}M\+M\+A\+L\+\_\+\+W\+O\+R\+K\+E\+R\+\_\+\+P\+O\+R\+T\+\_\+\+A\+C\+T\+I\+O\+N\+\_\+\+E\+N\+A\+B\+L\+E\label{mmal__vc__msgs_8h_a2c8314833b323d0ad7b6ae335a1aa936a3e3041ff545490d851a56effc5040d07}
}]Enable a port \index{M\+M\+A\+L\+\_\+\+W\+O\+R\+K\+E\+R\+\_\+\+P\+O\+R\+T\+\_\+\+A\+C\+T\+I\+O\+N\+\_\+\+D\+I\+S\+A\+B\+L\+E@{M\+M\+A\+L\+\_\+\+W\+O\+R\+K\+E\+R\+\_\+\+P\+O\+R\+T\+\_\+\+A\+C\+T\+I\+O\+N\+\_\+\+D\+I\+S\+A\+B\+L\+E}!mmal\+\_\+vc\+\_\+msgs.\+h@{mmal\+\_\+vc\+\_\+msgs.\+h}}\index{mmal\+\_\+vc\+\_\+msgs.\+h@{mmal\+\_\+vc\+\_\+msgs.\+h}!M\+M\+A\+L\+\_\+\+W\+O\+R\+K\+E\+R\+\_\+\+P\+O\+R\+T\+\_\+\+A\+C\+T\+I\+O\+N\+\_\+\+D\+I\+S\+A\+B\+L\+E@{M\+M\+A\+L\+\_\+\+W\+O\+R\+K\+E\+R\+\_\+\+P\+O\+R\+T\+\_\+\+A\+C\+T\+I\+O\+N\+\_\+\+D\+I\+S\+A\+B\+L\+E}}\item[{\em 
\hypertarget{mmal__vc__msgs_8h_a2c8314833b323d0ad7b6ae335a1aa936aae9026ff5c25a1999be4a560b386a319}{}M\+M\+A\+L\+\_\+\+W\+O\+R\+K\+E\+R\+\_\+\+P\+O\+R\+T\+\_\+\+A\+C\+T\+I\+O\+N\+\_\+\+D\+I\+S\+A\+B\+L\+E\label{mmal__vc__msgs_8h_a2c8314833b323d0ad7b6ae335a1aa936aae9026ff5c25a1999be4a560b386a319}
}]Disable a port \index{M\+M\+A\+L\+\_\+\+W\+O\+R\+K\+E\+R\+\_\+\+P\+O\+R\+T\+\_\+\+A\+C\+T\+I\+O\+N\+\_\+\+F\+L\+U\+S\+H@{M\+M\+A\+L\+\_\+\+W\+O\+R\+K\+E\+R\+\_\+\+P\+O\+R\+T\+\_\+\+A\+C\+T\+I\+O\+N\+\_\+\+F\+L\+U\+S\+H}!mmal\+\_\+vc\+\_\+msgs.\+h@{mmal\+\_\+vc\+\_\+msgs.\+h}}\index{mmal\+\_\+vc\+\_\+msgs.\+h@{mmal\+\_\+vc\+\_\+msgs.\+h}!M\+M\+A\+L\+\_\+\+W\+O\+R\+K\+E\+R\+\_\+\+P\+O\+R\+T\+\_\+\+A\+C\+T\+I\+O\+N\+\_\+\+F\+L\+U\+S\+H@{M\+M\+A\+L\+\_\+\+W\+O\+R\+K\+E\+R\+\_\+\+P\+O\+R\+T\+\_\+\+A\+C\+T\+I\+O\+N\+\_\+\+F\+L\+U\+S\+H}}\item[{\em 
\hypertarget{mmal__vc__msgs_8h_a2c8314833b323d0ad7b6ae335a1aa936a4164439960ca72fcfbc3688dacdb594d}{}M\+M\+A\+L\+\_\+\+W\+O\+R\+K\+E\+R\+\_\+\+P\+O\+R\+T\+\_\+\+A\+C\+T\+I\+O\+N\+\_\+\+F\+L\+U\+S\+H\label{mmal__vc__msgs_8h_a2c8314833b323d0ad7b6ae335a1aa936a4164439960ca72fcfbc3688dacdb594d}
}]Flush a port \index{M\+M\+A\+L\+\_\+\+W\+O\+R\+K\+E\+R\+\_\+\+P\+O\+R\+T\+\_\+\+A\+C\+T\+I\+O\+N\+\_\+\+C\+O\+N\+N\+E\+C\+T@{M\+M\+A\+L\+\_\+\+W\+O\+R\+K\+E\+R\+\_\+\+P\+O\+R\+T\+\_\+\+A\+C\+T\+I\+O\+N\+\_\+\+C\+O\+N\+N\+E\+C\+T}!mmal\+\_\+vc\+\_\+msgs.\+h@{mmal\+\_\+vc\+\_\+msgs.\+h}}\index{mmal\+\_\+vc\+\_\+msgs.\+h@{mmal\+\_\+vc\+\_\+msgs.\+h}!M\+M\+A\+L\+\_\+\+W\+O\+R\+K\+E\+R\+\_\+\+P\+O\+R\+T\+\_\+\+A\+C\+T\+I\+O\+N\+\_\+\+C\+O\+N\+N\+E\+C\+T@{M\+M\+A\+L\+\_\+\+W\+O\+R\+K\+E\+R\+\_\+\+P\+O\+R\+T\+\_\+\+A\+C\+T\+I\+O\+N\+\_\+\+C\+O\+N\+N\+E\+C\+T}}\item[{\em 
\hypertarget{mmal__vc__msgs_8h_a2c8314833b323d0ad7b6ae335a1aa936aadbe02e9845de0abfa91c5de0d0883ad}{}M\+M\+A\+L\+\_\+\+W\+O\+R\+K\+E\+R\+\_\+\+P\+O\+R\+T\+\_\+\+A\+C\+T\+I\+O\+N\+\_\+\+C\+O\+N\+N\+E\+C\+T\label{mmal__vc__msgs_8h_a2c8314833b323d0ad7b6ae335a1aa936aadbe02e9845de0abfa91c5de0d0883ad}
}]Connect 2 ports together \index{M\+M\+A\+L\+\_\+\+W\+O\+R\+K\+E\+R\+\_\+\+P\+O\+R\+T\+\_\+\+A\+C\+T\+I\+O\+N\+\_\+\+D\+I\+S\+C\+O\+N\+N\+E\+C\+T@{M\+M\+A\+L\+\_\+\+W\+O\+R\+K\+E\+R\+\_\+\+P\+O\+R\+T\+\_\+\+A\+C\+T\+I\+O\+N\+\_\+\+D\+I\+S\+C\+O\+N\+N\+E\+C\+T}!mmal\+\_\+vc\+\_\+msgs.\+h@{mmal\+\_\+vc\+\_\+msgs.\+h}}\index{mmal\+\_\+vc\+\_\+msgs.\+h@{mmal\+\_\+vc\+\_\+msgs.\+h}!M\+M\+A\+L\+\_\+\+W\+O\+R\+K\+E\+R\+\_\+\+P\+O\+R\+T\+\_\+\+A\+C\+T\+I\+O\+N\+\_\+\+D\+I\+S\+C\+O\+N\+N\+E\+C\+T@{M\+M\+A\+L\+\_\+\+W\+O\+R\+K\+E\+R\+\_\+\+P\+O\+R\+T\+\_\+\+A\+C\+T\+I\+O\+N\+\_\+\+D\+I\+S\+C\+O\+N\+N\+E\+C\+T}}\item[{\em 
\hypertarget{mmal__vc__msgs_8h_a2c8314833b323d0ad7b6ae335a1aa936ada737c46cfb253d543028509452e6226}{}M\+M\+A\+L\+\_\+\+W\+O\+R\+K\+E\+R\+\_\+\+P\+O\+R\+T\+\_\+\+A\+C\+T\+I\+O\+N\+\_\+\+D\+I\+S\+C\+O\+N\+N\+E\+C\+T\label{mmal__vc__msgs_8h_a2c8314833b323d0ad7b6ae335a1aa936ada737c46cfb253d543028509452e6226}
}]Disconnect 2 ports connected together \index{M\+M\+A\+L\+\_\+\+W\+O\+R\+K\+E\+R\+\_\+\+P\+O\+R\+T\+\_\+\+A\+C\+T\+I\+O\+N\+\_\+\+S\+E\+T\+\_\+\+R\+E\+Q\+U\+I\+R\+E\+M\+E\+N\+T\+S@{M\+M\+A\+L\+\_\+\+W\+O\+R\+K\+E\+R\+\_\+\+P\+O\+R\+T\+\_\+\+A\+C\+T\+I\+O\+N\+\_\+\+S\+E\+T\+\_\+\+R\+E\+Q\+U\+I\+R\+E\+M\+E\+N\+T\+S}!mmal\+\_\+vc\+\_\+msgs.\+h@{mmal\+\_\+vc\+\_\+msgs.\+h}}\index{mmal\+\_\+vc\+\_\+msgs.\+h@{mmal\+\_\+vc\+\_\+msgs.\+h}!M\+M\+A\+L\+\_\+\+W\+O\+R\+K\+E\+R\+\_\+\+P\+O\+R\+T\+\_\+\+A\+C\+T\+I\+O\+N\+\_\+\+S\+E\+T\+\_\+\+R\+E\+Q\+U\+I\+R\+E\+M\+E\+N\+T\+S@{M\+M\+A\+L\+\_\+\+W\+O\+R\+K\+E\+R\+\_\+\+P\+O\+R\+T\+\_\+\+A\+C\+T\+I\+O\+N\+\_\+\+S\+E\+T\+\_\+\+R\+E\+Q\+U\+I\+R\+E\+M\+E\+N\+T\+S}}\item[{\em 
\hypertarget{mmal__vc__msgs_8h_a2c8314833b323d0ad7b6ae335a1aa936a4a37ab20f2ef91a9c6ef924f828e306f}{}M\+M\+A\+L\+\_\+\+W\+O\+R\+K\+E\+R\+\_\+\+P\+O\+R\+T\+\_\+\+A\+C\+T\+I\+O\+N\+\_\+\+S\+E\+T\+\_\+\+R\+E\+Q\+U\+I\+R\+E\+M\+E\+N\+T\+S\label{mmal__vc__msgs_8h_a2c8314833b323d0ad7b6ae335a1aa936a4a37ab20f2ef91a9c6ef924f828e306f}
}]Set buffer requirements \index{M\+M\+A\+L\+\_\+\+W\+O\+R\+K\+E\+R\+\_\+\+P\+O\+R\+T\+\_\+\+A\+C\+T\+I\+O\+N\+\_\+\+M\+A\+X@{M\+M\+A\+L\+\_\+\+W\+O\+R\+K\+E\+R\+\_\+\+P\+O\+R\+T\+\_\+\+A\+C\+T\+I\+O\+N\+\_\+\+M\+A\+X}!mmal\+\_\+vc\+\_\+msgs.\+h@{mmal\+\_\+vc\+\_\+msgs.\+h}}\index{mmal\+\_\+vc\+\_\+msgs.\+h@{mmal\+\_\+vc\+\_\+msgs.\+h}!M\+M\+A\+L\+\_\+\+W\+O\+R\+K\+E\+R\+\_\+\+P\+O\+R\+T\+\_\+\+A\+C\+T\+I\+O\+N\+\_\+\+M\+A\+X@{M\+M\+A\+L\+\_\+\+W\+O\+R\+K\+E\+R\+\_\+\+P\+O\+R\+T\+\_\+\+A\+C\+T\+I\+O\+N\+\_\+\+M\+A\+X}}\item[{\em 
\hypertarget{mmal__vc__msgs_8h_a2c8314833b323d0ad7b6ae335a1aa936a32e480fd52e924c424e28b8883db7b12}{}M\+M\+A\+L\+\_\+\+W\+O\+R\+K\+E\+R\+\_\+\+P\+O\+R\+T\+\_\+\+A\+C\+T\+I\+O\+N\+\_\+\+M\+A\+X\label{mmal__vc__msgs_8h_a2c8314833b323d0ad7b6ae335a1aa936a32e480fd52e924c424e28b8883db7b12}
}]Make the enum 32bits \end{description}
\end{Desc}
