\hypertarget{mmal__vc__client__priv_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\+\_\+client\+\_\+priv.h File Reference}
\label{mmal__vc__client__priv_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\+\_\+client\+\_\+priv.\+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\+\_\+client\+\_\+priv.\+h}}
\subsection*{Classes}
\begin{DoxyCompactItemize}
\item 
struct \hyperlink{struct_m_m_a_l___v_c___c_l_i_e_n_t___b_u_f_f_e_r___c_o_n_t_e_x_t___t}{M\+M\+A\+L\+\_\+\+V\+C\+\_\+\+C\+L\+I\+E\+N\+T\+\_\+\+B\+U\+F\+F\+E\+R\+\_\+\+C\+O\+N\+T\+E\+X\+T\+\_\+\+T}
\end{DoxyCompactItemize}
\subsection*{Typedefs}
\begin{DoxyCompactItemize}
\item 
\hypertarget{mmal__vc__client__priv_8h_a4224baa5b3c38a3b6c09e18108238943}{}typedef struct M\+M\+A\+L\+\_\+\+C\+L\+I\+E\+N\+T\+\_\+\+T {\bfseries M\+M\+A\+L\+\_\+\+C\+L\+I\+E\+N\+T\+\_\+\+T}\label{mmal__vc__client__priv_8h_a4224baa5b3c38a3b6c09e18108238943}

\item 
typedef struct \hyperlink{struct_m_m_a_l___v_c___c_l_i_e_n_t___b_u_f_f_e_r___c_o_n_t_e_x_t___t}{M\+M\+A\+L\+\_\+\+V\+C\+\_\+\+C\+L\+I\+E\+N\+T\+\_\+\+B\+U\+F\+F\+E\+R\+\_\+\+C\+O\+N\+T\+E\+X\+T\+\_\+\+T} \hyperlink{mmal__vc__client__priv_8h_a33cbd1d6d256913c1dcbdb24adb4da06}{M\+M\+A\+L\+\_\+\+V\+C\+\_\+\+C\+L\+I\+E\+N\+T\+\_\+\+B\+U\+F\+F\+E\+R\+\_\+\+C\+O\+N\+T\+E\+X\+T\+\_\+\+T}
\end{DoxyCompactItemize}
\subsection*{Functions}
\begin{DoxyCompactItemize}
\item 
\hypertarget{mmal__vc__client__priv_8h_a4e92c5bc03772cf959260f9a6226c835}{}void {\bfseries mmal\+\_\+vc\+\_\+client\+\_\+init} (void)\label{mmal__vc__client__priv_8h_a4e92c5bc03772cf959260f9a6226c835}

\item 
\hypertarget{mmal__vc__client__priv_8h_a5cf24496103be4bac7e73c6fccb9e9c0}{}M\+M\+A\+L\+\_\+\+C\+L\+I\+E\+N\+T\+\_\+\+T $\ast$ {\bfseries mmal\+\_\+vc\+\_\+get\+\_\+client} (void)\label{mmal__vc__client__priv_8h_a5cf24496103be4bac7e73c6fccb9e9c0}

\item 
\hypertarget{mmal__vc__client__priv_8h_a703399cc234927c7f48c81d2f22fb2b0}{}\hyperlink{group___mmal_types_ga5ac87230bd615d2b154a9d5899bc37fd}{M\+M\+A\+L\+\_\+\+S\+T\+A\+T\+U\+S\+\_\+\+T} {\bfseries mmal\+\_\+vc\+\_\+sendwait\+\_\+message} (M\+M\+A\+L\+\_\+\+C\+L\+I\+E\+N\+T\+\_\+\+T $\ast$client, \hyperlink{structmmal__worker__msg__header}{mmal\+\_\+worker\+\_\+msg\+\_\+header} $\ast$header, size\+\_\+t size, uint32\+\_\+t msgid, void $\ast$dest, size\+\_\+t $\ast$destlen, M\+M\+A\+L\+\_\+\+B\+O\+O\+L\+\_\+\+T send\+\_\+dummy\+\_\+bulk)\label{mmal__vc__client__priv_8h_a703399cc234927c7f48c81d2f22fb2b0}

\item 
\hypertarget{mmal__vc__client__priv_8h_a0089ad5a60aa016654baf3f65343d4d5}{}\hyperlink{group___mmal_types_ga5ac87230bd615d2b154a9d5899bc37fd}{M\+M\+A\+L\+\_\+\+S\+T\+A\+T\+U\+S\+\_\+\+T} {\bfseries mmal\+\_\+vc\+\_\+send\+\_\+message} (M\+M\+A\+L\+\_\+\+C\+L\+I\+E\+N\+T\+\_\+\+T $\ast$client, \hyperlink{structmmal__worker__msg__header}{mmal\+\_\+worker\+\_\+msg\+\_\+header} $\ast$header, size\+\_\+t size, uint8\+\_\+t $\ast$data, size\+\_\+t data\+\_\+size, uint32\+\_\+t msgid)\label{mmal__vc__client__priv_8h_a0089ad5a60aa016654baf3f65343d4d5}

\end{DoxyCompactItemize}


\subsection{Detailed Description}
Internal A\+P\+I for vchiq\+\_\+arm M\+M\+A\+L client. 

\subsection{Typedef Documentation}
\hypertarget{mmal__vc__client__priv_8h_a33cbd1d6d256913c1dcbdb24adb4da06}{}\index{mmal\+\_\+vc\+\_\+client\+\_\+priv.\+h@{mmal\+\_\+vc\+\_\+client\+\_\+priv.\+h}!M\+M\+A\+L\+\_\+\+V\+C\+\_\+\+C\+L\+I\+E\+N\+T\+\_\+\+B\+U\+F\+F\+E\+R\+\_\+\+C\+O\+N\+T\+E\+X\+T\+\_\+\+T@{M\+M\+A\+L\+\_\+\+V\+C\+\_\+\+C\+L\+I\+E\+N\+T\+\_\+\+B\+U\+F\+F\+E\+R\+\_\+\+C\+O\+N\+T\+E\+X\+T\+\_\+\+T}}
\index{M\+M\+A\+L\+\_\+\+V\+C\+\_\+\+C\+L\+I\+E\+N\+T\+\_\+\+B\+U\+F\+F\+E\+R\+\_\+\+C\+O\+N\+T\+E\+X\+T\+\_\+\+T@{M\+M\+A\+L\+\_\+\+V\+C\+\_\+\+C\+L\+I\+E\+N\+T\+\_\+\+B\+U\+F\+F\+E\+R\+\_\+\+C\+O\+N\+T\+E\+X\+T\+\_\+\+T}!mmal\+\_\+vc\+\_\+client\+\_\+priv.\+h@{mmal\+\_\+vc\+\_\+client\+\_\+priv.\+h}}
\subsubsection[{M\+M\+A\+L\+\_\+\+V\+C\+\_\+\+C\+L\+I\+E\+N\+T\+\_\+\+B\+U\+F\+F\+E\+R\+\_\+\+C\+O\+N\+T\+E\+X\+T\+\_\+\+T}]{\setlength{\rightskip}{0pt plus 5cm}typedef struct {\bf M\+M\+A\+L\+\_\+\+V\+C\+\_\+\+C\+L\+I\+E\+N\+T\+\_\+\+B\+U\+F\+F\+E\+R\+\_\+\+C\+O\+N\+T\+E\+X\+T\+\_\+\+T}  {\bf M\+M\+A\+L\+\_\+\+V\+C\+\_\+\+C\+L\+I\+E\+N\+T\+\_\+\+B\+U\+F\+F\+E\+R\+\_\+\+C\+O\+N\+T\+E\+X\+T\+\_\+\+T}}\label{mmal__vc__client__priv_8h_a33cbd1d6d256913c1dcbdb24adb4da06}
Hold the context required when sending a buffer to the copro. 