\hypertarget{classFinderEventObserver}{
\section{FinderEventObserver Class Reference}
\label{classFinderEventObserver}\index{FinderEventObserver@{FinderEventObserver}}
}


Test class that registers for event notifications with \hyperlink{protocolthe-p}{the} finder.  


\subsection*{Classes}
\begin{DoxyCompactItemize}
\item 
struct \hyperlink{structFinderEventObserver_1_1Watch}{Watch}
\end{DoxyCompactItemize}
\subsection*{Public Types}
\begin{DoxyCompactItemize}
\item 
\hypertarget{classFinderEventObserver_aa3e849a36cb2716a8e360872b7f92e5a}{
typedef map$<$ string, \hyperlink{structFinderEventObserver_1_1Watch}{Watch} $>$ {\bfseries Watches}}
\label{classFinderEventObserver_aa3e849a36cb2716a8e360872b7f92e5a}

\end{DoxyCompactItemize}
\subsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
\hypertarget{classFinderEventObserver_a78eb52bb0aa961bf866336bad425105a}{
{\bfseries FinderEventObserver} (\hyperlink{classEventLoop}{EventLoop} \&e, \hyperlink{classIPv4}{IPv4} finder\_\-addr, uint16\_\-t finder\_\-port)}
\label{classFinderEventObserver_a78eb52bb0aa961bf866336bad425105a}

\item 
\hypertarget{classFinderEventObserver_ac50b7f32fafac53fd0a5b64149599f21}{
void {\bfseries finder\_\-register\_\-interest\_\-cb} (const \hyperlink{classXrlError}{XrlError} \&e, string class\_\-name)}
\label{classFinderEventObserver_ac50b7f32fafac53fd0a5b64149599f21}

\item 
\hypertarget{classFinderEventObserver_a0040aa3cf382e9a5c2e6e42f981d063b}{
void {\bfseries add\_\-class\_\-to\_\-watch} (const string \&class\_\-name)}
\label{classFinderEventObserver_a0040aa3cf382e9a5c2e6e42f981d063b}

\item 
\hypertarget{classFinderEventObserver_a9cfb58b7ecf35b450966526d2822463b}{
void {\bfseries finder\_\-deregister\_\-interest\_\-cb} (const \hyperlink{classXrlError}{XrlError} \&e, string class\_\-name)}
\label{classFinderEventObserver_a9cfb58b7ecf35b450966526d2822463b}

\item 
\hypertarget{classFinderEventObserver_aafb432242d2774ae96149c6af07c55be}{
void {\bfseries remove\_\-class\_\-to\_\-watch} (const string \&class\_\-name)}
\label{classFinderEventObserver_aafb432242d2774ae96149c6af07c55be}

\item 
\hypertarget{classFinderEventObserver_a83f0dc9b4df3726c16025d0f9dd35261}{
void {\bfseries birth\_\-event} (const string \&class\_\-name, const string \&instance\_\-name)}
\label{classFinderEventObserver_a83f0dc9b4df3726c16025d0f9dd35261}

\item 
\hypertarget{classFinderEventObserver_a3437f51ee4b94fb385a3bee6b17512d0}{
void {\bfseries death\_\-event} (const string \&class\_\-name, const string \&instance\_\-name)}
\label{classFinderEventObserver_a3437f51ee4b94fb385a3bee6b17512d0}

\item 
\hypertarget{classFinderEventObserver_abfea675e9b6854ae1c75e563c01e226f}{
uint32\_\-t {\bfseries instance\_\-count} (const string \&class\_\-name)}
\label{classFinderEventObserver_abfea675e9b6854ae1c75e563c01e226f}

\item 
\hypertarget{classFinderEventObserver_afc155af60a8a2ef53ae84ff2dcda1da4}{
const Watches \& {\bfseries watches} () const }
\label{classFinderEventObserver_afc155af60a8a2ef53ae84ff2dcda1da4}

\item 
\hypertarget{classFinderEventObserver_a8d3d246b0b81aa23b9365fea8d03803e}{
\hyperlink{classXrlRouter}{XrlRouter} $\ast$ {\bfseries router} ()}
\label{classFinderEventObserver_a8d3d246b0b81aa23b9365fea8d03803e}

\item 
\hypertarget{classFinderEventObserver_aec669dc416f5f554c8fe9dc2e62817b2}{
const \hyperlink{classXrlRouter}{XrlRouter} $\ast$ {\bfseries router} () const }
\label{classFinderEventObserver_aec669dc416f5f554c8fe9dc2e62817b2}

\end{DoxyCompactItemize}
\subsection*{Protected Attributes}
\begin{DoxyCompactItemize}
\item 
\hypertarget{classFinderEventObserver_a9291bb1d1a56d2c3e91e26d78ddce1b6}{
Watches {\bfseries \_\-watches}}
\label{classFinderEventObserver_a9291bb1d1a56d2c3e91e26d78ddce1b6}

\item 
\hypertarget{classFinderEventObserver_ac7feefd8f25c9e9b339348d56601780d}{
\hyperlink{classXrlStdRouter}{XrlStdRouter} {\bfseries \_\-xrl\_\-router}}
\label{classFinderEventObserver_ac7feefd8f25c9e9b339348d56601780d}

\end{DoxyCompactItemize}


\subsection{Detailed Description}
Test class that registers for event notifications with \hyperlink{protocolthe-p}{the} finder. 

The documentation for this class was generated from the following file:\begin{DoxyCompactItemize}
\item 
/home/greearb/git/xorp.ct.github/xorp/libxipc/tests/test\_\-finder\_\-events.cc\end{DoxyCompactItemize}
