\hypertarget{classXrlFinderEventObserverV0p1Client}{
\section{XrlFinderEventObserverV0p1Client Class Reference}
\label{classXrlFinderEventObserverV0p1Client}\index{XrlFinderEventObserverV0p1Client@{XrlFinderEventObserverV0p1Client}}
}
\subsection*{Public Types}
\begin{DoxyCompactItemize}
\item 
\hypertarget{classXrlFinderEventObserverV0p1Client_a28f207d56d1276056dda93172eea0d18}{
typedef XorpCallback1$<$ void, const \hyperlink{classXrlError}{XrlError} \& $>$::RefPtr {\bfseries XrlTargetBirthCB}}
\label{classXrlFinderEventObserverV0p1Client_a28f207d56d1276056dda93172eea0d18}

\item 
\hypertarget{classXrlFinderEventObserverV0p1Client_a9123cf0f0b2f2c5f4d6b2f2b647b6aad}{
typedef XorpCallback1$<$ void, const \hyperlink{classXrlError}{XrlError} \& $>$::RefPtr {\bfseries XrlTargetDeathCB}}
\label{classXrlFinderEventObserverV0p1Client_a9123cf0f0b2f2c5f4d6b2f2b647b6aad}

\item 
\hypertarget{classXrlFinderEventObserverV0p1Client_a28f207d56d1276056dda93172eea0d18}{
typedef XorpCallback1$<$ void, const \hyperlink{classXrlError}{XrlError} \& $>$::RefPtr {\bfseries XrlTargetBirthCB}}
\label{classXrlFinderEventObserverV0p1Client_a28f207d56d1276056dda93172eea0d18}

\item 
\hypertarget{classXrlFinderEventObserverV0p1Client_a9123cf0f0b2f2c5f4d6b2f2b647b6aad}{
typedef XorpCallback1$<$ void, const \hyperlink{classXrlError}{XrlError} \& $>$::RefPtr {\bfseries XrlTargetDeathCB}}
\label{classXrlFinderEventObserverV0p1Client_a9123cf0f0b2f2c5f4d6b2f2b647b6aad}

\end{DoxyCompactItemize}
\subsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
\hypertarget{classXrlFinderEventObserverV0p1Client_a64468c6b5cc3d610d454f2fafa066389}{
{\bfseries XrlFinderEventObserverV0p1Client} (\hyperlink{classXrlSender}{XrlSender} $\ast$s)}
\label{classXrlFinderEventObserverV0p1Client_a64468c6b5cc3d610d454f2fafa066389}

\item 
bool \hyperlink{classXrlFinderEventObserverV0p1Client_ad6d82aaa54dc03a0216a0d4dee55c8ac}{send\_\-xrl\_\-target\_\-birth} (const char $\ast$dst\_\-xrl\_\-target\_\-name, const string \&target\_\-class, const string \&target\_\-instance, const XrlTargetBirthCB \&cb)
\begin{DoxyCompactList}\small\item\em \hyperlink{structSend}{Send} \hyperlink{classXrl}{Xrl} intended to: \item\end{DoxyCompactList}\item 
bool \hyperlink{classXrlFinderEventObserverV0p1Client_a3fb9ef2961b71fa102b355b497d0e58c}{send\_\-xrl\_\-target\_\-death} (const char $\ast$dst\_\-xrl\_\-target\_\-name, const string \&target\_\-class, const string \&target\_\-instance, const XrlTargetDeathCB \&cb)
\begin{DoxyCompactList}\small\item\em \hyperlink{structSend}{Send} \hyperlink{classXrl}{Xrl} intended to: \item\end{DoxyCompactList}\item 
\hypertarget{classXrlFinderEventObserverV0p1Client_a64468c6b5cc3d610d454f2fafa066389}{
{\bfseries XrlFinderEventObserverV0p1Client} (\hyperlink{classXrlSender}{XrlSender} $\ast$s)}
\label{classXrlFinderEventObserverV0p1Client_a64468c6b5cc3d610d454f2fafa066389}

\item 
bool \hyperlink{classXrlFinderEventObserverV0p1Client_ad6d82aaa54dc03a0216a0d4dee55c8ac}{send\_\-xrl\_\-target\_\-birth} (const char $\ast$dst\_\-xrl\_\-target\_\-name, const string \&target\_\-class, const string \&target\_\-instance, const XrlTargetBirthCB \&cb)
\begin{DoxyCompactList}\small\item\em \hyperlink{structSend}{Send} \hyperlink{classXrl}{Xrl} intended to: \item\end{DoxyCompactList}\item 
bool \hyperlink{classXrlFinderEventObserverV0p1Client_a3fb9ef2961b71fa102b355b497d0e58c}{send\_\-xrl\_\-target\_\-death} (const char $\ast$dst\_\-xrl\_\-target\_\-name, const string \&target\_\-class, const string \&target\_\-instance, const XrlTargetDeathCB \&cb)
\begin{DoxyCompactList}\small\item\em \hyperlink{structSend}{Send} \hyperlink{classXrl}{Xrl} intended to: \item\end{DoxyCompactList}\end{DoxyCompactItemize}
\subsection*{Protected Attributes}
\begin{DoxyCompactItemize}
\item 
\hypertarget{classXrlFinderEventObserverV0p1Client_abb1ee6544cdde98c9bca415ac865e365}{
\hyperlink{classXrlSender}{XrlSender} $\ast$ {\bfseries \_\-sender}}
\label{classXrlFinderEventObserverV0p1Client_abb1ee6544cdde98c9bca415ac865e365}

\end{DoxyCompactItemize}
\subsection*{Static Private Member Functions}
\begin{DoxyCompactItemize}
\item 
\hypertarget{classXrlFinderEventObserverV0p1Client_a6fb45d1220d0bb90c6ef374b5373cdd2}{
static void {\bfseries unmarshall\_\-xrl\_\-target\_\-birth} (const \hyperlink{classXrlError}{XrlError} \&e, \hyperlink{classXrlArgs}{XrlArgs} $\ast$a, XrlTargetBirthCB cb)}
\label{classXrlFinderEventObserverV0p1Client_a6fb45d1220d0bb90c6ef374b5373cdd2}

\item 
\hypertarget{classXrlFinderEventObserverV0p1Client_a8d5e9d68b79b2f2e4b6ebb363d2d7b9a}{
static void {\bfseries unmarshall\_\-xrl\_\-target\_\-death} (const \hyperlink{classXrlError}{XrlError} \&e, \hyperlink{classXrlArgs}{XrlArgs} $\ast$a, XrlTargetDeathCB cb)}
\label{classXrlFinderEventObserverV0p1Client_a8d5e9d68b79b2f2e4b6ebb363d2d7b9a}

\item 
\hypertarget{classXrlFinderEventObserverV0p1Client_a5c67651da616004fae4675a41d89cf03}{
static void {\bfseries unmarshall\_\-xrl\_\-target\_\-birth} (const \hyperlink{classXrlError}{XrlError} \&e, \hyperlink{classXrlArgs}{XrlArgs} $\ast$a, XrlTargetBirthCB cb)}
\label{classXrlFinderEventObserverV0p1Client_a5c67651da616004fae4675a41d89cf03}

\item 
\hypertarget{classXrlFinderEventObserverV0p1Client_a09654aa4e5b33503c6ca12cee25e772c}{
static void {\bfseries unmarshall\_\-xrl\_\-target\_\-death} (const \hyperlink{classXrlError}{XrlError} \&e, \hyperlink{classXrlArgs}{XrlArgs} $\ast$a, XrlTargetDeathCB cb)}
\label{classXrlFinderEventObserverV0p1Client_a09654aa4e5b33503c6ca12cee25e772c}

\end{DoxyCompactItemize}
\subsection*{Private Attributes}
\begin{DoxyCompactItemize}
\item 
\hypertarget{classXrlFinderEventObserverV0p1Client_a20eafcbd1d8dc3b8459f6c4662ec7529}{
auto\_\-ptr$<$ \hyperlink{classXrl}{Xrl} $>$ {\bfseries ap\_\-xrl\_\-xrl\_\-target\_\-birth}}
\label{classXrlFinderEventObserverV0p1Client_a20eafcbd1d8dc3b8459f6c4662ec7529}

\item 
\hypertarget{classXrlFinderEventObserverV0p1Client_afb90f35ddf17a269fa6bf700803ef8cb}{
auto\_\-ptr$<$ \hyperlink{classXrl}{Xrl} $>$ {\bfseries ap\_\-xrl\_\-xrl\_\-target\_\-death}}
\label{classXrlFinderEventObserverV0p1Client_afb90f35ddf17a269fa6bf700803ef8cb}

\end{DoxyCompactItemize}


\subsection{Member Function Documentation}
\hypertarget{classXrlFinderEventObserverV0p1Client_ad6d82aaa54dc03a0216a0d4dee55c8ac}{
\index{XrlFinderEventObserverV0p1Client@{XrlFinderEventObserverV0p1Client}!send\_\-xrl\_\-target\_\-birth@{send\_\-xrl\_\-target\_\-birth}}
\index{send\_\-xrl\_\-target\_\-birth@{send\_\-xrl\_\-target\_\-birth}!XrlFinderEventObserverV0p1Client@{XrlFinderEventObserverV0p1Client}}
\subsubsection[{send\_\-xrl\_\-target\_\-birth}]{\setlength{\rightskip}{0pt plus 5cm}bool XrlFinderEventObserverV0p1Client::send\_\-xrl\_\-target\_\-birth (
\begin{DoxyParamCaption}
\item[{const char $\ast$}]{dst\_\-xrl\_\-target\_\-name, }
\item[{const string \&}]{target\_\-class, }
\item[{const string \&}]{target\_\-instance, }
\item[{const XrlTargetBirthCB \&}]{cb}
\end{DoxyParamCaption}
)}}
\label{classXrlFinderEventObserverV0p1Client_ad6d82aaa54dc03a0216a0d4dee55c8ac}


\hyperlink{structSend}{Send} \hyperlink{classXrl}{Xrl} intended to: 

Announce target birth to observer.


\begin{DoxyParams}{Parameters}
{\em dst\_\-xrl\_\-target\_\-name} & \hyperlink{protocolthe-p}{the} \hyperlink{classXrl}{Xrl} target name of \hyperlink{protocolthe-p}{the} destination.\\
\hline
{\em target\_\-class} & \hyperlink{protocolthe-p}{the} target class name.\\
\hline
{\em target\_\-instance} & \hyperlink{protocolthe-p}{the} target instance name. \\
\hline
\end{DoxyParams}
\hypertarget{classXrlFinderEventObserverV0p1Client_ad6d82aaa54dc03a0216a0d4dee55c8ac}{
\index{XrlFinderEventObserverV0p1Client@{XrlFinderEventObserverV0p1Client}!send\_\-xrl\_\-target\_\-birth@{send\_\-xrl\_\-target\_\-birth}}
\index{send\_\-xrl\_\-target\_\-birth@{send\_\-xrl\_\-target\_\-birth}!XrlFinderEventObserverV0p1Client@{XrlFinderEventObserverV0p1Client}}
\subsubsection[{send\_\-xrl\_\-target\_\-birth}]{\setlength{\rightskip}{0pt plus 5cm}bool XrlFinderEventObserverV0p1Client::send\_\-xrl\_\-target\_\-birth (
\begin{DoxyParamCaption}
\item[{const char $\ast$}]{dst\_\-xrl\_\-target\_\-name, }
\item[{const string \&}]{target\_\-class, }
\item[{const string \&}]{target\_\-instance, }
\item[{const XrlTargetBirthCB \&}]{cb}
\end{DoxyParamCaption}
)}}
\label{classXrlFinderEventObserverV0p1Client_ad6d82aaa54dc03a0216a0d4dee55c8ac}


\hyperlink{structSend}{Send} \hyperlink{classXrl}{Xrl} intended to: 

Announce target birth to observer.


\begin{DoxyParams}{Parameters}
{\em dst\_\-xrl\_\-target\_\-name} & \hyperlink{protocolthe-p}{the} \hyperlink{classXrl}{Xrl} target name of \hyperlink{protocolthe-p}{the} destination.\\
\hline
{\em target\_\-class} & \hyperlink{protocolthe-p}{the} target class name.\\
\hline
{\em target\_\-instance} & \hyperlink{protocolthe-p}{the} target instance name. \\
\hline
\end{DoxyParams}
\hypertarget{classXrlFinderEventObserverV0p1Client_a3fb9ef2961b71fa102b355b497d0e58c}{
\index{XrlFinderEventObserverV0p1Client@{XrlFinderEventObserverV0p1Client}!send\_\-xrl\_\-target\_\-death@{send\_\-xrl\_\-target\_\-death}}
\index{send\_\-xrl\_\-target\_\-death@{send\_\-xrl\_\-target\_\-death}!XrlFinderEventObserverV0p1Client@{XrlFinderEventObserverV0p1Client}}
\subsubsection[{send\_\-xrl\_\-target\_\-death}]{\setlength{\rightskip}{0pt plus 5cm}bool XrlFinderEventObserverV0p1Client::send\_\-xrl\_\-target\_\-death (
\begin{DoxyParamCaption}
\item[{const char $\ast$}]{dst\_\-xrl\_\-target\_\-name, }
\item[{const string \&}]{target\_\-class, }
\item[{const string \&}]{target\_\-instance, }
\item[{const XrlTargetDeathCB \&}]{cb}
\end{DoxyParamCaption}
)}}
\label{classXrlFinderEventObserverV0p1Client_a3fb9ef2961b71fa102b355b497d0e58c}


\hyperlink{structSend}{Send} \hyperlink{classXrl}{Xrl} intended to: 

Announce target death to observer.


\begin{DoxyParams}{Parameters}
{\em dst\_\-xrl\_\-target\_\-name} & \hyperlink{protocolthe-p}{the} \hyperlink{classXrl}{Xrl} target name of \hyperlink{protocolthe-p}{the} destination.\\
\hline
{\em target\_\-class} & \hyperlink{protocolthe-p}{the} target class name.\\
\hline
{\em target\_\-instance} & \hyperlink{protocolthe-p}{the} target instance name. \\
\hline
\end{DoxyParams}
\hypertarget{classXrlFinderEventObserverV0p1Client_a3fb9ef2961b71fa102b355b497d0e58c}{
\index{XrlFinderEventObserverV0p1Client@{XrlFinderEventObserverV0p1Client}!send\_\-xrl\_\-target\_\-death@{send\_\-xrl\_\-target\_\-death}}
\index{send\_\-xrl\_\-target\_\-death@{send\_\-xrl\_\-target\_\-death}!XrlFinderEventObserverV0p1Client@{XrlFinderEventObserverV0p1Client}}
\subsubsection[{send\_\-xrl\_\-target\_\-death}]{\setlength{\rightskip}{0pt plus 5cm}bool XrlFinderEventObserverV0p1Client::send\_\-xrl\_\-target\_\-death (
\begin{DoxyParamCaption}
\item[{const char $\ast$}]{dst\_\-xrl\_\-target\_\-name, }
\item[{const string \&}]{target\_\-class, }
\item[{const string \&}]{target\_\-instance, }
\item[{const XrlTargetDeathCB \&}]{cb}
\end{DoxyParamCaption}
)}}
\label{classXrlFinderEventObserverV0p1Client_a3fb9ef2961b71fa102b355b497d0e58c}


\hyperlink{structSend}{Send} \hyperlink{classXrl}{Xrl} intended to: 

Announce target death to observer.


\begin{DoxyParams}{Parameters}
{\em dst\_\-xrl\_\-target\_\-name} & \hyperlink{protocolthe-p}{the} \hyperlink{classXrl}{Xrl} target name of \hyperlink{protocolthe-p}{the} destination.\\
\hline
{\em target\_\-class} & \hyperlink{protocolthe-p}{the} target class name.\\
\hline
{\em target\_\-instance} & \hyperlink{protocolthe-p}{the} target instance name. \\
\hline
\end{DoxyParams}


The documentation for this class was generated from the following files:\begin{DoxyCompactItemize}
\item 
/home/greearb/git/xorp.ct.github/xorp/obj/i386-\/pc-\/mingw32/xrl/interfaces/finder\_\-event\_\-observer\_\-xif.hh\item 
/home/greearb/git/xorp.ct.github/xorp/obj/i686-\/pc-\/linux-\/gnu/xrl/interfaces/finder\_\-event\_\-observer\_\-xif.hh\item 
/home/greearb/git/xorp.ct.github/xorp/obj/i386-\/pc-\/mingw32/xrl/interfaces/finder\_\-event\_\-observer\_\-xif.cc\item 
/home/greearb/git/xorp.ct.github/xorp/obj/i686-\/pc-\/linux-\/gnu/xrl/interfaces/finder\_\-event\_\-observer\_\-xif.cc\end{DoxyCompactItemize}
