\hypertarget{group___mmal_events}{}\section{List of pre-\/defined event types}
\label{group___mmal_events}\index{List of pre-\/defined event types@{List of pre-\/defined event types}}
\subsection*{Classes}
\begin{DoxyCompactItemize}
\item 
struct \hyperlink{struct_m_m_a_l___e_v_e_n_t___e_n_d___o_f___s_t_r_e_a_m___t}{M\+M\+A\+L\+\_\+\+E\+V\+E\+N\+T\+\_\+\+E\+N\+D\+\_\+\+O\+F\+\_\+\+S\+T\+R\+E\+A\+M\+\_\+\+T}
\item 
struct \hyperlink{struct_m_m_a_l___e_v_e_n_t___f_o_r_m_a_t___c_h_a_n_g_e_d___t}{M\+M\+A\+L\+\_\+\+E\+V\+E\+N\+T\+\_\+\+F\+O\+R\+M\+A\+T\+\_\+\+C\+H\+A\+N\+G\+E\+D\+\_\+\+T}
\item 
struct \hyperlink{struct_m_m_a_l___e_v_e_n_t___p_a_r_a_m_e_t_e_r___c_h_a_n_g_e_d___t}{M\+M\+A\+L\+\_\+\+E\+V\+E\+N\+T\+\_\+\+P\+A\+R\+A\+M\+E\+T\+E\+R\+\_\+\+C\+H\+A\+N\+G\+E\+D\+\_\+\+T}
\end{DoxyCompactItemize}
\subsection*{Typedefs}
\begin{DoxyCompactItemize}
\item 
typedef struct \hyperlink{struct_m_m_a_l___e_v_e_n_t___e_n_d___o_f___s_t_r_e_a_m___t}{M\+M\+A\+L\+\_\+\+E\+V\+E\+N\+T\+\_\+\+E\+N\+D\+\_\+\+O\+F\+\_\+\+S\+T\+R\+E\+A\+M\+\_\+\+T} \hyperlink{group___mmal_events_ga4c4b23f38f036e09031615e0cca56226}{M\+M\+A\+L\+\_\+\+E\+V\+E\+N\+T\+\_\+\+E\+N\+D\+\_\+\+O\+F\+\_\+\+S\+T\+R\+E\+A\+M\+\_\+\+T}
\item 
typedef struct \hyperlink{struct_m_m_a_l___e_v_e_n_t___f_o_r_m_a_t___c_h_a_n_g_e_d___t}{M\+M\+A\+L\+\_\+\+E\+V\+E\+N\+T\+\_\+\+F\+O\+R\+M\+A\+T\+\_\+\+C\+H\+A\+N\+G\+E\+D\+\_\+\+T} \hyperlink{group___mmal_events_ga717e6e2d149ff670d73375674255c9b1}{M\+M\+A\+L\+\_\+\+E\+V\+E\+N\+T\+\_\+\+F\+O\+R\+M\+A\+T\+\_\+\+C\+H\+A\+N\+G\+E\+D\+\_\+\+T}
\item 
typedef struct \hyperlink{struct_m_m_a_l___e_v_e_n_t___p_a_r_a_m_e_t_e_r___c_h_a_n_g_e_d___t}{M\+M\+A\+L\+\_\+\+E\+V\+E\+N\+T\+\_\+\+P\+A\+R\+A\+M\+E\+T\+E\+R\+\_\+\+C\+H\+A\+N\+G\+E\+D\+\_\+\+T} \hyperlink{group___mmal_events_ga27ae0809d2e6209c159c49addd5cf2a5}{M\+M\+A\+L\+\_\+\+E\+V\+E\+N\+T\+\_\+\+P\+A\+R\+A\+M\+E\+T\+E\+R\+\_\+\+C\+H\+A\+N\+G\+E\+D\+\_\+\+T}
\end{DoxyCompactItemize}
\subsection*{Functions}
\begin{DoxyCompactItemize}
\item 
\hyperlink{struct_m_m_a_l___e_v_e_n_t___f_o_r_m_a_t___c_h_a_n_g_e_d___t}{M\+M\+A\+L\+\_\+\+E\+V\+E\+N\+T\+\_\+\+F\+O\+R\+M\+A\+T\+\_\+\+C\+H\+A\+N\+G\+E\+D\+\_\+\+T} $\ast$ \hyperlink{group___mmal_events_gab649c0c828f707049e17c77c956729d5}{mmal\+\_\+event\+\_\+format\+\_\+changed\+\_\+get} (\hyperlink{struct_m_m_a_l___b_u_f_f_e_r___h_e_a_d_e_r___t}{M\+M\+A\+L\+\_\+\+B\+U\+F\+F\+E\+R\+\_\+\+H\+E\+A\+D\+E\+R\+\_\+\+T} $\ast$buffer)
\end{DoxyCompactItemize}
\subsection*{Pre-\/defined event Four\+C\+Cs}
\begin{DoxyCompactItemize}
\item 
\#define \hyperlink{group___mmal_events_gabac7f73d3777a54b3404611b18cea3ea}{M\+M\+A\+L\+\_\+\+E\+V\+E\+N\+T\+\_\+\+E\+R\+R\+O\+R}~M\+M\+A\+L\+\_\+\+F\+O\+U\+R\+C\+C(\textquotesingle{}E\textquotesingle{},\textquotesingle{}R\textquotesingle{},\textquotesingle{}R\textquotesingle{},\textquotesingle{}O\textquotesingle{})
\item 
\#define \hyperlink{group___mmal_events_ga032516d3256bce54e0b3e3207f917680}{M\+M\+A\+L\+\_\+\+E\+V\+E\+N\+T\+\_\+\+E\+O\+S}~M\+M\+A\+L\+\_\+\+F\+O\+U\+R\+C\+C(\textquotesingle{}E\textquotesingle{},\textquotesingle{}E\textquotesingle{},\textquotesingle{}O\textquotesingle{},\textquotesingle{}S\textquotesingle{})
\item 
\#define \hyperlink{group___mmal_events_gaba308c5d4493c39de0ddfaafdb2e7118}{M\+M\+A\+L\+\_\+\+E\+V\+E\+N\+T\+\_\+\+F\+O\+R\+M\+A\+T\+\_\+\+C\+H\+A\+N\+G\+E\+D}~M\+M\+A\+L\+\_\+\+F\+O\+U\+R\+C\+C(\textquotesingle{}E\textquotesingle{},\textquotesingle{}F\textquotesingle{},\textquotesingle{}C\textquotesingle{},\textquotesingle{}H\textquotesingle{})
\item 
\#define \hyperlink{group___mmal_events_ga215b434bd09a368702c84c4851529210}{M\+M\+A\+L\+\_\+\+E\+V\+E\+N\+T\+\_\+\+P\+A\+R\+A\+M\+E\+T\+E\+R\+\_\+\+C\+H\+A\+N\+G\+E\+D}~M\+M\+A\+L\+\_\+\+F\+O\+U\+R\+C\+C(\textquotesingle{}E\textquotesingle{},\textquotesingle{}P\textquotesingle{},\textquotesingle{}C\textquotesingle{},\textquotesingle{}H\textquotesingle{})
\end{DoxyCompactItemize}


\subsection{Detailed Description}
This defines a list of standard event types. Components can still define proprietary event types by using their own Four\+C\+C and defining their own event structures. 

\subsection{Macro Definition Documentation}
\hypertarget{group___mmal_events_ga032516d3256bce54e0b3e3207f917680}{}\index{List of pre-\/defined event types@{List of pre-\/defined event types}!M\+M\+A\+L\+\_\+\+E\+V\+E\+N\+T\+\_\+\+E\+O\+S@{M\+M\+A\+L\+\_\+\+E\+V\+E\+N\+T\+\_\+\+E\+O\+S}}
\index{M\+M\+A\+L\+\_\+\+E\+V\+E\+N\+T\+\_\+\+E\+O\+S@{M\+M\+A\+L\+\_\+\+E\+V\+E\+N\+T\+\_\+\+E\+O\+S}!List of pre-\/defined event types@{List of pre-\/defined event types}}
\subsubsection[{M\+M\+A\+L\+\_\+\+E\+V\+E\+N\+T\+\_\+\+E\+O\+S}]{\setlength{\rightskip}{0pt plus 5cm}\#define M\+M\+A\+L\+\_\+\+E\+V\+E\+N\+T\+\_\+\+E\+O\+S~M\+M\+A\+L\+\_\+\+F\+O\+U\+R\+C\+C(\textquotesingle{}E\textquotesingle{},\textquotesingle{}E\textquotesingle{},\textquotesingle{}O\textquotesingle{},\textquotesingle{}S\textquotesingle{})}\label{group___mmal_events_ga032516d3256bce54e0b3e3207f917680}
End-\/of-\/stream event. Data contains a \hyperlink{struct_m_m_a_l___e_v_e_n_t___e_n_d___o_f___s_t_r_e_a_m___t}{M\+M\+A\+L\+\_\+\+E\+V\+E\+N\+T\+\_\+\+E\+N\+D\+\_\+\+O\+F\+\_\+\+S\+T\+R\+E\+A\+M\+\_\+\+T} \hypertarget{group___mmal_events_gabac7f73d3777a54b3404611b18cea3ea}{}\index{List of pre-\/defined event types@{List of pre-\/defined event types}!M\+M\+A\+L\+\_\+\+E\+V\+E\+N\+T\+\_\+\+E\+R\+R\+O\+R@{M\+M\+A\+L\+\_\+\+E\+V\+E\+N\+T\+\_\+\+E\+R\+R\+O\+R}}
\index{M\+M\+A\+L\+\_\+\+E\+V\+E\+N\+T\+\_\+\+E\+R\+R\+O\+R@{M\+M\+A\+L\+\_\+\+E\+V\+E\+N\+T\+\_\+\+E\+R\+R\+O\+R}!List of pre-\/defined event types@{List of pre-\/defined event types}}
\subsubsection[{M\+M\+A\+L\+\_\+\+E\+V\+E\+N\+T\+\_\+\+E\+R\+R\+O\+R}]{\setlength{\rightskip}{0pt plus 5cm}\#define M\+M\+A\+L\+\_\+\+E\+V\+E\+N\+T\+\_\+\+E\+R\+R\+O\+R~M\+M\+A\+L\+\_\+\+F\+O\+U\+R\+C\+C(\textquotesingle{}E\textquotesingle{},\textquotesingle{}R\textquotesingle{},\textquotesingle{}R\textquotesingle{},\textquotesingle{}O\textquotesingle{})}\label{group___mmal_events_gabac7f73d3777a54b3404611b18cea3ea}
Error event. Data contains a \hyperlink{group___mmal_types_ga5ac87230bd615d2b154a9d5899bc37fd}{M\+M\+A\+L\+\_\+\+S\+T\+A\+T\+U\+S\+\_\+\+T} \hypertarget{group___mmal_events_gaba308c5d4493c39de0ddfaafdb2e7118}{}\index{List of pre-\/defined event types@{List of pre-\/defined event types}!M\+M\+A\+L\+\_\+\+E\+V\+E\+N\+T\+\_\+\+F\+O\+R\+M\+A\+T\+\_\+\+C\+H\+A\+N\+G\+E\+D@{M\+M\+A\+L\+\_\+\+E\+V\+E\+N\+T\+\_\+\+F\+O\+R\+M\+A\+T\+\_\+\+C\+H\+A\+N\+G\+E\+D}}
\index{M\+M\+A\+L\+\_\+\+E\+V\+E\+N\+T\+\_\+\+F\+O\+R\+M\+A\+T\+\_\+\+C\+H\+A\+N\+G\+E\+D@{M\+M\+A\+L\+\_\+\+E\+V\+E\+N\+T\+\_\+\+F\+O\+R\+M\+A\+T\+\_\+\+C\+H\+A\+N\+G\+E\+D}!List of pre-\/defined event types@{List of pre-\/defined event types}}
\subsubsection[{M\+M\+A\+L\+\_\+\+E\+V\+E\+N\+T\+\_\+\+F\+O\+R\+M\+A\+T\+\_\+\+C\+H\+A\+N\+G\+E\+D}]{\setlength{\rightskip}{0pt plus 5cm}\#define M\+M\+A\+L\+\_\+\+E\+V\+E\+N\+T\+\_\+\+F\+O\+R\+M\+A\+T\+\_\+\+C\+H\+A\+N\+G\+E\+D~M\+M\+A\+L\+\_\+\+F\+O\+U\+R\+C\+C(\textquotesingle{}E\textquotesingle{},\textquotesingle{}F\textquotesingle{},\textquotesingle{}C\textquotesingle{},\textquotesingle{}H\textquotesingle{})}\label{group___mmal_events_gaba308c5d4493c39de0ddfaafdb2e7118}
Format changed event. Data contains a \hyperlink{struct_m_m_a_l___e_v_e_n_t___f_o_r_m_a_t___c_h_a_n_g_e_d___t}{M\+M\+A\+L\+\_\+\+E\+V\+E\+N\+T\+\_\+\+F\+O\+R\+M\+A\+T\+\_\+\+C\+H\+A\+N\+G\+E\+D\+\_\+\+T} \hypertarget{group___mmal_events_ga215b434bd09a368702c84c4851529210}{}\index{List of pre-\/defined event types@{List of pre-\/defined event types}!M\+M\+A\+L\+\_\+\+E\+V\+E\+N\+T\+\_\+\+P\+A\+R\+A\+M\+E\+T\+E\+R\+\_\+\+C\+H\+A\+N\+G\+E\+D@{M\+M\+A\+L\+\_\+\+E\+V\+E\+N\+T\+\_\+\+P\+A\+R\+A\+M\+E\+T\+E\+R\+\_\+\+C\+H\+A\+N\+G\+E\+D}}
\index{M\+M\+A\+L\+\_\+\+E\+V\+E\+N\+T\+\_\+\+P\+A\+R\+A\+M\+E\+T\+E\+R\+\_\+\+C\+H\+A\+N\+G\+E\+D@{M\+M\+A\+L\+\_\+\+E\+V\+E\+N\+T\+\_\+\+P\+A\+R\+A\+M\+E\+T\+E\+R\+\_\+\+C\+H\+A\+N\+G\+E\+D}!List of pre-\/defined event types@{List of pre-\/defined event types}}
\subsubsection[{M\+M\+A\+L\+\_\+\+E\+V\+E\+N\+T\+\_\+\+P\+A\+R\+A\+M\+E\+T\+E\+R\+\_\+\+C\+H\+A\+N\+G\+E\+D}]{\setlength{\rightskip}{0pt plus 5cm}\#define M\+M\+A\+L\+\_\+\+E\+V\+E\+N\+T\+\_\+\+P\+A\+R\+A\+M\+E\+T\+E\+R\+\_\+\+C\+H\+A\+N\+G\+E\+D~M\+M\+A\+L\+\_\+\+F\+O\+U\+R\+C\+C(\textquotesingle{}E\textquotesingle{},\textquotesingle{}P\textquotesingle{},\textquotesingle{}C\textquotesingle{},\textquotesingle{}H\textquotesingle{})}\label{group___mmal_events_ga215b434bd09a368702c84c4851529210}
Parameter changed event. Data contains the new parameter value, see \hyperlink{struct_m_m_a_l___e_v_e_n_t___p_a_r_a_m_e_t_e_r___c_h_a_n_g_e_d___t}{M\+M\+A\+L\+\_\+\+E\+V\+E\+N\+T\+\_\+\+P\+A\+R\+A\+M\+E\+T\+E\+R\+\_\+\+C\+H\+A\+N\+G\+E\+D\+\_\+\+T} 

\subsection{Typedef Documentation}
\hypertarget{group___mmal_events_ga4c4b23f38f036e09031615e0cca56226}{}\index{List of pre-\/defined event types@{List of pre-\/defined event types}!M\+M\+A\+L\+\_\+\+E\+V\+E\+N\+T\+\_\+\+E\+N\+D\+\_\+\+O\+F\+\_\+\+S\+T\+R\+E\+A\+M\+\_\+\+T@{M\+M\+A\+L\+\_\+\+E\+V\+E\+N\+T\+\_\+\+E\+N\+D\+\_\+\+O\+F\+\_\+\+S\+T\+R\+E\+A\+M\+\_\+\+T}}
\index{M\+M\+A\+L\+\_\+\+E\+V\+E\+N\+T\+\_\+\+E\+N\+D\+\_\+\+O\+F\+\_\+\+S\+T\+R\+E\+A\+M\+\_\+\+T@{M\+M\+A\+L\+\_\+\+E\+V\+E\+N\+T\+\_\+\+E\+N\+D\+\_\+\+O\+F\+\_\+\+S\+T\+R\+E\+A\+M\+\_\+\+T}!List of pre-\/defined event types@{List of pre-\/defined event types}}
\subsubsection[{M\+M\+A\+L\+\_\+\+E\+V\+E\+N\+T\+\_\+\+E\+N\+D\+\_\+\+O\+F\+\_\+\+S\+T\+R\+E\+A\+M\+\_\+\+T}]{\setlength{\rightskip}{0pt plus 5cm}typedef struct {\bf M\+M\+A\+L\+\_\+\+E\+V\+E\+N\+T\+\_\+\+E\+N\+D\+\_\+\+O\+F\+\_\+\+S\+T\+R\+E\+A\+M\+\_\+\+T}  {\bf M\+M\+A\+L\+\_\+\+E\+V\+E\+N\+T\+\_\+\+E\+N\+D\+\_\+\+O\+F\+\_\+\+S\+T\+R\+E\+A\+M\+\_\+\+T}}\label{group___mmal_events_ga4c4b23f38f036e09031615e0cca56226}
End-\/of-\/stream event. \hypertarget{group___mmal_events_ga717e6e2d149ff670d73375674255c9b1}{}\index{List of pre-\/defined event types@{List of pre-\/defined event types}!M\+M\+A\+L\+\_\+\+E\+V\+E\+N\+T\+\_\+\+F\+O\+R\+M\+A\+T\+\_\+\+C\+H\+A\+N\+G\+E\+D\+\_\+\+T@{M\+M\+A\+L\+\_\+\+E\+V\+E\+N\+T\+\_\+\+F\+O\+R\+M\+A\+T\+\_\+\+C\+H\+A\+N\+G\+E\+D\+\_\+\+T}}
\index{M\+M\+A\+L\+\_\+\+E\+V\+E\+N\+T\+\_\+\+F\+O\+R\+M\+A\+T\+\_\+\+C\+H\+A\+N\+G\+E\+D\+\_\+\+T@{M\+M\+A\+L\+\_\+\+E\+V\+E\+N\+T\+\_\+\+F\+O\+R\+M\+A\+T\+\_\+\+C\+H\+A\+N\+G\+E\+D\+\_\+\+T}!List of pre-\/defined event types@{List of pre-\/defined event types}}
\subsubsection[{M\+M\+A\+L\+\_\+\+E\+V\+E\+N\+T\+\_\+\+F\+O\+R\+M\+A\+T\+\_\+\+C\+H\+A\+N\+G\+E\+D\+\_\+\+T}]{\setlength{\rightskip}{0pt plus 5cm}typedef struct {\bf M\+M\+A\+L\+\_\+\+E\+V\+E\+N\+T\+\_\+\+F\+O\+R\+M\+A\+T\+\_\+\+C\+H\+A\+N\+G\+E\+D\+\_\+\+T}  {\bf M\+M\+A\+L\+\_\+\+E\+V\+E\+N\+T\+\_\+\+F\+O\+R\+M\+A\+T\+\_\+\+C\+H\+A\+N\+G\+E\+D\+\_\+\+T}}\label{group___mmal_events_ga717e6e2d149ff670d73375674255c9b1}
Format changed event data. \hypertarget{group___mmal_events_ga27ae0809d2e6209c159c49addd5cf2a5}{}\index{List of pre-\/defined event types@{List of pre-\/defined event types}!M\+M\+A\+L\+\_\+\+E\+V\+E\+N\+T\+\_\+\+P\+A\+R\+A\+M\+E\+T\+E\+R\+\_\+\+C\+H\+A\+N\+G\+E\+D\+\_\+\+T@{M\+M\+A\+L\+\_\+\+E\+V\+E\+N\+T\+\_\+\+P\+A\+R\+A\+M\+E\+T\+E\+R\+\_\+\+C\+H\+A\+N\+G\+E\+D\+\_\+\+T}}
\index{M\+M\+A\+L\+\_\+\+E\+V\+E\+N\+T\+\_\+\+P\+A\+R\+A\+M\+E\+T\+E\+R\+\_\+\+C\+H\+A\+N\+G\+E\+D\+\_\+\+T@{M\+M\+A\+L\+\_\+\+E\+V\+E\+N\+T\+\_\+\+P\+A\+R\+A\+M\+E\+T\+E\+R\+\_\+\+C\+H\+A\+N\+G\+E\+D\+\_\+\+T}!List of pre-\/defined event types@{List of pre-\/defined event types}}
\subsubsection[{M\+M\+A\+L\+\_\+\+E\+V\+E\+N\+T\+\_\+\+P\+A\+R\+A\+M\+E\+T\+E\+R\+\_\+\+C\+H\+A\+N\+G\+E\+D\+\_\+\+T}]{\setlength{\rightskip}{0pt plus 5cm}typedef struct {\bf M\+M\+A\+L\+\_\+\+E\+V\+E\+N\+T\+\_\+\+P\+A\+R\+A\+M\+E\+T\+E\+R\+\_\+\+C\+H\+A\+N\+G\+E\+D\+\_\+\+T}  {\bf M\+M\+A\+L\+\_\+\+E\+V\+E\+N\+T\+\_\+\+P\+A\+R\+A\+M\+E\+T\+E\+R\+\_\+\+C\+H\+A\+N\+G\+E\+D\+\_\+\+T}}\label{group___mmal_events_ga27ae0809d2e6209c159c49addd5cf2a5}
Parameter changed event data. This is a variable sized event. The full parameter is included in the event data, not just the header. Use the \hyperlink{struct_m_m_a_l___p_a_r_a_m_e_t_e_r___h_e_a_d_e_r___t_a14d03af9671053123827040eda95f29a}{M\+M\+A\+L\+\_\+\+P\+A\+R\+A\+M\+E\+T\+E\+R\+\_\+\+H\+E\+A\+D\+E\+R\+\_\+\+T\+::id} field to determine how to cast the structure. The \hyperlink{struct_m_m_a_l___p_a_r_a_m_e_t_e_r___h_e_a_d_e_r___t_a404efdd1313f8e16bd209104dde25b56}{M\+M\+A\+L\+\_\+\+P\+A\+R\+A\+M\+E\+T\+E\+R\+\_\+\+H\+E\+A\+D\+E\+R\+\_\+\+T\+::size} field can be used to check validity. 

\subsection{Function Documentation}
\hypertarget{group___mmal_events_gab649c0c828f707049e17c77c956729d5}{}\index{List of pre-\/defined event types@{List of pre-\/defined event types}!mmal\+\_\+event\+\_\+format\+\_\+changed\+\_\+get@{mmal\+\_\+event\+\_\+format\+\_\+changed\+\_\+get}}
\index{mmal\+\_\+event\+\_\+format\+\_\+changed\+\_\+get@{mmal\+\_\+event\+\_\+format\+\_\+changed\+\_\+get}!List of pre-\/defined event types@{List of pre-\/defined event types}}
\subsubsection[{mmal\+\_\+event\+\_\+format\+\_\+changed\+\_\+get}]{\setlength{\rightskip}{0pt plus 5cm}{\bf M\+M\+A\+L\+\_\+\+E\+V\+E\+N\+T\+\_\+\+F\+O\+R\+M\+A\+T\+\_\+\+C\+H\+A\+N\+G\+E\+D\+\_\+\+T}$\ast$ mmal\+\_\+event\+\_\+format\+\_\+changed\+\_\+get (
\begin{DoxyParamCaption}
\item[{{\bf M\+M\+A\+L\+\_\+\+B\+U\+F\+F\+E\+R\+\_\+\+H\+E\+A\+D\+E\+R\+\_\+\+T} $\ast$}]{buffer}
\end{DoxyParamCaption}
)}\label{group___mmal_events_gab649c0c828f707049e17c77c956729d5}
Get a pointer to the \hyperlink{struct_m_m_a_l___e_v_e_n_t___f_o_r_m_a_t___c_h_a_n_g_e_d___t}{M\+M\+A\+L\+\_\+\+E\+V\+E\+N\+T\+\_\+\+F\+O\+R\+M\+A\+T\+\_\+\+C\+H\+A\+N\+G\+E\+D\+\_\+\+T} structure contained in the buffer header. Note that the pointer will point inside the data contained in the buffer header so doesn\textquotesingle{}t need to be freed explicitly.


\begin{DoxyParams}{Parameters}
{\em buffer} & buffer header containing the M\+M\+A\+L\+\_\+\+E\+V\+E\+N\+T\+\_\+\+F\+O\+R\+M\+A\+T\+\_\+\+C\+H\+A\+N\+G\+E\+D event. \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
pointer to a \hyperlink{struct_m_m_a_l___e_v_e_n_t___f_o_r_m_a_t___c_h_a_n_g_e_d___t}{M\+M\+A\+L\+\_\+\+E\+V\+E\+N\+T\+\_\+\+F\+O\+R\+M\+A\+T\+\_\+\+C\+H\+A\+N\+G\+E\+D\+\_\+\+T} structure. 
\end{DoxyReturn}
