\hypertarget{struct__XfcCtx}{
\section{\_\-XfcCtx Struct Reference}
\label{struct__XfcCtx}\index{\_\-XfcCtx@{\_\-XfcCtx}}
}
Structure to bind all the filtering parameters together into something suitable for passing to the LCB event call back handler.  


\subsection*{Public Attributes}
\begin{CompactItemize}
\item 
EDS\_\-fw $\ast$ \hyperlink{struct__XfcCtx_382115db837e79a6b2b34dbd2f4c59ad}{edsFw}
\item 
EBF\_\-stream $\ast$ \hyperlink{struct__XfcCtx_0ed58c712cb1378737352c4cf83d84c7}{ebf}
\item 
EBF\_\-evts \hyperlink{struct__XfcCtx_9f0db1bffd396dad08425306e959d2b6}{evts}
\item 
int \hyperlink{struct__XfcCtx_2ade49e356614c590fd231c86ff5ebea}{mode}
\item 
unsigned int \hyperlink{struct__XfcCtx_0aea396ffcf13bd1838070d3bc461a83}{handler\_\-mask}
\item 
\hyperlink{struct__XfcHandlerCtx}{XfcHandlerCtx} \hyperlink{struct__XfcCtx_22d717bd19835a56fad4c9ea15149b60}{handler}
\item 
\hyperlink{struct__XfcPosterCtx}{XfcPosterCtx} \hyperlink{struct__XfcCtx_0228d2f7bede0898aab95e8da9dae2de}{poster}
\item 
int \hyperlink{struct__XfcCtx_3ebc3cfbf3a88ec1dcedf154a9a78316}{nevts}
\item 
int \hyperlink{struct__XfcCtx_dda1bf0db18f21f576b2e440fd2c5b8a}{ievt}
\item 
\hyperlink{struct__XfcDisplayerCtx}{XfcDisplayerCtx} \hyperlink{struct__XfcCtx_62108a8ef2d40d6005dd2a2892edc7e1}{displayer}
\item 
TMR\_\-tick \hyperlink{struct__XfcCtx_f1e2f594308219e3fc38ab32ef73515c}{tickBeg}
\item 
TMR\_\-tick \hyperlink{struct__XfcCtx_feab266105223d019e1e07e3f8a81758}{tickEnd}
\item 
\hyperlink{struct__XfcEfcCtx}{XfcEfcCtx} \hyperlink{struct__XfcCtx_7b380a52284bd041277fdacf5a10bb17}{efcCtx}
\end{CompactItemize}


\subsection{Detailed Description}
Structure to bind all the filtering parameters together into something suitable for passing to the LCB event call back handler. 

\subsection{Member Data Documentation}
\hypertarget{struct__XfcCtx_62108a8ef2d40d6005dd2a2892edc7e1}{
\index{\_\-XfcCtx@{\_\-XfcCtx}!displayer@{displayer}}
\index{displayer@{displayer}!_XfcCtx@{\_\-XfcCtx}}
\subsubsection[{displayer}]{\setlength{\rightskip}{0pt plus 5cm}{\bf XfcDisplayerCtx} {\bf \_\-XfcCtx::displayer}}}
\label{struct__XfcCtx_62108a8ef2d40d6005dd2a2892edc7e1}


The displayer's context 

Referenced by xfc\_\-any\_\-display(), xfc\_\-construct(), xfc\_\-display(), xfc\_\-display\_\-build(), xfc\_\-needs\_\-get(), xfc\_\-objects\_\-get(), and xfc\_\-sizeof().\hypertarget{struct__XfcCtx_0ed58c712cb1378737352c4cf83d84c7}{
\index{\_\-XfcCtx@{\_\-XfcCtx}!ebf@{ebf}}
\index{ebf@{ebf}!_XfcCtx@{\_\-XfcCtx}}
\subsubsection[{ebf}]{\setlength{\rightskip}{0pt plus 5cm}EBF\_\-stream$\ast$ {\bf \_\-XfcCtx::ebf}}}
\label{struct__XfcCtx_0ed58c712cb1378737352c4cf83d84c7}


The EBF intput stream 

Referenced by xfc\_\-istream\_\-build(), xfc\_\-process(), and xfc\_\-run\_\-start().\hypertarget{struct__XfcCtx_382115db837e79a6b2b34dbd2f4c59ad}{
\index{\_\-XfcCtx@{\_\-XfcCtx}!edsFw@{edsFw}}
\index{edsFw@{edsFw}!_XfcCtx@{\_\-XfcCtx}}
\subsubsection[{edsFw}]{\setlength{\rightskip}{0pt plus 5cm}EDS\_\-fw$\ast$ {\bf \_\-XfcCtx::edsFw}}}
\label{struct__XfcCtx_382115db837e79a6b2b34dbd2f4c59ad}


The EDS framework 

Referenced by xfc\_\-edsFw\_\-build(), xfc\_\-process(), xfc\_\-run\_\-start(), and xfc\_\-run\_\-stop().\hypertarget{struct__XfcCtx_7b380a52284bd041277fdacf5a10bb17}{
\index{\_\-XfcCtx@{\_\-XfcCtx}!efcCtx@{efcCtx}}
\index{efcCtx@{efcCtx}!_XfcCtx@{\_\-XfcCtx}}
\subsubsection[{efcCtx}]{\setlength{\rightskip}{0pt plus 5cm}{\bf XfcEfcCtx} {\bf \_\-XfcCtx::efcCtx}}}
\label{struct__XfcCtx_7b380a52284bd041277fdacf5a10bb17}


Kludge!!!, copy of the EFC parameters this should be replaced by calls to EFC\_\-get 

Referenced by xfc\_\-construct(), xfc\_\-filterCtx\_\-get(), xfc\_\-resultsCtx\_\-get(), and xfc\_\-statsCtx\_\-get().\hypertarget{struct__XfcCtx_9f0db1bffd396dad08425306e959d2b6}{
\index{\_\-XfcCtx@{\_\-XfcCtx}!evts@{evts}}
\index{evts@{evts}!_XfcCtx@{\_\-XfcCtx}}
\subsubsection[{evts}]{\setlength{\rightskip}{0pt plus 5cm}EBF\_\-evts {\bf \_\-XfcCtx::evts}}}
\label{struct__XfcCtx_9f0db1bffd396dad08425306e959d2b6}


The events \hypertarget{struct__XfcCtx_22d717bd19835a56fad4c9ea15149b60}{
\index{\_\-XfcCtx@{\_\-XfcCtx}!handler@{handler}}
\index{handler@{handler}!_XfcCtx@{\_\-XfcCtx}}
\subsubsection[{handler}]{\setlength{\rightskip}{0pt plus 5cm}{\bf XfcHandlerCtx} {\bf \_\-XfcCtx::handler}}}
\label{struct__XfcCtx_22d717bd19835a56fad4c9ea15149b60}


The handler contexts 

Referenced by xfc\_\-construct(), xfc\_\-process(), xfc\_\-results\_\-post(), xfc\_\-results\_\-print(), xfc\_\-results\_\-start(), and xfc\_\-sizeof().\hypertarget{struct__XfcCtx_0aea396ffcf13bd1838070d3bc461a83}{
\index{\_\-XfcCtx@{\_\-XfcCtx}!handler\_\-mask@{handler\_\-mask}}
\index{handler\_\-mask@{handler\_\-mask}!_XfcCtx@{\_\-XfcCtx}}
\subsubsection[{handler\_\-mask}]{\setlength{\rightskip}{0pt plus 5cm}unsigned int {\bf \_\-XfcCtx::handler\_\-mask}}}
\label{struct__XfcCtx_0aea396ffcf13bd1838070d3bc461a83}


The handler list 

Referenced by xfc\_\-run\_\-start(), and xfc\_\-run\_\-stop().\hypertarget{struct__XfcCtx_dda1bf0db18f21f576b2e440fd2c5b8a}{
\index{\_\-XfcCtx@{\_\-XfcCtx}!ievt@{ievt}}
\index{ievt@{ievt}!_XfcCtx@{\_\-XfcCtx}}
\subsubsection[{ievt}]{\setlength{\rightskip}{0pt plus 5cm}int {\bf \_\-XfcCtx::ievt}}}
\label{struct__XfcCtx_dda1bf0db18f21f576b2e440fd2c5b8a}


Current event number 

Referenced by xfc\_\-istream\_\-build(), and xfc\_\-run\_\-start().\hypertarget{struct__XfcCtx_2ade49e356614c590fd231c86ff5ebea}{
\index{\_\-XfcCtx@{\_\-XfcCtx}!mode@{mode}}
\index{mode@{mode}!_XfcCtx@{\_\-XfcCtx}}
\subsubsection[{mode}]{\setlength{\rightskip}{0pt plus 5cm}int {\bf \_\-XfcCtx::mode}}}
\label{struct__XfcCtx_2ade49e356614c590fd231c86ff5ebea}


The running mode 

Referenced by xfc\_\-process(), and xfc\_\-run\_\-start().\hypertarget{struct__XfcCtx_3ebc3cfbf3a88ec1dcedf154a9a78316}{
\index{\_\-XfcCtx@{\_\-XfcCtx}!nevts@{nevts}}
\index{nevts@{nevts}!_XfcCtx@{\_\-XfcCtx}}
\subsubsection[{nevts}]{\setlength{\rightskip}{0pt plus 5cm}int {\bf \_\-XfcCtx::nevts}}}
\label{struct__XfcCtx_3ebc3cfbf3a88ec1dcedf154a9a78316}


The number of events 

Referenced by xfc\_\-construct(), xfc\_\-display\_\-build(), xfc\_\-istream\_\-build(), and xfc\_\-run\_\-start().\hypertarget{struct__XfcCtx_0228d2f7bede0898aab95e8da9dae2de}{
\index{\_\-XfcCtx@{\_\-XfcCtx}!poster@{poster}}
\index{poster@{poster}!_XfcCtx@{\_\-XfcCtx}}
\subsubsection[{poster}]{\setlength{\rightskip}{0pt plus 5cm}{\bf XfcPosterCtx} {\bf \_\-XfcCtx::poster}}}
\label{struct__XfcCtx_0228d2f7bede0898aab95e8da9dae2de}


The posting handler 

Referenced by xfc\_\-construct(), xfc\_\-needs\_\-get(), xfc\_\-objects\_\-get(), xfc\_\-process(), xfc\_\-run\_\-start(), xfc\_\-run\_\-stop(), and xfc\_\-sizeof().\hypertarget{struct__XfcCtx_f1e2f594308219e3fc38ab32ef73515c}{
\index{\_\-XfcCtx@{\_\-XfcCtx}!tickBeg@{tickBeg}}
\index{tickBeg@{tickBeg}!_XfcCtx@{\_\-XfcCtx}}
\subsubsection[{tickBeg}]{\setlength{\rightskip}{0pt plus 5cm}TMR\_\-tick {\bf \_\-XfcCtx::tickBeg}}}
\label{struct__XfcCtx_f1e2f594308219e3fc38ab32ef73515c}


Beginning time 

Referenced by xfc\_\-begtick\_\-set(), xfc\_\-results\_\-print(), and xfc\_\-run\_\-start().\hypertarget{struct__XfcCtx_feab266105223d019e1e07e3f8a81758}{
\index{\_\-XfcCtx@{\_\-XfcCtx}!tickEnd@{tickEnd}}
\index{tickEnd@{tickEnd}!_XfcCtx@{\_\-XfcCtx}}
\subsubsection[{tickEnd}]{\setlength{\rightskip}{0pt plus 5cm}TMR\_\-tick {\bf \_\-XfcCtx::tickEnd}}}
\label{struct__XfcCtx_feab266105223d019e1e07e3f8a81758}


Ending time 

Referenced by xfc\_\-endtick\_\-set(), and xfc\_\-results\_\-print().

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