\section{Data Structures}
Here are the data structures with brief descriptions:\begin{CompactList}
\item\contentsline{section}{\hyperlink{struct__AEM__Control}{\_\-AEM\_\-Control} (Control structure for AEM environmental readout )}{\pageref{struct__AEM__Control}}{}
\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__LIH__Control}{\_\-LIH\_\-Control} (Structure of trace control block )}{\pageref{struct__LIH__Control}}{}
\item\contentsline{section}{\hyperlink{struct__LIH__Database}{\_\-LIH\_\-Database} (Packet database. Acquisition fills it, housekeeping copies from it )}{\pageref{struct__LIH__Database}}{}
\item\contentsline{section}{\hyperlink{struct__LIH__Device}{\_\-LIH\_\-Device} (Storage to capture a device's acquisition methods/cycle count )}{\pageref{struct__LIH__Device}}{}
\item\contentsline{section}{\hyperlink{struct__LIH__DumpLimits__Pkt}{\_\-LIH\_\-Dump\-Limits\_\-Pkt} (Dump the complete limits table $\backslash$ APID 0x654 $\backslash$ function code 9 )}{\pageref{struct__LIH__DumpLimits__Pkt}}{}
\item\contentsline{section}{\hyperlink{struct__LIH__DumpLimits__Prm}{\_\-LIH\_\-Dump\-Limits\_\-Prm} (Dump the complete limits table $\backslash$ APID 0x654 $\backslash$ function code 9 )}{\pageref{struct__LIH__DumpLimits__Prm}}{}
\item\contentsline{section}{\hyperlink{struct__LIH__DumpLimitsAdc__Pkt}{\_\-LIH\_\-Dump\-Limits\-Adc\_\-Pkt} (Dump the limits table for a single ADC $\backslash$ APID 0x654 $\backslash$ function code 8 )}{\pageref{struct__LIH__DumpLimitsAdc__Pkt}}{}
\item\contentsline{section}{\hyperlink{struct__LIH__DumpLimitsAdc__Prm}{\_\-LIH\_\-Dump\-Limits\-Adc\_\-Prm} (Dump the limits table for a single ADC $\backslash$ APID 0x654 $\backslash$ function code 8 )}{\pageref{struct__LIH__DumpLimitsAdc__Prm}}{}
\item\contentsline{section}{\hyperlink{struct__LIH__EnableActions__Pkt}{\_\-LIH\_\-Enable\-Actions\_\-Pkt} (Enable/disable actions on ADC state changes $\backslash$ APID 0x654 $\backslash$ function code 2 )}{\pageref{struct__LIH__EnableActions__Pkt}}{}
\item\contentsline{section}{\hyperlink{struct__LIH__EnableActions__Prm}{\_\-LIH\_\-Enable\-Actions\_\-Prm} (Enable/disable actions on ADC state changes $\backslash$ APID 0x654 $\backslash$ function code 2 )}{\pageref{struct__LIH__EnableActions__Prm}}{}
\item\contentsline{section}{\hyperlink{union__LIH__LIHACTION}{\_\-LIH\_\-LIHACTION} (Union for command bitfield \hyperlink{struct__LIH__LIHACTION__Bfl}{\_\-LIH\_\-LIHACTION\_\-Bfl} )}{\pageref{union__LIH__LIHACTION}}{}
\item\contentsline{section}{\hyperlink{struct__LIH__LIHACTION__Bfl}{\_\-LIH\_\-LIHACTION\_\-Bfl} (LIH transition action description )}{\pageref{struct__LIH__LIHACTION__Bfl}}{}
\item\contentsline{section}{\hyperlink{struct__LIH__LimitAdc__Tlm}{\_\-LIH\_\-Limit\-Adc\_\-Tlm} (Limits/actions associated with a single ADC $\backslash$ APID 0x2c6 )}{\pageref{struct__LIH__LimitAdc__Tlm}}{}
\item\contentsline{section}{\hyperlink{struct__LIH__LimitAlert__Tlm}{\_\-LIH\_\-Limit\-Alert\_\-Tlm} (ADC outside limits alert packet $\backslash$ APID 0x354 )}{\pageref{struct__LIH__LimitAlert__Tlm}}{}
\item\contentsline{section}{\hyperlink{struct__LIH__LimitAll__Tlm}{\_\-LIH\_\-Limit\-All\_\-Tlm} (A complete limit table dump (compressed) $\backslash$ APID 0x3a2 )}{\pageref{struct__LIH__LimitAll__Tlm}}{}
\item\contentsline{section}{\hyperlink{struct__LIH__LimitHeader}{\_\-LIH\_\-Limit\-Header} (Structure to save telemetry meta-information on limit table dumps )}{\pageref{struct__LIH__LimitHeader}}{}
\item\contentsline{section}{\hyperlink{struct__LIH__LimitSave}{\_\-LIH\_\-Limit\-Save} (Structure to save limit checking variables cycle to cycle )}{\pageref{struct__LIH__LimitSave}}{}
\item\contentsline{section}{\hyperlink{struct__LIH__LoadLimits__Pkt}{\_\-LIH\_\-Load\-Limits\_\-Pkt} (Load ADC limit sets from CDM database $\backslash$ APID 0x654 $\backslash$ function code 1 )}{\pageref{struct__LIH__LoadLimits__Pkt}}{}
\item\contentsline{section}{\hyperlink{struct__LIH__LoadLimits__Prm}{\_\-LIH\_\-Load\-Limits\_\-Prm} (Load ADC limit sets from CDM database $\backslash$ APID 0x654 $\backslash$ function code 1 )}{\pageref{struct__LIH__LoadLimits__Prm}}{}
\item\contentsline{section}{\hyperlink{struct__LIH__Message}{\_\-LIH\_\-Message} (Structure of a fork message to tickle the hardware monitoring task )}{\pageref{struct__LIH__Message}}{}
\item\contentsline{section}{\hyperlink{struct__LIH__Noop__Pkt}{\_\-LIH\_\-Noop\_\-Pkt} (No operation $\backslash$ APID 0x654 $\backslash$ function code 0 )}{\pageref{struct__LIH__Noop__Pkt}}{}
\item\contentsline{section}{\hyperlink{struct__LIH__Packet}{\_\-LIH\_\-Packet} (Structure of a generic hardware monitoring housekeeping packet )}{\pageref{struct__LIH__Packet}}{}
\item\contentsline{section}{\hyperlink{struct__LIH__Put}{\_\-LIH\_\-Put} (Mapping from hardware ADC to placement in hardware packet database )}{\pageref{struct__LIH__Put}}{}
\item\contentsline{section}{\hyperlink{struct__LIH__SetActionsAdc__Pkt}{\_\-LIH\_\-Set\-Actions\-Adc\_\-Pkt} (Set actions for a limit transition on an ADC $\backslash$ APID 0x654 $\backslash$ function code 4 )}{\pageref{struct__LIH__SetActionsAdc__Pkt}}{}
\item\contentsline{section}{\hyperlink{struct__LIH__SetActionsAdc__Prm}{\_\-LIH\_\-Set\-Actions\-Adc\_\-Prm} (Set actions for a limit transition on an ADC $\backslash$ APID 0x654 $\backslash$ function code 4 )}{\pageref{struct__LIH__SetActionsAdc__Prm}}{}
\item\contentsline{section}{\hyperlink{struct__LIH__SetLimitsAdc__Pkt}{\_\-LIH\_\-Set\-Limits\-Adc\_\-Pkt} (Set limits boundaries for an ADC $\backslash$ APID 0x654 $\backslash$ function code 3 )}{\pageref{struct__LIH__SetLimitsAdc__Pkt}}{}
\item\contentsline{section}{\hyperlink{struct__LIH__SetLimitsAdc__Prm}{\_\-LIH\_\-Set\-Limits\-Adc\_\-Prm} (Set limits boundaries for an ADC $\backslash$ APID 0x654 $\backslash$ function code 3 )}{\pageref{struct__LIH__SetLimitsAdc__Prm}}{}
\item\contentsline{section}{\hyperlink{struct__LIH__SetNagTimesAdc__Pkt}{\_\-LIH\_\-Set\-Nag\-Times\-Adc\_\-Pkt} (Set the nag periods for an ADC $\backslash$ APID 0x654 $\backslash$ function code 5 )}{\pageref{struct__LIH__SetNagTimesAdc__Pkt}}{}
\item\contentsline{section}{\hyperlink{struct__LIH__SetNagTimesAdc__Prm}{\_\-LIH\_\-Set\-Nag\-Times\-Adc\_\-Prm} (Set the nag periods for an ADC $\backslash$ APID 0x654 $\backslash$ function code 5 )}{\pageref{struct__LIH__SetNagTimesAdc__Prm}}{}
\item\contentsline{section}{\hyperlink{struct__LIH__SetPersistAdc__Pkt}{\_\-LIH\_\-Set\-Persist\-Adc\_\-Pkt} (Set persistence time (msec) on an ADC $\backslash$ APID 0x654 $\backslash$ function code 6 )}{\pageref{struct__LIH__SetPersistAdc__Pkt}}{}
\item\contentsline{section}{\hyperlink{struct__LIH__SetPersistAdc__Prm}{\_\-LIH\_\-Set\-Persist\-Adc\_\-Prm} (Set persistence time (msec) on an ADC $\backslash$ APID 0x654 $\backslash$ function code 6 )}{\pageref{struct__LIH__SetPersistAdc__Prm}}{}
\item\contentsline{section}{\hyperlink{struct__LIH__SetSettleAdc__Pkt}{\_\-LIH\_\-Set\-Settle\-Adc\_\-Pkt} (Set the maximum settling period (msec) for an ADC $\backslash$ APID 0x654 $\backslash$ function code 7 )}{\pageref{struct__LIH__SetSettleAdc__Pkt}}{}
\item\contentsline{section}{\hyperlink{struct__LIH__SetSettleAdc__Prm}{\_\-LIH\_\-Set\-Settle\-Adc\_\-Prm} (Set the maximum settling period (msec) for an ADC $\backslash$ APID 0x654 $\backslash$ function code 7 )}{\pageref{struct__LIH__SetSettleAdc__Prm}}{}
\item\contentsline{section}{\hyperlink{struct__LIH__Source}{\_\-LIH\_\-Source} (Structure to ADC enumeration to hardware source )}{\pageref{struct__LIH__Source}}{}
\item\contentsline{section}{\hyperlink{struct__PDU__Control}{\_\-PDU\_\-Control} (Control structure for PDU environmental readout )}{\pageref{struct__PDU__Control}}{}
\item\contentsline{section}{\hyperlink{struct__PIG__Control}{\_\-PIG\_\-Control} (Control structure for PIG status readout )}{\pageref{struct__PIG__Control}}{}
\item\contentsline{section}{\hyperlink{struct__TEM__Control}{\_\-TEM\_\-Control} (Control structure for TEM environmental readout )}{\pageref{struct__TEM__Control}}{}
\end{CompactList}
