\hypertarget{struct__EFA}{
\section{\_\-EFA Struct Reference}
\label{struct__EFA}\index{_EFA@{\_\-EFA}}
}
Event Filter Analysis control structure.  


{\tt \#include $<$EFA\_\-p.h$>$}

Collaboration diagram for \_\-EFA:\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=197pt]{struct__EFA__coll__graph}
\end{center}
\end{figure}
\subsection*{Data Fields}
\begin{CompactItemize}
\item 
void $\ast$ \hyperlink{struct__EFA_o0}{pool}
\item 
\hyperlink{struct__EFA__services}{EFA\_\-services} \hyperlink{struct__EFA_o1}{services}
\item 
void $\ast$ \hyperlink{struct__EFA_o2}{ctx}
\item 
\hyperlink{struct__EFA__apb}{EFA\_\-apb} \hyperlink{struct__EFA_o3}{apb}
\item 
\hyperlink{EFA__p_8h_a3}{EFA\_\-state} \hyperlink{struct__EFA_o4}{state}
\item 
void $\ast$ \hyperlink{struct__EFA_o5}{beg}
\item 
void $\ast$ \hyperlink{struct__EFA_o6}{cur}
\item 
unsigned int \hyperlink{struct__EFA_o7}{size}
\item 
\hyperlink{struct__EFA__evtInfo}{EFA\_\-evt\-Info} \hyperlink{struct__EFA_o8}{last}
\item 
\hyperlink{struct__EFA__span}{EFA\_\-span} \hyperlink{struct__EFA_o9}{span}
\item 
int \hyperlink{struct__EFA_o10}{beg\_\-evt\_\-fill}
\item 
\hyperlink{EFA__p_8h_a1}{EFA\_\-FLUSH\_\-REASON\_\-K} \hyperlink{struct__EFA_o11}{reason}
\item 
int \hyperlink{struct__EFA_o12}{post\-Limit}
\item 
unsigned int \hyperlink{struct__EFA_o13}{post\-Left}
\item 
unsigned int \hyperlink{struct__EFA_o14}{flush\-Limit}
\item 
unsigned int \hyperlink{struct__EFA_o15}{flush\-Left}
\end{CompactItemize}


\subsection{Detailed Description}
Event Filter Analysis control structure. 



\subsection{Field Documentation}
\hypertarget{struct__EFA_o3}{
\index{_EFA@{\_\-EFA}!apb@{apb}}
\index{apb@{apb}!_EFA@{\_\-EFA}}
\subsubsection[apb]{\setlength{\rightskip}{0pt plus 5cm}\hyperlink{struct__EFA__apb}{EFA\_\-apb} \hyperlink{struct__EFA_o3}{\_\-EFA::apb}}}
\label{struct__EFA_o3}


Allocation and posting control \hypertarget{struct__EFA_o5}{
\index{_EFA@{\_\-EFA}!beg@{beg}}
\index{beg@{beg}!_EFA@{\_\-EFA}}
\subsubsection[beg]{\setlength{\rightskip}{0pt plus 5cm}void$\ast$ \hyperlink{struct__EFA_o5}{\_\-EFA::beg}}}
\label{struct__EFA_o5}


The first result vector \hypertarget{struct__EFA_o10}{
\index{_EFA@{\_\-EFA}!beg_evt_fill@{beg\_\-evt\_\-fill}}
\index{beg_evt_fill@{beg\_\-evt\_\-fill}!_EFA@{\_\-EFA}}
\subsubsection[beg\_\-evt\_\-fill]{\setlength{\rightskip}{0pt plus 5cm}int \hyperlink{struct__EFA_o10}{\_\-EFA::beg\_\-evt\_\-fill}}}
\label{struct__EFA_o10}


Flag indicating to fill beg\_\-evt \hypertarget{struct__EFA_o2}{
\index{_EFA@{\_\-EFA}!ctx@{ctx}}
\index{ctx@{ctx}!_EFA@{\_\-EFA}}
\subsubsection[ctx]{\setlength{\rightskip}{0pt plus 5cm}void$\ast$ \hyperlink{struct__EFA_o2}{\_\-EFA::ctx}}}
\label{struct__EFA_o2}


User callback context parameter \hypertarget{struct__EFA_o6}{
\index{_EFA@{\_\-EFA}!cur@{cur}}
\index{cur@{cur}!_EFA@{\_\-EFA}}
\subsubsection[cur]{\setlength{\rightskip}{0pt plus 5cm}void$\ast$ \hyperlink{struct__EFA_o6}{\_\-EFA::cur}}}
\label{struct__EFA_o6}


The current result vector \hypertarget{struct__EFA_o15}{
\index{_EFA@{\_\-EFA}!flushLeft@{flushLeft}}
\index{flushLeft@{flushLeft}!_EFA@{\_\-EFA}}
\subsubsection[flushLeft]{\setlength{\rightskip}{0pt plus 5cm}unsigned int \hyperlink{struct__EFA_o15}{\_\-EFA::flush\-Left}}}
\label{struct__EFA_o15}


The number of posts to go before issuing a flush \hypertarget{struct__EFA_o14}{
\index{_EFA@{\_\-EFA}!flushLimit@{flushLimit}}
\index{flushLimit@{flushLimit}!_EFA@{\_\-EFA}}
\subsubsection[flushLimit]{\setlength{\rightskip}{0pt plus 5cm}unsigned int \hyperlink{struct__EFA_o14}{\_\-EFA::flush\-Limit}}}
\label{struct__EFA_o14}


The number of posts before issuing a flush \hypertarget{struct__EFA_o8}{
\index{_EFA@{\_\-EFA}!last@{last}}
\index{last@{last}!_EFA@{\_\-EFA}}
\subsubsection[last]{\setlength{\rightskip}{0pt plus 5cm}\hyperlink{struct__EFA__evtInfo}{EFA\_\-evt\-Info} \hyperlink{struct__EFA_o8}{\_\-EFA::last}}}
\label{struct__EFA_o8}


Information about the last event \hypertarget{struct__EFA_o0}{
\index{_EFA@{\_\-EFA}!pool@{pool}}
\index{pool@{pool}!_EFA@{\_\-EFA}}
\subsubsection[pool]{\setlength{\rightskip}{0pt plus 5cm}void$\ast$ \hyperlink{struct__EFA_o0}{\_\-EFA::pool}}}
\label{struct__EFA_o0}


Memory pool \hypertarget{struct__EFA_o13}{
\index{_EFA@{\_\-EFA}!postLeft@{postLeft}}
\index{postLeft@{postLeft}!_EFA@{\_\-EFA}}
\subsubsection[postLeft]{\setlength{\rightskip}{0pt plus 5cm}unsigned int \hyperlink{struct__EFA_o13}{\_\-EFA::post\-Left}}}
\label{struct__EFA_o13}


The number result vectors left \hypertarget{struct__EFA_o12}{
\index{_EFA@{\_\-EFA}!postLimit@{postLimit}}
\index{postLimit@{postLimit}!_EFA@{\_\-EFA}}
\subsubsection[postLimit]{\setlength{\rightskip}{0pt plus 5cm}int \hyperlink{struct__EFA_o12}{\_\-EFA::post\-Limit}}}
\label{struct__EFA_o12}


Number of result vectors in array \hypertarget{struct__EFA_o11}{
\index{_EFA@{\_\-EFA}!reason@{reason}}
\index{reason@{reason}!_EFA@{\_\-EFA}}
\subsubsection[reason]{\setlength{\rightskip}{0pt plus 5cm}\hyperlink{EFA__p_8h_a1}{EFA\_\-FLUSH\_\-REASON\_\-K} \hyperlink{struct__EFA_o11}{\_\-EFA::reason}}}
\label{struct__EFA_o11}


Flush reason -2, record update -1, record flush \hypertarget{struct__EFA_o1}{
\index{_EFA@{\_\-EFA}!services@{services}}
\index{services@{services}!_EFA@{\_\-EFA}}
\subsubsection[services]{\setlength{\rightskip}{0pt plus 5cm}\hyperlink{struct__EFA__services}{EFA\_\-services} \hyperlink{struct__EFA_o1}{\_\-EFA::services}}}
\label{struct__EFA_o1}


The EFA services \hypertarget{struct__EFA_o7}{
\index{_EFA@{\_\-EFA}!size@{size}}
\index{size@{size}!_EFA@{\_\-EFA}}
\subsubsection[size]{\setlength{\rightskip}{0pt plus 5cm}unsigned int \hyperlink{struct__EFA_o7}{\_\-EFA::size}}}
\label{struct__EFA_o7}


The size,in bytes,of result vector \hypertarget{struct__EFA_o9}{
\index{_EFA@{\_\-EFA}!span@{span}}
\index{span@{span}!_EFA@{\_\-EFA}}
\subsubsection[span]{\setlength{\rightskip}{0pt plus 5cm}\hyperlink{struct__EFA__span}{EFA\_\-span} \hyperlink{struct__EFA_o9}{\_\-EFA::span}}}
\label{struct__EFA_o9}


Defines the sample period \hypertarget{struct__EFA_o4}{
\index{_EFA@{\_\-EFA}!state@{state}}
\index{state@{state}!_EFA@{\_\-EFA}}
\subsubsection[state]{\setlength{\rightskip}{0pt plus 5cm}\hyperlink{EFA__p_8h_a3}{EFA\_\-state} \hyperlink{struct__EFA_o4}{\_\-EFA::state}}}
\label{struct__EFA_o4}


Running state 

The documentation for this struct was generated from the following file:\begin{CompactItemize}
\item 
\hyperlink{EFA__p_8h}{EFA\_\-p.h}\end{CompactItemize}
