\hypertarget{ASC_8h}{
\section{ASC.h File Reference}
\label{ASC_8h}\index{ASC.h@{ASC.h}}
}
ACD Software Rate Counters, interface file. 

{\tt \#include \char`\"{}EMP/LSD\_\-sdi.h\char`\"{}}\par


Include dependency graph for ASC.h:\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=110pt]{ASC_8h__incl}
\end{center}
\end{figure}


This graph shows which files directly or indirectly include this file:\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=112pt]{ASC_8h__dep__incl}
\end{center}
\end{figure}
\subsection*{Data Structures}
\begin{CompactItemize}
\item 
struct \hyperlink{struct__ASC__handlerConstructCfg}{\_\-ASC\_\-handler\-Construct\-Cfg}
\begin{CompactList}\small\item\em Defines the configuration parameters for the Construct routine. \item\end{CompactList}\end{CompactItemize}
\subsection*{Typedefs}
\begin{CompactItemize}
\item 
\hypertarget{ASC_8h_a0}{
typedef \_\-EBF\_\-gem {\bf EBF\_\-gem}}
\label{ASC_8h_a0}

\item 
\hypertarget{ASC_8h_a1}{
typedef \_\-EDR\_\-acd {\bf EDR\_\-acd}}
\label{ASC_8h_a1}

\item 
\hypertarget{ASC_8h_a2}{
typedef \_\-ASC {\bf ASC}}
\label{ASC_8h_a2}

\item 
\hypertarget{ASC_8h_a3}{
typedef \hyperlink{struct__ASC__counters}{\_\-ASC\_\-counters} {\bf ASC\_\-counters}}
\label{ASC_8h_a3}

\item 
\hypertarget{ASC_8h_a4}{
typedef \hyperlink{struct__ASC__stats}{\_\-ASC\_\-stats} {\bf ASC\_\-stats}}
\label{ASC_8h_a4}

\item 
\hypertarget{ASC_8h_a5}{
typedef \_\-EDS\_\-DB\_\-Handler\-Construct\-Services {\bf EDS\_\-DB\_\-Handler\-Construct\-Services}}
\label{ASC_8h_a5}

\item 
\hypertarget{ASC_8h_a6}{
typedef \hyperlink{struct__ASC__handlerConstructCfg}{\_\-ASC\_\-handler\-Construct\-Cfg} \hyperlink{ASC_8h_a6}{ASC\_\-handler\-Construct\-Cfg}}
\label{ASC_8h_a6}

\begin{CompactList}\small\item\em Typedef for struct \hyperlink{struct__ASC__handlerConstructCfg}{\_\-ASC\_\-handler\-Construct\-Cfg}. \item\end{CompactList}\end{CompactItemize}
\subsection*{Functions}
\begin{CompactItemize}
\item 
\hypertarget{ASC_8h_a7}{
void {\bf ASC\_\-clear} (\hyperlink{struct__ASC__counters}{ASC\_\-counters} $\ast$counters)}
\label{ASC_8h_a7}

\item 
\hypertarget{ASC_8h_a8}{
int {\bf ASC\_\-accumulate} (\hyperlink{struct__ASC__counters}{ASC\_\-counters} $\ast$counters, const unsigned int $\ast$edata, int esize)}
\label{ASC_8h_a8}

\item 
\hypertarget{ASC_8h_a9}{
const EDS\_\-DB\_\-Handler\-Construct\-Services $\ast$ {\bf ASC\_\-construct\-Services\-Get} (\hyperlink{struct__ASC__handlerConstructCfg}{ASC\_\-handler\-Construct\-Cfg} $\ast$cfg)}
\label{ASC_8h_a9}

\item 
\hypertarget{ASC_8h_a10}{
\hyperlink{struct__ASC__counters}{ASC\_\-counters} $\ast$ {\bf ASC\_\-locate\-Counters} (ASC $\ast$asc)}
\label{ASC_8h_a10}

\item 
\hypertarget{ASC_8h_a11}{
\hyperlink{struct__ASC__stats}{ASC\_\-stats} $\ast$ {\bf ASC\_\-locate\-Stats} (ASC $\ast$asc)}
\label{ASC_8h_a11}

\item 
\hypertarget{ASC_8h_a12}{
void {\bf ASC\_\-get\-Stats} (ASC $\ast$asc, \hyperlink{struct__ASC__stats}{ASC\_\-stats} $\ast$stats)}
\label{ASC_8h_a12}

\item 
\hypertarget{ASC_8h_a13}{
void {\bf ASC\_\-clear\-Stats} (ASC $\ast$asc)}
\label{ASC_8h_a13}

\item 
\hypertarget{ASC_8h_a14}{
void {\bf ASC\_\-show\-Stats} (ASC $\ast$asc)}
\label{ASC_8h_a14}

\item 
\hypertarget{ASC_8h_a15}{
unsigned int {\bf ASC\_\-stats\-Sizeof} (void)}
\label{ASC_8h_a15}

\item 
\hypertarget{ASC_8h_a16}{
void {\bf ASC\_\-stats\-Sub} (\hyperlink{struct__ASC__stats}{ASC\_\-stats} $\ast$result, const \hyperlink{struct__ASC__stats}{ASC\_\-stats} $\ast$stats, const \hyperlink{struct__ASC__stats}{ASC\_\-stats} $\ast$base)}
\label{ASC_8h_a16}

\item 
\hypertarget{ASC_8h_a17}{
void {\bf ASC\_\-accumulate\-U} (\hyperlink{struct__ASC__counters}{ASC\_\-counters} $\ast$counters, const EBF\_\-gem $\ast$gem, const EDR\_\-acd $\ast$acd)}
\label{ASC_8h_a17}

\item 
\hypertarget{ASC_8h_a18}{
const unsigned int $\ast$ {\bf ASC\_\-aem\_\-locate} (const unsigned int $\ast$edata, int esize)}
\label{ASC_8h_a18}

\end{CompactItemize}


\subsection{Detailed Description}
ACD Software Rate Counters, interface file. 

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


\footnotesize\begin{verbatim}    CVS $Id: ASC.h,v 1.6 2006/03/01 01:44:36 russell Exp $
\end{verbatim}
\normalsize


\begin{Desc}
\item[SYNOPSIS]Defines the the interface for controlling the ACD software rate counters\end{Desc}
