\section{Data Structures}
Here are the data structures with brief descriptions:\begin{CompactList}
\item\contentsline{section}{\hyperlink{struct__ITC__QueueItem}{\_\-ITC\_\-Queue\-Item} (Forward reference for struct \_\-ITC\_\-Queue\-Item )}{\pageref{struct__ITC__QueueItem}}{}
\item\contentsline{section}{\hyperlink{struct__LCM__CmdResponse__Pkt}{\_\-LCM\_\-Cmd\-Response\_\-Pkt} (Change task command confirmation level $\backslash$ APID 0x695 $\backslash$ function code 1 )}{\pageref{struct__LCM__CmdResponse__Pkt}}{}
\item\contentsline{section}{\hyperlink{struct__LCM__CmdResponse__Prm}{\_\-LCM\_\-Cmd\-Response\_\-Prm} (Change task command confirmation level $\backslash$ APID 0x695 $\backslash$ function code 1 )}{\pageref{struct__LCM__CmdResponse__Prm}}{}
\item\contentsline{section}{\hyperlink{union__LCM__ConfigPID}{\_\-LCM\_\-Config\-PID} (Union of representations of PID bits )}{\pageref{union__LCM__ConfigPID}}{}
\item\contentsline{section}{\hyperlink{struct__LCM__ConfigPID__bf}{\_\-LCM\_\-Config\-PID\_\-bf} (Structure to capture PID bits (only on rad750) )}{\pageref{struct__LCM__ConfigPID__bf}}{}
\item\contentsline{section}{\hyperlink{union__LCM__ConfigTHS}{\_\-LCM\_\-Config\-THS} (Union of representations of THS simulation bits )}{\pageref{union__LCM__ConfigTHS}}{}
\item\contentsline{section}{\hyperlink{struct__LCM__ConfigTHS__bf}{\_\-LCM\_\-Config\-THS\_\-bf} (Structure to capture THS simulation status bits )}{\pageref{struct__LCM__ConfigTHS__bf}}{}
\item\contentsline{section}{\hyperlink{struct__LCM__Control}{\_\-LCM\_\-Control} (Structure to hold the LCM control block )}{\pageref{struct__LCM__Control}}{}
\item\contentsline{section}{\hyperlink{struct__LCM__CPUStatus}{\_\-LCM\_\-CPUStatus} (Some very basic CPU metrics )}{\pageref{struct__LCM__CPUStatus}}{}
\item\contentsline{section}{\hyperlink{struct__LCM__Database}{\_\-LCM\_\-Database} (Database in which to prepare housekeeping packets )}{\pageref{struct__LCM__Database}}{}
\item\contentsline{section}{\hyperlink{union__LCM__DUMPFLAGS}{\_\-LCM\_\-DUMPFLAGS} (Union for telemetry bitfield \hyperlink{struct__LCM__DUMPFLAGS__Bfl}{\_\-LCM\_\-DUMPFLAGS\_\-Bfl} )}{\pageref{union__LCM__DUMPFLAGS}}{}
\item\contentsline{section}{\hyperlink{struct__LCM__DUMPFLAGS__Bfl}{\_\-LCM\_\-DUMPFLAGS\_\-Bfl} (Info Dump Flags )}{\pageref{struct__LCM__DUMPFLAGS__Bfl}}{}
\item\contentsline{section}{\hyperlink{struct__LCM__ErrorCfg__Pkt}{\_\-LCM\_\-Error\-Cfg\_\-Pkt} (Configure CPU error handling $\backslash$ APID 0x694 $\backslash$ function code 2 )}{\pageref{struct__LCM__ErrorCfg__Pkt}}{}
\item\contentsline{section}{\hyperlink{struct__LCM__ErrorCfg__Prm}{\_\-LCM\_\-Error\-Cfg\_\-Prm} (Configure CPU error handling $\backslash$ APID 0x694 $\backslash$ function code 2 )}{\pageref{struct__LCM__ErrorCfg__Prm}}{}
\item\contentsline{section}{\hyperlink{struct__LCM__FileStatus}{\_\-LCM\_\-File\-Status} (Status of the file upload state machine )}{\pageref{struct__LCM__FileStatus}}{}
\item\contentsline{section}{\hyperlink{struct__LCM__LCMMSGOUTC__Tlm}{\_\-LCM\_\-LCMMSGOUTC\_\-Tlm} (CTDB MSG Output $\backslash$ APID 0x2d5 )}{\pageref{struct__LCM__LCMMSGOUTC__Tlm}}{}
\item\contentsline{section}{\hyperlink{struct__LCM__LCMMSGSSRE0__Tlm}{\_\-LCM\_\-LCMMSGSSRE0\_\-Tlm} (SSR MSG Output EPU0 $\backslash$ APID 0x3c1 )}{\pageref{struct__LCM__LCMMSGSSRE0__Tlm}}{}
\item\contentsline{section}{\hyperlink{struct__LCM__LCMMSGSSRE1__Tlm}{\_\-LCM\_\-LCMMSGSSRE1\_\-Tlm} (SSR MSG Output EPU1 $\backslash$ APID 0x3c2 )}{\pageref{struct__LCM__LCMMSGSSRE1__Tlm}}{}
\item\contentsline{section}{\hyperlink{struct__LCM__LCMMSGSSRE2__Tlm}{\_\-LCM\_\-LCMMSGSSRE2\_\-Tlm} (SSR MSG Output EPU2 $\backslash$ APID 0x3c3 )}{\pageref{struct__LCM__LCMMSGSSRE2__Tlm}}{}
\item\contentsline{section}{\hyperlink{struct__LCM__LCMMSGSSRE3__Tlm}{\_\-LCM\_\-LCMMSGSSRE3\_\-Tlm} (SSR MSG Output EPU3 $\backslash$ APID 0x3c4 )}{\pageref{struct__LCM__LCMMSGSSRE3__Tlm}}{}
\item\contentsline{section}{\hyperlink{struct__LCM__LCMMSGSSRSI__Tlm}{\_\-LCM\_\-LCMMSGSSRSI\_\-Tlm} (SSR MSG Output SIU $\backslash$ APID 0x3c0 )}{\pageref{struct__LCM__LCMMSGSSRSI__Tlm}}{}
\item\contentsline{section}{\hyperlink{struct__LCM__LLCMMEMERR__Tlm}{\_\-LCM\_\-LLCMMEMERR\_\-Tlm} (RAD750 MEM Error Report $\backslash$ APID 0x2d4 )}{\pageref{struct__LCM__LLCMMEMERR__Tlm}}{}
\item\contentsline{section}{\hyperlink{struct__LCM__LLCMMODLIST__Tlm}{\_\-LCM\_\-LLCMMODLIST\_\-Tlm} (Module Status Dump $\backslash$ APID 0x2d1 )}{\pageref{struct__LCM__LLCMMODLIST__Tlm}}{}
\item\contentsline{section}{\hyperlink{struct__LCM__LLCMPCIERR__Tlm}{\_\-LCM\_\-LLCMPCIERR\_\-Tlm} (RAD750 PCI Error Report $\backslash$ APID 0x2d3 )}{\pageref{struct__LCM__LLCMPCIERR__Tlm}}{}
\item\contentsline{section}{\hyperlink{struct__LCM__LLCMTASKLIST__Tlm}{\_\-LCM\_\-LLCMTASKLIST\_\-Tlm} (Task Status Dump $\backslash$ APID 0x2d2 )}{\pageref{struct__LCM__LLCMTASKLIST__Tlm}}{}
\item\contentsline{section}{\hyperlink{struct__LCM__MemErrC__Pkt}{\_\-LCM\_\-Mem\-Err\-C\_\-Pkt} (RAD750/PPCI MEM error (internal) $\backslash$ APID 0x696 $\backslash$ function code 1 )}{\pageref{struct__LCM__MemErrC__Pkt}}{}
\item\contentsline{section}{\hyperlink{struct__LCM__MemErrC__Prm}{\_\-LCM\_\-Mem\-Err\-C\_\-Prm} (RAD750/PPCI MEM error (internal) $\backslash$ APID 0x696 $\backslash$ function code 1 )}{\pageref{struct__LCM__MemErrC__Prm}}{}
\item\contentsline{section}{\hyperlink{struct__LCM__MemoryStatus}{\_\-LCM\_\-Memory\-Status} (Status of the memory load/dump state machines )}{\pageref{struct__LCM__MemoryStatus}}{}
\item\contentsline{section}{\hyperlink{struct__LCM__ModuleDump__Pkt}{\_\-LCM\_\-Module\-Dump\_\-Pkt} (Generate CPU code module listing $\backslash$ APID 0x695 $\backslash$ function code 2 )}{\pageref{struct__LCM__ModuleDump__Pkt}}{}
\item\contentsline{section}{\hyperlink{struct__LCM__ModuleDump__Prm}{\_\-LCM\_\-Module\-Dump\_\-Prm} (Generate CPU code module listing $\backslash$ APID 0x695 $\backslash$ function code 2 )}{\pageref{struct__LCM__ModuleDump__Prm}}{}
\item\contentsline{section}{\hyperlink{struct__LCM__MSG__Dump__Datagram}{\_\-LCM\_\-MSG\_\-Dump\_\-Datagram} (LCM datagram for MSG output )}{\pageref{struct__LCM__MSG__Dump__Datagram}}{}
\item\contentsline{section}{\hyperlink{struct__LCM__MSG__Dump__Info}{\_\-LCM\_\-MSG\_\-Dump\_\-Info} (MSG dump information version 1 (current definition) )}{\pageref{struct__LCM__MSG__Dump__Info}}{}
\item\contentsline{section}{\hyperlink{struct__LCM__MsgOutCfg__Pkt}{\_\-LCM\_\-Msg\-Out\-Cfg\_\-Pkt} (Configure MSG output interface $\backslash$ APID 0x695 $\backslash$ function code 7 )}{\pageref{struct__LCM__MsgOutCfg__Pkt}}{}
\item\contentsline{section}{\hyperlink{struct__LCM__MsgOutCfg__Prm}{\_\-LCM\_\-Msg\-Out\-Cfg\_\-Prm} (Configure MSG output interface $\backslash$ APID 0x695 $\backslash$ function code 7 )}{\pageref{struct__LCM__MsgOutCfg__Prm}}{}
\item\contentsline{section}{\hyperlink{struct__LCM__MsgResponse__Pkt}{\_\-LCM\_\-Msg\-Response\_\-Pkt} (Change task messaging level $\backslash$ APID 0x695 $\backslash$ function code 0 )}{\pageref{struct__LCM__MsgResponse__Pkt}}{}
\item\contentsline{section}{\hyperlink{struct__LCM__MsgResponse__Prm}{\_\-LCM\_\-Msg\-Response\_\-Prm} (Change task messaging level $\backslash$ APID 0x695 $\backslash$ function code 0 )}{\pageref{struct__LCM__MsgResponse__Prm}}{}
\item\contentsline{section}{\hyperlink{union__LCM__MsgSerial}{\_\-LCM\_\-Msg\-Serial} (Union for telemetry bitfield \hyperlink{struct__LCM__MsgSerial__Bfl}{\_\-LCM\_\-Msg\-Serial\_\-Bfl} )}{\pageref{union__LCM__MsgSerial}}{}
\item\contentsline{section}{\hyperlink{struct__LCM__MsgSerial__Bfl}{\_\-LCM\_\-Msg\-Serial\_\-Bfl} (MSG compound CPU serial number )}{\pageref{struct__LCM__MsgSerial__Bfl}}{}
\item\contentsline{section}{\hyperlink{struct__LCM__MsgStruct}{\_\-LCM\_\-Msg\-Struct} (A complete MSG report )}{\pageref{struct__LCM__MsgStruct}}{}
\item\contentsline{section}{\hyperlink{union__LCM__NODEPAD}{\_\-LCM\_\-NODEPAD} (Union for command bitfield \hyperlink{struct__LCM__NODEPAD__Bfl}{\_\-LCM\_\-NODEPAD\_\-Bfl} )}{\pageref{union__LCM__NODEPAD}}{}
\item\contentsline{section}{\hyperlink{struct__LCM__NODEPAD__Bfl}{\_\-LCM\_\-NODEPAD\_\-Bfl} (Compound of node ID and padding )}{\pageref{struct__LCM__NODEPAD__Bfl}}{}
\item\contentsline{section}{\hyperlink{union__LCM__NODETRANID}{\_\-LCM\_\-NODETRANID} (Union for command bitfield \hyperlink{struct__LCM__NODETRANID__Bfl}{\_\-LCM\_\-NODETRANID\_\-Bfl} )}{\pageref{union__LCM__NODETRANID}}{}
\item\contentsline{section}{\hyperlink{struct__LCM__NODETRANID__Bfl}{\_\-LCM\_\-NODETRANID\_\-Bfl} (Compound of node and transaction ID )}{\pageref{struct__LCM__NODETRANID__Bfl}}{}
\item\contentsline{section}{\hyperlink{struct__LCM__Noop__Pkt}{\_\-LCM\_\-Noop\_\-Pkt} (LCM no-op $\backslash$ APID 0x695 $\backslash$ function code 6 )}{\pageref{struct__LCM__Noop__Pkt}}{}
\item\contentsline{section}{\hyperlink{struct__LCM__Noop__Prm}{\_\-LCM\_\-Noop\_\-Prm} (LCM no-op $\backslash$ APID 0x695 $\backslash$ function code 6 )}{\pageref{struct__LCM__Noop__Prm}}{}
\item\contentsline{section}{\hyperlink{struct__LCM__Packet}{\_\-LCM\_\-Packet} (An anonymous housekeeping packet (nearly) )}{\pageref{struct__LCM__Packet}}{}
\item\contentsline{section}{\hyperlink{struct__LCM__PCIErrC__Pkt}{\_\-LCM\_\-PCIErr\-C\_\-Pkt} (RAD750/PCI error (internal) $\backslash$ APID 0x696 $\backslash$ function code 0 )}{\pageref{struct__LCM__PCIErrC__Pkt}}{}
\item\contentsline{section}{\hyperlink{struct__LCM__PCIErrC__Prm}{\_\-LCM\_\-PCIErr\-C\_\-Prm} (RAD750/PCI error (internal) $\backslash$ APID 0x696 $\backslash$ function code 0 )}{\pageref{struct__LCM__PCIErrC__Prm}}{}
\item\contentsline{section}{\hyperlink{struct__LCM__Record}{\_\-LCM\_\-Record} (Structure to put a standard header on CPU to CPU records )}{\pageref{struct__LCM__Record}}{}
\item\contentsline{section}{\hyperlink{struct__LCM__ScrubCfg__Pkt}{\_\-LCM\_\-Scrub\-Cfg\_\-Pkt} (Configure the memory scrubber $\backslash$ APID 0x694 $\backslash$ function code 1 )}{\pageref{struct__LCM__ScrubCfg__Pkt}}{}
\item\contentsline{section}{\hyperlink{struct__LCM__ScrubCfg__Prm}{\_\-LCM\_\-Scrub\-Cfg\_\-Prm} (Configure the memory scrubber $\backslash$ APID 0x694 $\backslash$ function code 1 )}{\pageref{struct__LCM__ScrubCfg__Prm}}{}
\item\contentsline{section}{\hyperlink{struct__LCM__ScrubRun__Pkt}{\_\-LCM\_\-Scrub\-Run\_\-Pkt} (Run memory scrubber $\backslash$ APID 0x694 $\backslash$ function code 0 )}{\pageref{struct__LCM__ScrubRun__Pkt}}{}
\item\contentsline{section}{\hyperlink{struct__LCM__ScrubRun__Prm}{\_\-LCM\_\-Scrub\-Run\_\-Prm} (Run memory scrubber $\backslash$ APID 0x694 $\backslash$ function code 0 )}{\pageref{struct__LCM__ScrubRun__Prm}}{}
\item\contentsline{section}{\hyperlink{struct__LCM__ScrubStatus}{\_\-LCM\_\-Scrub\-Status} (Status of the memory scrubbing machine )}{\pageref{struct__LCM__ScrubStatus}}{}
\item\contentsline{section}{\hyperlink{struct__LCM__Stats__Pkt}{\_\-LCM\_\-Stats\_\-Pkt} (Set up the SMON statistics monitor $\backslash$ APID 0x695 $\backslash$ function code 5 )}{\pageref{struct__LCM__Stats__Pkt}}{}
\item\contentsline{section}{\hyperlink{struct__LCM__Stats__Prm}{\_\-LCM\_\-Stats\_\-Prm} (Set up the SMON statistics monitor $\backslash$ APID 0x695 $\backslash$ function code 5 )}{\pageref{struct__LCM__Stats__Prm}}{}
\item\contentsline{section}{\hyperlink{struct__LCM__STATSEPU0__Tlm}{\_\-LCM\_\-STATSEPU0\_\-Tlm} (LCB and other stats processed on EPU0 $\backslash$ APID 0x3df )}{\pageref{struct__LCM__STATSEPU0__Tlm}}{}
\item\contentsline{section}{\hyperlink{struct__LCM__STATSEPU1__Tlm}{\_\-LCM\_\-STATSEPU1\_\-Tlm} (LCB and other stats processed on EPU1 $\backslash$ APID 0x3e0 )}{\pageref{struct__LCM__STATSEPU1__Tlm}}{}
\item\contentsline{section}{\hyperlink{struct__LCM__STATSEPU2__Tlm}{\_\-LCM\_\-STATSEPU2\_\-Tlm} (LCB and other stats processed on EPU2 $\backslash$ APID 0x3e1 )}{\pageref{struct__LCM__STATSEPU2__Tlm}}{}
\item\contentsline{section}{\hyperlink{struct__LCM__STATSEPU3__Tlm}{\_\-LCM\_\-STATSEPU3\_\-Tlm} (LCB and other stats processed on EPU3 $\backslash$ APID 0x3e2 )}{\pageref{struct__LCM__STATSEPU3__Tlm}}{}
\item\contentsline{section}{\hyperlink{struct__LCM__STATSSIU__Tlm}{\_\-LCM\_\-STATSSIU\_\-Tlm} (LCB and other stats processed on SIU $\backslash$ APID 0x3de )}{\pageref{struct__LCM__STATSSIU__Tlm}}{}
\item\contentsline{section}{\hyperlink{struct__LCM__TaskDump__Pkt}{\_\-LCM\_\-Task\-Dump\_\-Pkt} (Generate CPU task listing $\backslash$ APID 0x695 $\backslash$ function code 3 )}{\pageref{struct__LCM__TaskDump__Pkt}}{}
\item\contentsline{section}{\hyperlink{struct__LCM__TaskDump__Prm}{\_\-LCM\_\-Task\-Dump\_\-Prm} (Generate CPU task listing $\backslash$ APID 0x695 $\backslash$ function code 3 )}{\pageref{struct__LCM__TaskDump__Prm}}{}
\item\contentsline{section}{\hyperlink{struct__LCM__Tickle}{\_\-LCM\_\-Tickle} (A wake-up message for capturing assorted CPU records/packets )}{\pageref{struct__LCM__Tickle}}{}
\item\contentsline{section}{\hyperlink{struct__LHK__LpaCfgSiu__Tlm}{\_\-LHK\_\-Lpa\-Cfg\-Siu\_\-Tlm} (A single capture packet for an LPA (filter) configuration record )}{\pageref{struct__LHK__LpaCfgSiu__Tlm}}{}
\item\contentsline{section}{\hyperlink{struct__SMON__ebmStatBuff}{\_\-SMON\_\-ebm\-Stat\-Buff} (Structure of ebm data to be compressed and send over SSR )}{\pageref{struct__SMON__ebmStatBuff}}{}
\item\contentsline{section}{\hyperlink{struct__SMON__lcbStatBuff}{\_\-SMON\_\-lcb\-Stat\-Buff} (Structure of lcb data to be compressed and send over SSR )}{\pageref{struct__SMON__lcbStatBuff}}{}
\item\contentsline{section}{\hyperlink{union__SMON__StatPacket__Union}{\_\-SMON\_\-Stat\-Packet\_\-Union} (Union to determine maxmum size of SMON science data packets )}{\pageref{union__SMON__StatPacket__Union}}{}
\end{CompactList}
