\hypertarget{classFinderEventObserverXrlTarget}{
\section{FinderEventObserverXrlTarget Class Reference}
\label{classFinderEventObserverXrlTarget}\index{FinderEventObserverXrlTarget@{FinderEventObserverXrlTarget}}
}


\hyperlink{classXrl}{Xrl} Handler interface for \hyperlink{classFinderEventObserver}{FinderEventObserver}.  


Inheritance diagram for FinderEventObserverXrlTarget:\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[height=2.000000cm]{classFinderEventObserverXrlTarget}
\end{center}
\end{figure}
\subsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
\hypertarget{classFinderEventObserverXrlTarget_a225585f941f6aeed49ded79f81420026}{
{\bfseries FinderEventObserverXrlTarget} (\hyperlink{classFinderEventObserver}{FinderEventObserver} \&feo)}
\label{classFinderEventObserverXrlTarget_a225585f941f6aeed49ded79f81420026}

\item 
\hyperlink{structXrlCmdError}{XrlCmdError} \hyperlink{classFinderEventObserverXrlTarget_aba6d608f525fa089c0b0a71041b42a94}{common\_\-0\_\-1\_\-get\_\-target\_\-name} (string \&name)
\begin{DoxyCompactList}\small\item\em Pure-\/virtual function that needs to be implemented to: \item\end{DoxyCompactList}\item 
\hyperlink{structXrlCmdError}{XrlCmdError} \hyperlink{classFinderEventObserverXrlTarget_abaa497ecb25c4e0759c357fab74816a2}{common\_\-0\_\-1\_\-get\_\-version} (string \&version)
\begin{DoxyCompactList}\small\item\em Pure-\/virtual function that needs to be implemented to: \item\end{DoxyCompactList}\item 
\hyperlink{structXrlCmdError}{XrlCmdError} \hyperlink{classFinderEventObserverXrlTarget_a933f0da8a5c6f90034a54f55cebfa618}{common\_\-0\_\-1\_\-get\_\-status} (uint32\_\-t \&status\_\-enum, string \&status\_\-txt)
\begin{DoxyCompactList}\small\item\em Pure-\/virtual function that needs to be implemented to: \item\end{DoxyCompactList}\item 
\hyperlink{structXrlCmdError}{XrlCmdError} \hyperlink{classFinderEventObserverXrlTarget_ac520bfa114fb1afd7422962412cb1d97}{common\_\-0\_\-1\_\-startup} ()
\begin{DoxyCompactList}\small\item\em Pure-\/virtual function that needs to be implemented to: \item\end{DoxyCompactList}\item 
\hyperlink{structXrlCmdError}{XrlCmdError} \hyperlink{classFinderEventObserverXrlTarget_a31d13cb9cbe765d799406d86f3a3d4f2}{common\_\-0\_\-1\_\-shutdown} ()
\begin{DoxyCompactList}\small\item\em Pure-\/virtual function that needs to be implemented to: \item\end{DoxyCompactList}\item 
\hyperlink{structXrlCmdError}{XrlCmdError} \hyperlink{classFinderEventObserverXrlTarget_ac935f7bb65ac8e3858ea082b9cee4eb5}{finder\_\-event\_\-observer\_\-0\_\-1\_\-xrl\_\-target\_\-birth} (const string \&cls, const string \&ins)
\begin{DoxyCompactList}\small\item\em Pure-\/virtual function that needs to be implemented to: \item\end{DoxyCompactList}\item 
\hyperlink{structXrlCmdError}{XrlCmdError} \hyperlink{classFinderEventObserverXrlTarget_a9571cc9663815d1ea88c464e85a8f9cf}{finder\_\-event\_\-observer\_\-0\_\-1\_\-xrl\_\-target\_\-death} (const string \&cls, const string \&ins)
\begin{DoxyCompactList}\small\item\em Pure-\/virtual function that needs to be implemented to: \item\end{DoxyCompactList}\end{DoxyCompactItemize}
\subsection*{Private Attributes}
\begin{DoxyCompactItemize}
\item 
\hypertarget{classFinderEventObserverXrlTarget_afebe2a01f2e23d87793b23cdc95771c6}{
\hyperlink{classFinderEventObserver}{FinderEventObserver} \& {\bfseries \_\-feo}}
\label{classFinderEventObserverXrlTarget_afebe2a01f2e23d87793b23cdc95771c6}

\end{DoxyCompactItemize}


\subsection{Detailed Description}
\hyperlink{classXrl}{Xrl} Handler interface for \hyperlink{classFinderEventObserver}{FinderEventObserver}. 

\subsection{Member Function Documentation}
\hypertarget{classFinderEventObserverXrlTarget_a933f0da8a5c6f90034a54f55cebfa618}{
\index{FinderEventObserverXrlTarget@{FinderEventObserverXrlTarget}!common\_\-0\_\-1\_\-get\_\-status@{common\_\-0\_\-1\_\-get\_\-status}}
\index{common\_\-0\_\-1\_\-get\_\-status@{common\_\-0\_\-1\_\-get\_\-status}!FinderEventObserverXrlTarget@{FinderEventObserverXrlTarget}}
\subsubsection[{common\_\-0\_\-1\_\-get\_\-status}]{\setlength{\rightskip}{0pt plus 5cm}{\bf XrlCmdError} FinderEventObserverXrlTarget::common\_\-0\_\-1\_\-get\_\-status (
\begin{DoxyParamCaption}
\item[{uint32\_\-t \&}]{status, }
\item[{string \&}]{reason}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}inline, virtual\mbox{]}}}}
\label{classFinderEventObserverXrlTarget_a933f0da8a5c6f90034a54f55cebfa618}


Pure-\/virtual function that needs to be implemented to: 

Get status of \hyperlink{classXrl}{Xrl} Target 

Implements \hyperlink{structXrlTestFinderEventsTargetBase_a93af04db1e322874e475cebe95833ac1}{XrlTestFinderEventsTargetBase}.

\hypertarget{classFinderEventObserverXrlTarget_aba6d608f525fa089c0b0a71041b42a94}{
\index{FinderEventObserverXrlTarget@{FinderEventObserverXrlTarget}!common\_\-0\_\-1\_\-get\_\-target\_\-name@{common\_\-0\_\-1\_\-get\_\-target\_\-name}}
\index{common\_\-0\_\-1\_\-get\_\-target\_\-name@{common\_\-0\_\-1\_\-get\_\-target\_\-name}!FinderEventObserverXrlTarget@{FinderEventObserverXrlTarget}}
\subsubsection[{common\_\-0\_\-1\_\-get\_\-target\_\-name}]{\setlength{\rightskip}{0pt plus 5cm}{\bf XrlCmdError} FinderEventObserverXrlTarget::common\_\-0\_\-1\_\-get\_\-target\_\-name (
\begin{DoxyParamCaption}
\item[{string \&}]{name}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}inline, virtual\mbox{]}}}}
\label{classFinderEventObserverXrlTarget_aba6d608f525fa089c0b0a71041b42a94}


Pure-\/virtual function that needs to be implemented to: 

Get name of \hyperlink{classXrl}{Xrl} Target 

Implements \hyperlink{structXrlTestFinderEventsTargetBase_a5a126317e5322e79ad85135f5d25d77f}{XrlTestFinderEventsTargetBase}.

\hypertarget{classFinderEventObserverXrlTarget_abaa497ecb25c4e0759c357fab74816a2}{
\index{FinderEventObserverXrlTarget@{FinderEventObserverXrlTarget}!common\_\-0\_\-1\_\-get\_\-version@{common\_\-0\_\-1\_\-get\_\-version}}
\index{common\_\-0\_\-1\_\-get\_\-version@{common\_\-0\_\-1\_\-get\_\-version}!FinderEventObserverXrlTarget@{FinderEventObserverXrlTarget}}
\subsubsection[{common\_\-0\_\-1\_\-get\_\-version}]{\setlength{\rightskip}{0pt plus 5cm}{\bf XrlCmdError} FinderEventObserverXrlTarget::common\_\-0\_\-1\_\-get\_\-version (
\begin{DoxyParamCaption}
\item[{string \&}]{version}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}inline, virtual\mbox{]}}}}
\label{classFinderEventObserverXrlTarget_abaa497ecb25c4e0759c357fab74816a2}


Pure-\/virtual function that needs to be implemented to: 

Get version string from \hyperlink{classXrl}{Xrl} Target 

Implements \hyperlink{structXrlTestFinderEventsTargetBase_ac3f9541b217ff40fd29c223036966ff4}{XrlTestFinderEventsTargetBase}.

\hypertarget{classFinderEventObserverXrlTarget_a31d13cb9cbe765d799406d86f3a3d4f2}{
\index{FinderEventObserverXrlTarget@{FinderEventObserverXrlTarget}!common\_\-0\_\-1\_\-shutdown@{common\_\-0\_\-1\_\-shutdown}}
\index{common\_\-0\_\-1\_\-shutdown@{common\_\-0\_\-1\_\-shutdown}!FinderEventObserverXrlTarget@{FinderEventObserverXrlTarget}}
\subsubsection[{common\_\-0\_\-1\_\-shutdown}]{\setlength{\rightskip}{0pt plus 5cm}{\bf XrlCmdError} FinderEventObserverXrlTarget::common\_\-0\_\-1\_\-shutdown (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}inline, virtual\mbox{]}}}}
\label{classFinderEventObserverXrlTarget_a31d13cb9cbe765d799406d86f3a3d4f2}


Pure-\/virtual function that needs to be implemented to: 

Request clean shutdown of \hyperlink{classXrl}{Xrl} Target 

Implements \hyperlink{structXrlTestFinderEventsTargetBase_ad701335e257ddb10923aa641125f9a70}{XrlTestFinderEventsTargetBase}.

\hypertarget{classFinderEventObserverXrlTarget_ac520bfa114fb1afd7422962412cb1d97}{
\index{FinderEventObserverXrlTarget@{FinderEventObserverXrlTarget}!common\_\-0\_\-1\_\-startup@{common\_\-0\_\-1\_\-startup}}
\index{common\_\-0\_\-1\_\-startup@{common\_\-0\_\-1\_\-startup}!FinderEventObserverXrlTarget@{FinderEventObserverXrlTarget}}
\subsubsection[{common\_\-0\_\-1\_\-startup}]{\setlength{\rightskip}{0pt plus 5cm}{\bf XrlCmdError} FinderEventObserverXrlTarget::common\_\-0\_\-1\_\-startup (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}inline, virtual\mbox{]}}}}
\label{classFinderEventObserverXrlTarget_ac520bfa114fb1afd7422962412cb1d97}


Pure-\/virtual function that needs to be implemented to: 

Request a startup of \hyperlink{classXrl}{Xrl} Target 

Implements \hyperlink{structXrlTestFinderEventsTargetBase_a4717e783ad711ba53d4ccba26b56361e}{XrlTestFinderEventsTargetBase}.

\hypertarget{classFinderEventObserverXrlTarget_ac935f7bb65ac8e3858ea082b9cee4eb5}{
\index{FinderEventObserverXrlTarget@{FinderEventObserverXrlTarget}!finder\_\-event\_\-observer\_\-0\_\-1\_\-xrl\_\-target\_\-birth@{finder\_\-event\_\-observer\_\-0\_\-1\_\-xrl\_\-target\_\-birth}}
\index{finder\_\-event\_\-observer\_\-0\_\-1\_\-xrl\_\-target\_\-birth@{finder\_\-event\_\-observer\_\-0\_\-1\_\-xrl\_\-target\_\-birth}!FinderEventObserverXrlTarget@{FinderEventObserverXrlTarget}}
\subsubsection[{finder\_\-event\_\-observer\_\-0\_\-1\_\-xrl\_\-target\_\-birth}]{\setlength{\rightskip}{0pt plus 5cm}{\bf XrlCmdError} FinderEventObserverXrlTarget::finder\_\-event\_\-observer\_\-0\_\-1\_\-xrl\_\-target\_\-birth (
\begin{DoxyParamCaption}
\item[{const string \&}]{target\_\-class, }
\item[{const string \&}]{target\_\-instance}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}inline, virtual\mbox{]}}}}
\label{classFinderEventObserverXrlTarget_ac935f7bb65ac8e3858ea082b9cee4eb5}


Pure-\/virtual function that needs to be implemented to: 

Announce target birth to observer.


\begin{DoxyParams}{Parameters}
{\em target\_\-class} & \hyperlink{protocolthe-p}{the} target class name.\\
\hline
{\em target\_\-instance} & \hyperlink{protocolthe-p}{the} target instance name. \\
\hline
\end{DoxyParams}


Implements \hyperlink{structXrlTestFinderEventsTargetBase_ac1a1123cfd0ca7912e55ae9ca085efad}{XrlTestFinderEventsTargetBase}.

\hypertarget{classFinderEventObserverXrlTarget_a9571cc9663815d1ea88c464e85a8f9cf}{
\index{FinderEventObserverXrlTarget@{FinderEventObserverXrlTarget}!finder\_\-event\_\-observer\_\-0\_\-1\_\-xrl\_\-target\_\-death@{finder\_\-event\_\-observer\_\-0\_\-1\_\-xrl\_\-target\_\-death}}
\index{finder\_\-event\_\-observer\_\-0\_\-1\_\-xrl\_\-target\_\-death@{finder\_\-event\_\-observer\_\-0\_\-1\_\-xrl\_\-target\_\-death}!FinderEventObserverXrlTarget@{FinderEventObserverXrlTarget}}
\subsubsection[{finder\_\-event\_\-observer\_\-0\_\-1\_\-xrl\_\-target\_\-death}]{\setlength{\rightskip}{0pt plus 5cm}{\bf XrlCmdError} FinderEventObserverXrlTarget::finder\_\-event\_\-observer\_\-0\_\-1\_\-xrl\_\-target\_\-death (
\begin{DoxyParamCaption}
\item[{const string \&}]{target\_\-class, }
\item[{const string \&}]{target\_\-instance}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}inline, virtual\mbox{]}}}}
\label{classFinderEventObserverXrlTarget_a9571cc9663815d1ea88c464e85a8f9cf}


Pure-\/virtual function that needs to be implemented to: 

Announce target death to observer.


\begin{DoxyParams}{Parameters}
{\em target\_\-class} & \hyperlink{protocolthe-p}{the} target class name.\\
\hline
{\em target\_\-instance} & \hyperlink{protocolthe-p}{the} target instance name. \\
\hline
\end{DoxyParams}


Implements \hyperlink{structXrlTestFinderEventsTargetBase_a46f4d81542f9a296f6f5d33c2f0c3396}{XrlTestFinderEventsTargetBase}.



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}
