\hypertarget{DfiLpa-DgnHandlerCheck_8cc}{
\section{Dfi\-Lpa-Dgn\-Handler\-Check.cc File Reference}
\label{DfiLpa-DgnHandlerCheck_8cc}\index{DfiLpa-DgnHandlerCheck.cc@{DfiLpa-DgnHandlerCheck.cc}}
}
Checks the DFI definitions for consistency with the QGFC versions. 

{\tt \#include \char`\"{}DFI/Dfi\-Lpa-Dgn\-Handler.hh\char`\"{}}\par
{\tt \#include \char`\"{}PBI/Check.h\char`\"{}}\par
{\tt \#include \char`\"{}QSP/QDFC\_\-rsd\_\-v0.h\char`\"{}}\par


Include dependency graph for Dfi\-Lpa-Dgn\-Handler\-Check.cc:\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=293pt]{DfiLpa-DgnHandlerCheck_8cc__incl}
\end{center}
\end{figure}
\subsection*{Defines}
\begin{CompactItemize}
\item 
\#define {\bf Check\-Status\-Dgn\-V0}(\_\-q, \_\-d)
\item 
\#define {\bf Check\-Status\-Size\-Dgn\-V0}(\_\-q, \_\-d)
\item 
\#define {\bf Check\-Status\-Mask\-Dgn\-V0}(\_\-q, \_\-d)
\end{CompactItemize}
\subsection*{Functions}
\begin{CompactItemize}
\item 
\hypertarget{DfiLpa-DgnHandlerCheck_8cc_a3}{
{\bf Check\-Status\-Dgn\-V0} (STAGE\_\-GEM, V0::Stage\_\-Gem)}
\label{DfiLpa-DgnHandlerCheck_8cc_a3}

\item 
\hypertarget{DfiLpa-DgnHandlerCheck_8cc_a4}{
{\bf Check\-Status\-Dgn\-V0} (RSVD\_\-01, V0::Rsvd\_\-1)}
\label{DfiLpa-DgnHandlerCheck_8cc_a4}

\item 
\hypertarget{DfiLpa-DgnHandlerCheck_8cc_a5}{
{\bf Check\-Status\-Dgn\-V0} (RSVD\_\-02, V0::Rsvd\_\-2)}
\label{DfiLpa-DgnHandlerCheck_8cc_a5}

\item 
\hypertarget{DfiLpa-DgnHandlerCheck_8cc_a6}{
{\bf Check\-Status\-Dgn\-V0} (RSVD\_\-03, V0::Rsvd\_\-3)}
\label{DfiLpa-DgnHandlerCheck_8cc_a6}

\item 
\hypertarget{DfiLpa-DgnHandlerCheck_8cc_a7}{
{\bf Check\-Status\-Dgn\-V0} (RSVD\_\-04, V0::Rsvd\_\-4)}
\label{DfiLpa-DgnHandlerCheck_8cc_a7}

\item 
\hypertarget{DfiLpa-DgnHandlerCheck_8cc_a8}{
{\bf Check\-Status\-Dgn\-V0} (RSVD\_\-05, V0::Rsvd\_\-5)}
\label{DfiLpa-DgnHandlerCheck_8cc_a8}

\item 
\hypertarget{DfiLpa-DgnHandlerCheck_8cc_a9}{
{\bf Check\-Status\-Dgn\-V0} (RSVD\_\-06, V0::Rsvd\_\-6)}
\label{DfiLpa-DgnHandlerCheck_8cc_a9}

\item 
\hypertarget{DfiLpa-DgnHandlerCheck_8cc_a10}{
{\bf Check\-Status\-Dgn\-V0} (RSVD\_\-07, V0::Rsvd\_\-7)}
\label{DfiLpa-DgnHandlerCheck_8cc_a10}

\item 
\hypertarget{DfiLpa-DgnHandlerCheck_8cc_a11}{
{\bf Check\-Status\-Dgn\-V0} (RSVD\_\-08, V0::Rsvd\_\-8)}
\label{DfiLpa-DgnHandlerCheck_8cc_a11}

\item 
\hypertarget{DfiLpa-DgnHandlerCheck_8cc_a12}{
{\bf Check\-Status\-Dgn\-V0} (RSVD\_\-09, V0::Rsvd\_\-9)}
\label{DfiLpa-DgnHandlerCheck_8cc_a12}

\item 
\hypertarget{DfiLpa-DgnHandlerCheck_8cc_a13}{
{\bf Check\-Status\-Dgn\-V0} (RSVD\_\-10, V0::Rsvd\_\-10)}
\label{DfiLpa-DgnHandlerCheck_8cc_a13}

\item 
\hypertarget{DfiLpa-DgnHandlerCheck_8cc_a14}{
{\bf Check\-Status\-Dgn\-V0} (RSVD\_\-11, V0::Rsvd\_\-11)}
\label{DfiLpa-DgnHandlerCheck_8cc_a14}

\item 
\hypertarget{DfiLpa-DgnHandlerCheck_8cc_a15}{
{\bf Check\-Status\-Dgn\-V0} (RSVD\_\-12, V0::Rsvd\_\-12)}
\label{DfiLpa-DgnHandlerCheck_8cc_a15}

\item 
\hypertarget{DfiLpa-DgnHandlerCheck_8cc_a16}{
{\bf Check\-Status\-Dgn\-V0} (RSVD\_\-13, V0::Rsvd\_\-13)}
\label{DfiLpa-DgnHandlerCheck_8cc_a16}

\item 
\hypertarget{DfiLpa-DgnHandlerCheck_8cc_a17}{
{\bf Check\-Status\-Dgn\-V0} (RSVD\_\-14, V0::Rsvd\_\-14)}
\label{DfiLpa-DgnHandlerCheck_8cc_a17}

\item 
\hypertarget{DfiLpa-DgnHandlerCheck_8cc_a18}{
{\bf Check\-Status\-Dgn\-V0} (GEM\_\-CLASSES, V0::Gem\_\-Classes)}
\label{DfiLpa-DgnHandlerCheck_8cc_a18}

\item 
\hypertarget{DfiLpa-DgnHandlerCheck_8cc_a19}{
{\bf Check\-Status\-Dgn\-V0} (VETOED, V0::Vetoed)}
\label{DfiLpa-DgnHandlerCheck_8cc_a19}

\item 
\hypertarget{DfiLpa-DgnHandlerCheck_8cc_a20}{
{\bf Check\-Status\-Size\-Dgn\-V0} (GEM\_\-CLASSES, V0::Gem\_\-Classes)}
\label{DfiLpa-DgnHandlerCheck_8cc_a20}

\item 
\hypertarget{DfiLpa-DgnHandlerCheck_8cc_a21}{
{\bf Check\-Status\-Mask\-Dgn\-V0} (STAGE, V0::Stage)}
\label{DfiLpa-DgnHandlerCheck_8cc_a21}

\item 
\hypertarget{DfiLpa-DgnHandlerCheck_8cc_a22}{
{\bf Check\-Status\-Mask\-Dgn\-V0} (INFO, V0::Info)}
\label{DfiLpa-DgnHandlerCheck_8cc_a22}

\item 
\hypertarget{DfiLpa-DgnHandlerCheck_8cc_a23}{
{\bf Check\-Status\-Mask\-Dgn\-V0} (PASSES, V0::Passes)}
\label{DfiLpa-DgnHandlerCheck_8cc_a23}

\item 
\hypertarget{DfiLpa-DgnHandlerCheck_8cc_a24}{
{\bf Check\-Status\-Mask\-Dgn\-V0} (VETOES, V0::Vetoes)}
\label{DfiLpa-DgnHandlerCheck_8cc_a24}

\end{CompactItemize}


\subsection{Detailed Description}
Checks the DFI definitions for consistency with the QGFC versions. 

\begin{Desc}
\item[Author:]JJRussell - \href{mailto:russell@slac.stanford.edu}{\tt russell@slac.stanford.edu}\end{Desc}


\footnotesize\begin{verbatim}   CVS $Id: DfiLpa-DgnHandlerCheck.cc,v 1.1 2008/06/10 23:46:53 russell Exp $
\end{verbatim}
\normalsize


This file allows one to export the defintions of the result summary data for the Diagnostic handler without exporting include files from the QGFC package (this is not allowed; DFI is self-contained). Because it is allowed to import the QDFC symbols (it just can't export them) it can check for consistency between the symbols in the two packages.

\subsection{Define Documentation}
\hypertarget{DfiLpa-DgnHandlerCheck_8cc_a0}{
\index{DfiLpa-DgnHandlerCheck.cc@{Dfi\-Lpa-Dgn\-Handler\-Check.cc}!CheckStatusDgnV0@{CheckStatusDgnV0}}
\index{CheckStatusDgnV0@{CheckStatusDgnV0}!DfiLpa-DgnHandlerCheck.cc@{Dfi\-Lpa-Dgn\-Handler\-Check.cc}}
\subsubsection[CheckStatusDgnV0]{\setlength{\rightskip}{0pt plus 5cm}\#define Check\-Status\-Dgn\-V0(\_\-q, \_\-d)}}
\label{DfiLpa-DgnHandlerCheck_8cc_a0}


{\bf Value:}

\footnotesize\begin{verbatim}CHECK (DgnStatusV0 ## _q,                                                  \
 ((QDFC_RSD_V0_STATUS_V_ ## _q == (int)DfiLpa::DgnHandlerRsd ## _d ## _v) &&\
  (QDFC_RSD_V0_STATUS_M_ ## _q == (int)DfiLpa::DgnHandlerRsd ## _d ## _m)))
\end{verbatim}\normalsize 
\hypertarget{DfiLpa-DgnHandlerCheck_8cc_a2}{
\index{DfiLpa-DgnHandlerCheck.cc@{Dfi\-Lpa-Dgn\-Handler\-Check.cc}!CheckStatusMaskDgnV0@{CheckStatusMaskDgnV0}}
\index{CheckStatusMaskDgnV0@{CheckStatusMaskDgnV0}!DfiLpa-DgnHandlerCheck.cc@{Dfi\-Lpa-Dgn\-Handler\-Check.cc}}
\subsubsection[CheckStatusMaskDgnV0]{\setlength{\rightskip}{0pt plus 5cm}\#define Check\-Status\-Mask\-Dgn\-V0(\_\-q, \_\-d)}}
\label{DfiLpa-DgnHandlerCheck_8cc_a2}


{\bf Value:}

\footnotesize\begin{verbatim}CHECK (DgnStatusMaskV0 ## _q,                                              \
  (QDFC_RSD_V0_STATUS_M_ ## _q == (int)DfiLpa::DgnHandlerRsd ## _d ## _m))
\end{verbatim}\normalsize 
\hypertarget{DfiLpa-DgnHandlerCheck_8cc_a1}{
\index{DfiLpa-DgnHandlerCheck.cc@{Dfi\-Lpa-Dgn\-Handler\-Check.cc}!CheckStatusSizeDgnV0@{CheckStatusSizeDgnV0}}
\index{CheckStatusSizeDgnV0@{CheckStatusSizeDgnV0}!DfiLpa-DgnHandlerCheck.cc@{Dfi\-Lpa-Dgn\-Handler\-Check.cc}}
\subsubsection[CheckStatusSizeDgnV0]{\setlength{\rightskip}{0pt plus 5cm}\#define Check\-Status\-Size\-Dgn\-V0(\_\-q, \_\-d)}}
\label{DfiLpa-DgnHandlerCheck_8cc_a1}


{\bf Value:}

\footnotesize\begin{verbatim}CHECK (DgnStatusSizeV0 ## _q,                                              \
  (QDFC_RSD_V0_STATUS_S_ ## _q == (int)DfiLpa::DgnHandlerRsd ## _d ## _s))
\end{verbatim}\normalsize 
