\section{Data Structures}
Here are the data structures with brief descriptions:\begin{CompactList}
\item\contentsline{section}{\hyperlink{struct__MSG__AltMessage}{\_\-MSG\_\-Alt\-Message} (Alternative message table (used to improve internal efficiency) )}{\pageref{struct__MSG__AltMessage}}{}
\item\contentsline{section}{\hyperlink{struct__MSG__Control}{\_\-MSG\_\-Control} (Structure to hold the MSG control block )}{\pageref{struct__MSG__Control}}{}
\item\contentsline{section}{\hyperlink{struct__MSG__Counts}{\_\-MSG\_\-Counts} (Structure for instrumentation counts )}{\pageref{struct__MSG__Counts}}{}
\item\contentsline{section}{\hyperlink{struct__MSG__InitPrm}{\_\-MSG\_\-Init\-Prm} (Structure to hold parameters needed by MSG initialization routine )}{\pageref{struct__MSG__InitPrm}}{}
\item\contentsline{section}{\hyperlink{struct__MSG__Message}{\_\-MSG\_\-Message} (Structure to hold an instance of a message )}{\pageref{struct__MSG__Message}}{}
\item\contentsline{section}{\hyperlink{struct__MSG__OutputRtn}{\_\-MSG\_\-Output\-Rtn} (Structure to hold an output processor (on a singly linked list) )}{\pageref{struct__MSG__OutputRtn}}{}
\item\contentsline{section}{\hyperlink{struct__MSG__Packet}{\_\-MSG\_\-Packet} (Structure to hold a complete message description packet )}{\pageref{struct__MSG__Packet}}{}
\item\contentsline{section}{\hyperlink{struct__MSG__TaskOption}{\_\-MSG\_\-Task\-Option} (Per task reporting level and trace buffer options )}{\pageref{struct__MSG__TaskOption}}{}
\end{CompactList}
