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


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

\subsection*{Public Attributes}
\begin{CompactItemize}
\item 
void $\ast$ \hyperlink{struct__EFA_71873aa2304e3d823f2284dfefad87ca}{pool}
\item 
\hyperlink{struct__EFA__services}{EFA\_\-services} \hyperlink{struct__EFA_24b3b0ca592b0cb4431622c96feaec0b}{services}
\item 
void $\ast$ \hyperlink{struct__EFA_2a38e0f7e17cc5bbcf9b1ffc002d1464}{ctx}
\item 
\hyperlink{struct__EFA__apb}{EFA\_\-apb} \hyperlink{struct__EFA_f8e3dadcf2b37c880b329a2877027086}{apb}
\item 
\hyperlink{EFA__p_8h_80f63782b4ea98d99467a02c6f48427c}{EFA\_\-state} \hyperlink{struct__EFA_7fc7b9d67850bdca0dff7c024bf3c0f1}{state}
\item 
void $\ast$ \hyperlink{struct__EFA_8179c0132f3358667fc553f36a8b2501}{beg}
\item 
void $\ast$ \hyperlink{struct__EFA_00ffd8f01456621def3d6603b814650d}{cur}
\item 
unsigned int \hyperlink{struct__EFA_f149806bea0e02083a5d5b226cb15dac}{size}
\item 
\hyperlink{struct__EFA__evtInfo}{EFA\_\-evtInfo} \hyperlink{struct__EFA_1063c615d6106eb3adf1a38f8906e35b}{last}
\item 
\hyperlink{struct__EFA__span}{EFA\_\-span} \hyperlink{struct__EFA_e950ddacbd96f8ee4731a9c008131249}{span}
\item 
int \hyperlink{struct__EFA_c6230de37d37d98d1f91529ad2e2baf1}{beg\_\-evt\_\-fill}
\item 
\hyperlink{EFA__p_8h_88a53276b188973b3b360dc6021e6605}{EFA\_\-FLUSH\_\-REASON\_\-K} \hyperlink{struct__EFA_27877439f45c0830bd6173284f9b5a40}{reason}
\item 
int \hyperlink{struct__EFA_0a098e805d75b7b91ac7ee57643e6f2e}{postLimit}
\item 
unsigned int \hyperlink{struct__EFA_079d34e66aa73201a68cf293e9d41701}{postLeft}
\item 
unsigned int \hyperlink{struct__EFA_d440240e073711d52e2aedcae80ff941}{flushLimit}
\item 
unsigned int \hyperlink{struct__EFA_26d20ebb752c8b8c105f51851d3713c2}{flushLeft}
\end{CompactItemize}


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

\subsection{Member Data Documentation}
\hypertarget{struct__EFA_f8e3dadcf2b37c880b329a2877027086}{
\index{\_\-EFA@{\_\-EFA}!apb@{apb}}
\index{apb@{apb}!_EFA@{\_\-EFA}}
\subsubsection[{apb}]{\setlength{\rightskip}{0pt plus 5cm}{\bf EFA\_\-apb} {\bf \_\-EFA::apb}}}
\label{struct__EFA_f8e3dadcf2b37c880b329a2877027086}


Allocation and posting control 

Referenced by EFA\_\-alloc(), efa\_\-flush(), and efa\_\-handler\_\-post().\hypertarget{struct__EFA_8179c0132f3358667fc553f36a8b2501}{
\index{\_\-EFA@{\_\-EFA}!beg@{beg}}
\index{beg@{beg}!_EFA@{\_\-EFA}}
\subsubsection[{beg}]{\setlength{\rightskip}{0pt plus 5cm}void$\ast$ {\bf \_\-EFA::beg}}}
\label{struct__EFA_8179c0132f3358667fc553f36a8b2501}


The first result vector 

Referenced by EFA\_\-construct(), efa\_\-flush(), and efa\_\-get\_\-new\_\-packet().\hypertarget{struct__EFA_c6230de37d37d98d1f91529ad2e2baf1}{
\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 {\bf \_\-EFA::beg\_\-evt\_\-fill}}}
\label{struct__EFA_c6230de37d37d98d1f91529ad2e2baf1}


Flag indicating to fill beg\_\-evt 

Referenced by EFA\_\-\_\-preprocess(), EFA\_\-construct(), and EFA\_\-start().\hypertarget{struct__EFA_2a38e0f7e17cc5bbcf9b1ffc002d1464}{
\index{\_\-EFA@{\_\-EFA}!ctx@{ctx}}
\index{ctx@{ctx}!_EFA@{\_\-EFA}}
\subsubsection[{ctx}]{\setlength{\rightskip}{0pt plus 5cm}void$\ast$ {\bf \_\-EFA::ctx}}}
\label{struct__EFA_2a38e0f7e17cc5bbcf9b1ffc002d1464}


User callback context parameter 

Referenced by EFA\_\-construct(), efa\_\-handler\_\-post(), and EFA\_\-start().\hypertarget{struct__EFA_00ffd8f01456621def3d6603b814650d}{
\index{\_\-EFA@{\_\-EFA}!cur@{cur}}
\index{cur@{cur}!_EFA@{\_\-EFA}}
\subsubsection[{cur}]{\setlength{\rightskip}{0pt plus 5cm}void$\ast$ {\bf \_\-EFA::cur}}}
\label{struct__EFA_00ffd8f01456621def3d6603b814650d}


The current result vector 

Referenced by EFA\_\-construct(), efa\_\-flush(), efa\_\-get\_\-new\_\-packet(), and EFC\_\-filter().\hypertarget{struct__EFA_26d20ebb752c8b8c105f51851d3713c2}{
\index{\_\-EFA@{\_\-EFA}!flushLeft@{flushLeft}}
\index{flushLeft@{flushLeft}!_EFA@{\_\-EFA}}
\subsubsection[{flushLeft}]{\setlength{\rightskip}{0pt plus 5cm}unsigned int {\bf \_\-EFA::flushLeft}}}
\label{struct__EFA_26d20ebb752c8b8c105f51851d3713c2}


The number of posts to go before issuing a flush 

Referenced by EFA\_\-construct(), EFA\_\-notify(), EFA\_\-postprocess(), and EFA\_\-start().\hypertarget{struct__EFA_d440240e073711d52e2aedcae80ff941}{
\index{\_\-EFA@{\_\-EFA}!flushLimit@{flushLimit}}
\index{flushLimit@{flushLimit}!_EFA@{\_\-EFA}}
\subsubsection[{flushLimit}]{\setlength{\rightskip}{0pt plus 5cm}unsigned int {\bf \_\-EFA::flushLimit}}}
\label{struct__EFA_d440240e073711d52e2aedcae80ff941}


The number of posts before issuing a flush 

Referenced by EFA\_\-construct(), EFA\_\-notify(), EFA\_\-postprocess(), and EFA\_\-start().\hypertarget{struct__EFA_1063c615d6106eb3adf1a38f8906e35b}{
\index{\_\-EFA@{\_\-EFA}!last@{last}}
\index{last@{last}!_EFA@{\_\-EFA}}
\subsubsection[{last}]{\setlength{\rightskip}{0pt plus 5cm}{\bf EFA\_\-evtInfo} {\bf \_\-EFA::last}}}
\label{struct__EFA_1063c615d6106eb3adf1a38f8906e35b}


Information about the last event 

Referenced by EFA\_\-\_\-preprocess(), and efa\_\-compose\_\-end\_\-hdr().\hypertarget{struct__EFA_71873aa2304e3d823f2284dfefad87ca}{
\index{\_\-EFA@{\_\-EFA}!pool@{pool}}
\index{pool@{pool}!_EFA@{\_\-EFA}}
\subsubsection[{pool}]{\setlength{\rightskip}{0pt plus 5cm}void$\ast$ {\bf \_\-EFA::pool}}}
\label{struct__EFA_71873aa2304e3d823f2284dfefad87ca}


Memory pool 

Referenced by EFA\_\-construct().\hypertarget{struct__EFA_079d34e66aa73201a68cf293e9d41701}{
\index{\_\-EFA@{\_\-EFA}!postLeft@{postLeft}}
\index{postLeft@{postLeft}!_EFA@{\_\-EFA}}
\subsubsection[{postLeft}]{\setlength{\rightskip}{0pt plus 5cm}unsigned int {\bf \_\-EFA::postLeft}}}
\label{struct__EFA_079d34e66aa73201a68cf293e9d41701}


The number result vectors left 

Referenced by EFA\_\-construct(), EFA\_\-notify(), EFA\_\-postprocess(), EFA\_\-start(), and EFC\_\-filter().\hypertarget{struct__EFA_0a098e805d75b7b91ac7ee57643e6f2e}{
\index{\_\-EFA@{\_\-EFA}!postLimit@{postLimit}}
\index{postLimit@{postLimit}!_EFA@{\_\-EFA}}
\subsubsection[{postLimit}]{\setlength{\rightskip}{0pt plus 5cm}int {\bf \_\-EFA::postLimit}}}
\label{struct__EFA_0a098e805d75b7b91ac7ee57643e6f2e}


Number of result vectors in array 

Referenced by EFA\_\-construct(), EFA\_\-notify(), EFA\_\-postprocess(), and EFA\_\-start().\hypertarget{struct__EFA_27877439f45c0830bd6173284f9b5a40}{
\index{\_\-EFA@{\_\-EFA}!reason@{reason}}
\index{reason@{reason}!_EFA@{\_\-EFA}}
\subsubsection[{reason}]{\setlength{\rightskip}{0pt plus 5cm}{\bf EFA\_\-FLUSH\_\-REASON\_\-K} {\bf \_\-EFA::reason}}}
\label{struct__EFA_27877439f45c0830bd6173284f9b5a40}


Flush reason -2, record update -1, record flush 

Referenced by efa\_\-compose\_\-end\_\-hdr().\hypertarget{struct__EFA_24b3b0ca592b0cb4431622c96feaec0b}{
\index{\_\-EFA@{\_\-EFA}!services@{services}}
\index{services@{services}!_EFA@{\_\-EFA}}
\subsubsection[{services}]{\setlength{\rightskip}{0pt plus 5cm}{\bf EFA\_\-services} {\bf \_\-EFA::services}}}
\label{struct__EFA_24b3b0ca592b0cb4431622c96feaec0b}


The EFA services 

Referenced by EFA\_\-construct(), efa\_\-handler\_\-post(), and EFA\_\-start().\hypertarget{struct__EFA_f149806bea0e02083a5d5b226cb15dac}{
\index{\_\-EFA@{\_\-EFA}!size@{size}}
\index{size@{size}!_EFA@{\_\-EFA}}
\subsubsection[{size}]{\setlength{\rightskip}{0pt plus 5cm}unsigned int {\bf \_\-EFA::size}}}
\label{struct__EFA_f149806bea0e02083a5d5b226cb15dac}


The size,in bytes,of result vector 

Referenced by EFA\_\-construct(), EFA\_\-resultSizeof(), and EFC\_\-filter().\hypertarget{struct__EFA_e950ddacbd96f8ee4731a9c008131249}{
\index{\_\-EFA@{\_\-EFA}!span@{span}}
\index{span@{span}!_EFA@{\_\-EFA}}
\subsubsection[{span}]{\setlength{\rightskip}{0pt plus 5cm}{\bf EFA\_\-span} {\bf \_\-EFA::span}}}
\label{struct__EFA_e950ddacbd96f8ee4731a9c008131249}


Defines the sample period 

Referenced by EFA\_\-\_\-preprocess(), efa\_\-compose\_\-end\_\-hdr(), efa\_\-flush(), efa\_\-get\_\-new\_\-packet(), and EFA\_\-notify().\hypertarget{struct__EFA_7fc7b9d67850bdca0dff7c024bf3c0f1}{
\index{\_\-EFA@{\_\-EFA}!state@{state}}
\index{state@{state}!_EFA@{\_\-EFA}}
\subsubsection[{state}]{\setlength{\rightskip}{0pt plus 5cm}{\bf EFA\_\-state} {\bf \_\-EFA::state}}}
\label{struct__EFA_7fc7b9d67850bdca0dff7c024bf3c0f1}


Running state 

Referenced by EFA\_\-construct(), EFA\_\-enable(), EFA\_\-flush(), EFA\_\-start(), and EFC\_\-filter().

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