\hypertarget{struct__XfcHandlerCtx}{
\section{\_\-XfcHandlerCtx Struct Reference}
\label{struct__XfcHandlerCtx}\index{\_\-XfcHandlerCtx@{\_\-XfcHandlerCtx}}
}
Description of a handler.  


\subsection*{Public Attributes}
\begin{CompactItemize}
\item 
unsigned int \hyperlink{struct__XfcHandlerCtx_2c56700bf24839d9b914ba2141d8c1d3}{handler\_\-id}
\item 
const EDS\_\-DB\_\-HandlerConstructServices $\ast$ \hyperlink{struct__XfcHandlerCtx_dced3f51d2a79620ee791a1a089c5f59}{construction\_\-services}
\item 
const EDS\_\-fwHandlerServicesX1 $\ast$ \hyperlink{struct__XfcHandlerCtx_2a69fd8c57ddf4129ae0d6129385591b}{services}
\item 
const EFC\_\-definition $\ast$ \hyperlink{struct__XfcHandlerCtx_e3d386b5a484cfd3af915f4e880360d2}{def}
\item 
const EFC\_\-DB\_\-Schema $\ast$ \hyperlink{struct__XfcHandlerCtx_618d7f22bc4f14c0b323e7f8e397436c}{schema}
\item 
void $\ast$ \hyperlink{struct__XfcHandlerCtx_d765ffa69d11e00545472408e460f537}{efc}
\item 
int \hyperlink{struct__XfcHandlerCtx_2b8c884911fb8b4a4f1641b2bc6d23b8}{efc\_\-size}
\item 
int \hyperlink{struct__XfcHandlerCtx_31f135d48e7e824995700657e3a573ad}{efa\_\-size}
\item 
int \hyperlink{struct__XfcHandlerCtx_8b17d3312cdafe76a2f7e5bf68b2564a}{efs\_\-size}
\item 
int \hyperlink{struct__XfcHandlerCtx_26ff7203ac08a995be716c575f036f3d}{efa\_\-post\_\-cnt}
\item 
XfcCfgGetRtn \hyperlink{struct__XfcHandlerCtx_04a2cb934efc48e59e53aa286d5662f2}{cfgGet}
\item 
\hyperlink{struct__XfcResultsCtx}{XfcResultsCtx} \hyperlink{struct__XfcHandlerCtx_e6b6d5d8b03f4f15ef14b210191b8de5}{results}
\item 
\hyperlink{struct__XfcStatsCtx}{XfcStatsCtx} \hyperlink{struct__XfcHandlerCtx_845e5d7a2bc8379aac822bc945a6d31e}{stats}
\end{CompactItemize}


\subsection{Detailed Description}
Description of a handler. 

\subsection{Member Data Documentation}
\hypertarget{struct__XfcHandlerCtx_04a2cb934efc48e59e53aa286d5662f2}{
\index{\_\-XfcHandlerCtx@{\_\-XfcHandlerCtx}!cfgGet@{cfgGet}}
\index{cfgGet@{cfgGet}!_XfcHandlerCtx@{\_\-XfcHandlerCtx}}
\subsubsection[{cfgGet}]{\setlength{\rightskip}{0pt plus 5cm}XfcCfgGetRtn {\bf \_\-XfcHandlerCtx::cfgGet}}}
\label{struct__XfcHandlerCtx_04a2cb934efc48e59e53aa286d5662f2}


Routine to fetch the current configuration \hypertarget{struct__XfcHandlerCtx_dced3f51d2a79620ee791a1a089c5f59}{
\index{\_\-XfcHandlerCtx@{\_\-XfcHandlerCtx}!construction\_\-services@{construction\_\-services}}
\index{construction\_\-services@{construction\_\-services}!_XfcHandlerCtx@{\_\-XfcHandlerCtx}}
\subsubsection[{construction\_\-services}]{\setlength{\rightskip}{0pt plus 5cm}const EDS\_\-DB\_\-HandlerConstructServices$\ast$ {\bf \_\-XfcHandlerCtx::construction\_\-services}}}
\label{struct__XfcHandlerCtx_dced3f51d2a79620ee791a1a089c5f59}


Construction services 

Referenced by xfc\_\-process().\hypertarget{struct__XfcHandlerCtx_e3d386b5a484cfd3af915f4e880360d2}{
\index{\_\-XfcHandlerCtx@{\_\-XfcHandlerCtx}!def@{def}}
\index{def@{def}!_XfcHandlerCtx@{\_\-XfcHandlerCtx}}
\subsubsection[{def}]{\setlength{\rightskip}{0pt plus 5cm}const EFC\_\-definition$\ast$ {\bf \_\-XfcHandlerCtx::def}}}
\label{struct__XfcHandlerCtx_e3d386b5a484cfd3af915f4e880360d2}


The EFC filter definiton structure 

Referenced by xfc\_\-construct(), and xfc\_\-sizeof().\hypertarget{struct__XfcHandlerCtx_26ff7203ac08a995be716c575f036f3d}{
\index{\_\-XfcHandlerCtx@{\_\-XfcHandlerCtx}!efa\_\-post\_\-cnt@{efa\_\-post\_\-cnt}}
\index{efa\_\-post\_\-cnt@{efa\_\-post\_\-cnt}!_XfcHandlerCtx@{\_\-XfcHandlerCtx}}
\subsubsection[{efa\_\-post\_\-cnt}]{\setlength{\rightskip}{0pt plus 5cm}int {\bf \_\-XfcHandlerCtx::efa\_\-post\_\-cnt}}}
\label{struct__XfcHandlerCtx_26ff7203ac08a995be716c575f036f3d}


Number of events before EFA\_\-post call 

Referenced by xfc\_\-construct(), and xfc\_\-sizeof().\hypertarget{struct__XfcHandlerCtx_31f135d48e7e824995700657e3a573ad}{
\index{\_\-XfcHandlerCtx@{\_\-XfcHandlerCtx}!efa\_\-size@{efa\_\-size}}
\index{efa\_\-size@{efa\_\-size}!_XfcHandlerCtx@{\_\-XfcHandlerCtx}}
\subsubsection[{efa\_\-size}]{\setlength{\rightskip}{0pt plus 5cm}int {\bf \_\-XfcHandlerCtx::efa\_\-size}}}
\label{struct__XfcHandlerCtx_31f135d48e7e824995700657e3a573ad}


Size of the efa structure 

Referenced by xfc\_\-construct(), and xfc\_\-sizeof().\hypertarget{struct__XfcHandlerCtx_d765ffa69d11e00545472408e460f537}{
\index{\_\-XfcHandlerCtx@{\_\-XfcHandlerCtx}!efc@{efc}}
\index{efc@{efc}!_XfcHandlerCtx@{\_\-XfcHandlerCtx}}
\subsubsection[{efc}]{\setlength{\rightskip}{0pt plus 5cm}void$\ast$ {\bf \_\-XfcHandlerCtx::efc}}}
\label{struct__XfcHandlerCtx_d765ffa69d11e00545472408e460f537}


The event filter context 

Referenced by xfc\_\-process().\hypertarget{struct__XfcHandlerCtx_2b8c884911fb8b4a4f1641b2bc6d23b8}{
\index{\_\-XfcHandlerCtx@{\_\-XfcHandlerCtx}!efc\_\-size@{efc\_\-size}}
\index{efc\_\-size@{efc\_\-size}!_XfcHandlerCtx@{\_\-XfcHandlerCtx}}
\subsubsection[{efc\_\-size}]{\setlength{\rightskip}{0pt plus 5cm}int {\bf \_\-XfcHandlerCtx::efc\_\-size}}}
\label{struct__XfcHandlerCtx_2b8c884911fb8b4a4f1641b2bc6d23b8}


Size of the efc structure 

Referenced by xfc\_\-construct(), and xfc\_\-sizeof().\hypertarget{struct__XfcHandlerCtx_8b17d3312cdafe76a2f7e5bf68b2564a}{
\index{\_\-XfcHandlerCtx@{\_\-XfcHandlerCtx}!efs\_\-size@{efs\_\-size}}
\index{efs\_\-size@{efs\_\-size}!_XfcHandlerCtx@{\_\-XfcHandlerCtx}}
\subsubsection[{efs\_\-size}]{\setlength{\rightskip}{0pt plus 5cm}int {\bf \_\-XfcHandlerCtx::efs\_\-size}}}
\label{struct__XfcHandlerCtx_8b17d3312cdafe76a2f7e5bf68b2564a}


Size of the efs structure 

Referenced by xfc\_\-construct(), and xfc\_\-sizeof().\hypertarget{struct__XfcHandlerCtx_2c56700bf24839d9b914ba2141d8c1d3}{
\index{\_\-XfcHandlerCtx@{\_\-XfcHandlerCtx}!handler\_\-id@{handler\_\-id}}
\index{handler\_\-id@{handler\_\-id}!_XfcHandlerCtx@{\_\-XfcHandlerCtx}}
\subsubsection[{handler\_\-id}]{\setlength{\rightskip}{0pt plus 5cm}unsigned int {\bf \_\-XfcHandlerCtx::handler\_\-id}}}
\label{struct__XfcHandlerCtx_2c56700bf24839d9b914ba2141d8c1d3}


The handler id 

Referenced by xfc\_\-process().\hypertarget{struct__XfcHandlerCtx_e6b6d5d8b03f4f15ef14b210191b8de5}{
\index{\_\-XfcHandlerCtx@{\_\-XfcHandlerCtx}!results@{results}}
\index{results@{results}!_XfcHandlerCtx@{\_\-XfcHandlerCtx}}
\subsubsection[{results}]{\setlength{\rightskip}{0pt plus 5cm}{\bf XfcResultsCtx} {\bf \_\-XfcHandlerCtx::results}}}
\label{struct__XfcHandlerCtx_e6b6d5d8b03f4f15ef14b210191b8de5}


The stash of result vectors 

Referenced by xfc\_\-construct(), xfc\_\-results\_\-post(), xfc\_\-results\_\-print(), and xfc\_\-results\_\-start().\hypertarget{struct__XfcHandlerCtx_618d7f22bc4f14c0b323e7f8e397436c}{
\index{\_\-XfcHandlerCtx@{\_\-XfcHandlerCtx}!schema@{schema}}
\index{schema@{schema}!_XfcHandlerCtx@{\_\-XfcHandlerCtx}}
\subsubsection[{schema}]{\setlength{\rightskip}{0pt plus 5cm}const EFC\_\-DB\_\-Schema$\ast$ {\bf \_\-XfcHandlerCtx::schema}}}
\label{struct__XfcHandlerCtx_618d7f22bc4f14c0b323e7f8e397436c}


The EDS database schema(configuration) 

Referenced by xfc\_\-sizeof().\hypertarget{struct__XfcHandlerCtx_2a69fd8c57ddf4129ae0d6129385591b}{
\index{\_\-XfcHandlerCtx@{\_\-XfcHandlerCtx}!services@{services}}
\index{services@{services}!_XfcHandlerCtx@{\_\-XfcHandlerCtx}}
\subsubsection[{services}]{\setlength{\rightskip}{0pt plus 5cm}const EDS\_\-fwHandlerServicesX1$\ast$ {\bf \_\-XfcHandlerCtx::services}}}
\label{struct__XfcHandlerCtx_2a69fd8c57ddf4129ae0d6129385591b}


The filter services \hypertarget{struct__XfcHandlerCtx_845e5d7a2bc8379aac822bc945a6d31e}{
\index{\_\-XfcHandlerCtx@{\_\-XfcHandlerCtx}!stats@{stats}}
\index{stats@{stats}!_XfcHandlerCtx@{\_\-XfcHandlerCtx}}
\subsubsection[{stats}]{\setlength{\rightskip}{0pt plus 5cm}{\bf XfcStatsCtx} {\bf \_\-XfcHandlerCtx::stats}}}
\label{struct__XfcHandlerCtx_845e5d7a2bc8379aac822bc945a6d31e}


The statistics context 

Referenced by xfc\_\-construct(), xfc\_\-results\_\-post(), and xfc\_\-sizeof().

The documentation for this struct was generated from the following file:\begin{CompactItemize}
\item 
\hyperlink{xfc_8c}{xfc.c}\end{CompactItemize}
