\hypertarget{structXrlFinderTargetBase}{
\section{XrlFinderTargetBase Class Reference}
\label{structXrlFinderTargetBase}\index{XrlFinderTargetBase@{XrlFinderTargetBase}}
}
Inheritance diagram for XrlFinderTargetBase:\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[height=2.000000cm]{structXrlFinderTargetBase}
\end{center}
\end{figure}
\subsection*{Classes}
\begin{DoxyCompactItemize}
\item 
struct \hyperlink{structXrlFinderTargetBase_1_1handler__table}{handler\_\-table}
\end{DoxyCompactItemize}
\subsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
\hyperlink{structXrlFinderTargetBase_aa012826bd6bf31920ac6feb05edc3a14}{XrlFinderTargetBase} (\hyperlink{classXrlCmdMap}{XrlCmdMap} $\ast$cmds=0)
\begin{DoxyCompactList}\small\item\em Constructor. \item\end{DoxyCompactList}\item 
virtual \hyperlink{structXrlFinderTargetBase_aa97dae70e017d511aafe285e187a8a9a}{$\sim$XrlFinderTargetBase} ()
\begin{DoxyCompactList}\small\item\em Destructor. \item\end{DoxyCompactList}\item 
bool \hyperlink{structXrlFinderTargetBase_a9c697fb3847fbc036defb45b2e66625d}{set\_\-command\_\-map} (\hyperlink{classXrlCmdMap}{XrlCmdMap} $\ast$cmds)
\begin{DoxyCompactList}\small\item\em Set command map. \item\end{DoxyCompactList}\item 
\hypertarget{structXrlFinderTargetBase_ab14ca0b25ad55d72239d4beceb244ed5}{
const string \& \hyperlink{structXrlFinderTargetBase_ab14ca0b25ad55d72239d4beceb244ed5}{get\_\-name} () const }
\label{structXrlFinderTargetBase_ab14ca0b25ad55d72239d4beceb244ed5}

\begin{DoxyCompactList}\small\item\em Get \hyperlink{classXrl}{Xrl} instance name associated with command map. \item\end{DoxyCompactList}\item 
\hypertarget{structXrlFinderTargetBase_a6fc3dc52e0b615025a425e18abf7e292}{
const char $\ast$ \hyperlink{structXrlFinderTargetBase_a6fc3dc52e0b615025a425e18abf7e292}{version} () const }
\label{structXrlFinderTargetBase_a6fc3dc52e0b615025a425e18abf7e292}

\begin{DoxyCompactList}\small\item\em Get version string of instance. \item\end{DoxyCompactList}\item 
\hyperlink{structXrlFinderTargetBase_aa012826bd6bf31920ac6feb05edc3a14}{XrlFinderTargetBase} (\hyperlink{classXrlCmdMap}{XrlCmdMap} $\ast$cmds=0)
\begin{DoxyCompactList}\small\item\em Constructor. \item\end{DoxyCompactList}\item 
virtual \hyperlink{structXrlFinderTargetBase_a780e6c33e5e8ba92d7fc2b47bf44d393}{$\sim$XrlFinderTargetBase} ()
\begin{DoxyCompactList}\small\item\em Destructor. \item\end{DoxyCompactList}\item 
bool \hyperlink{structXrlFinderTargetBase_a9c697fb3847fbc036defb45b2e66625d}{set\_\-command\_\-map} (\hyperlink{classXrlCmdMap}{XrlCmdMap} $\ast$cmds)
\begin{DoxyCompactList}\small\item\em Set command map. \item\end{DoxyCompactList}\item 
\hypertarget{structXrlFinderTargetBase_ab14ca0b25ad55d72239d4beceb244ed5}{
const string \& \hyperlink{structXrlFinderTargetBase_ab14ca0b25ad55d72239d4beceb244ed5}{get\_\-name} () const }
\label{structXrlFinderTargetBase_ab14ca0b25ad55d72239d4beceb244ed5}

\begin{DoxyCompactList}\small\item\em Get \hyperlink{classXrl}{Xrl} instance name associated with command map. \item\end{DoxyCompactList}\item 
\hypertarget{structXrlFinderTargetBase_a6fc3dc52e0b615025a425e18abf7e292}{
const char $\ast$ \hyperlink{structXrlFinderTargetBase_a6fc3dc52e0b615025a425e18abf7e292}{version} () const }
\label{structXrlFinderTargetBase_a6fc3dc52e0b615025a425e18abf7e292}

\begin{DoxyCompactList}\small\item\em Get version string of instance. \item\end{DoxyCompactList}\end{DoxyCompactItemize}
\subsection*{Protected Member Functions}
\begin{DoxyCompactItemize}
\item 
virtual \hyperlink{structXrlCmdError}{XrlCmdError} \hyperlink{structXrlFinderTargetBase_aa1c9caa95e199cb3d66190dc9c73fa11}{common\_\-0\_\-1\_\-get\_\-target\_\-name} (string \&name)=0
\begin{DoxyCompactList}\small\item\em Pure-\/virtual function that needs to be implemented to: \item\end{DoxyCompactList}\item 
virtual \hyperlink{structXrlCmdError}{XrlCmdError} \hyperlink{structXrlFinderTargetBase_aeaddbb671116309b9b2274610cae2d04}{common\_\-0\_\-1\_\-get\_\-version} (string \&version)=0
\begin{DoxyCompactList}\small\item\em Pure-\/virtual function that needs to be implemented to: \item\end{DoxyCompactList}\item 
virtual \hyperlink{structXrlCmdError}{XrlCmdError} \hyperlink{structXrlFinderTargetBase_a4d649b4008f4cde5a5f2f6ec24e076d2}{common\_\-0\_\-1\_\-get\_\-status} (uint32\_\-t \&status, string \&reason)=0
\begin{DoxyCompactList}\small\item\em Pure-\/virtual function that needs to be implemented to: \item\end{DoxyCompactList}\item 
virtual \hyperlink{structXrlCmdError}{XrlCmdError} \hyperlink{structXrlFinderTargetBase_ad4cc0c8a1118bcc81d22d6b196e944b3}{common\_\-0\_\-1\_\-shutdown} ()=0
\begin{DoxyCompactList}\small\item\em Pure-\/virtual function that needs to be implemented to: \item\end{DoxyCompactList}\item 
virtual \hyperlink{structXrlCmdError}{XrlCmdError} \hyperlink{structXrlFinderTargetBase_a7e07df598f4093b3e77ddee235e40061}{common\_\-0\_\-1\_\-startup} ()=0
\begin{DoxyCompactList}\small\item\em Pure-\/virtual function that needs to be implemented to: \item\end{DoxyCompactList}\item 
virtual \hyperlink{structXrlCmdError}{XrlCmdError} \hyperlink{structXrlFinderTargetBase_a9e7f23c3d72b70354f3f40ec3486b43e}{finder\_\-0\_\-2\_\-register\_\-finder\_\-client} (const string \&instance\_\-name, const string \&class\_\-name, const bool \&singleton, const string \&in\_\-cookie, string \&out\_\-cookie)=0
\begin{DoxyCompactList}\small\item\em Pure-\/virtual function that needs to be implemented to: \item\end{DoxyCompactList}\item 
\hypertarget{structXrlFinderTargetBase_a9a0b9e941a7e787a1ec1210dcd4f7965}{
virtual \hyperlink{structXrlCmdError}{XrlCmdError} {\bfseries finder\_\-0\_\-2\_\-unregister\_\-finder\_\-client} (const string \&instance\_\-name)=0}
\label{structXrlFinderTargetBase_a9a0b9e941a7e787a1ec1210dcd4f7965}

\item 
virtual \hyperlink{structXrlCmdError}{XrlCmdError} \hyperlink{structXrlFinderTargetBase_a3195da14fb977ef779dc4c1cb7ad0c48}{finder\_\-0\_\-2\_\-set\_\-finder\_\-client\_\-enabled} (const string \&instance\_\-name, const bool \&enabled)=0
\begin{DoxyCompactList}\small\item\em Pure-\/virtual function that needs to be implemented to: \item\end{DoxyCompactList}\item 
virtual \hyperlink{structXrlCmdError}{XrlCmdError} \hyperlink{structXrlFinderTargetBase_aec69d14ea81ec3dcda42b12a7f69a822}{finder\_\-0\_\-2\_\-finder\_\-client\_\-enabled} (const string \&instance\_\-name, bool \&enabled)=0
\begin{DoxyCompactList}\small\item\em Pure-\/virtual function that needs to be implemented to: \item\end{DoxyCompactList}\item 
virtual \hyperlink{structXrlCmdError}{XrlCmdError} \hyperlink{structXrlFinderTargetBase_a22f188da64b24882c96bd922327b1e07}{finder\_\-0\_\-2\_\-add\_\-xrl} (const string \&xrl, const string \&protocol\_\-name, const string \&protocol\_\-args, string \&resolved\_\-xrl\_\-method\_\-name)=0
\begin{DoxyCompactList}\small\item\em Pure-\/virtual function that needs to be implemented to: \item\end{DoxyCompactList}\item 
virtual \hyperlink{structXrlCmdError}{XrlCmdError} \hyperlink{structXrlFinderTargetBase_a37880043fc5374e210e0255eaf063f0b}{finder\_\-0\_\-2\_\-remove\_\-xrl} (const string \&xrl)=0
\begin{DoxyCompactList}\small\item\em Pure-\/virtual function that needs to be implemented to: \item\end{DoxyCompactList}\item 
virtual \hyperlink{structXrlCmdError}{XrlCmdError} \hyperlink{structXrlFinderTargetBase_a3b942739ea00c7a3848da1681db854ef}{finder\_\-0\_\-2\_\-resolve\_\-xrl} (const string \&xrl, \hyperlink{classXrlAtomList}{XrlAtomList} \&resolutions)=0
\begin{DoxyCompactList}\small\item\em Pure-\/virtual function that needs to be implemented to: \item\end{DoxyCompactList}\item 
virtual \hyperlink{structXrlCmdError}{XrlCmdError} \hyperlink{structXrlFinderTargetBase_aee86a072daac3b1ab38b0d39b12f2d5b}{finder\_\-0\_\-2\_\-get\_\-xrl\_\-targets} (\hyperlink{classXrlAtomList}{XrlAtomList} \&target\_\-names)=0
\begin{DoxyCompactList}\small\item\em Pure-\/virtual function that needs to be implemented to: \item\end{DoxyCompactList}\item 
virtual \hyperlink{structXrlCmdError}{XrlCmdError} \hyperlink{structXrlFinderTargetBase_a2213a23fc07179d3f3a50a4f520af36f}{finder\_\-0\_\-2\_\-get\_\-xrls\_\-registered\_\-by} (const string \&target\_\-name, \hyperlink{classXrlAtomList}{XrlAtomList} \&xrls)=0
\begin{DoxyCompactList}\small\item\em Pure-\/virtual function that needs to be implemented to: \item\end{DoxyCompactList}\item 
virtual \hyperlink{structXrlCmdError}{XrlCmdError} \hyperlink{structXrlFinderTargetBase_a318e0f2fdb0a28a63fed1ff83aeb5a65}{finder\_\-0\_\-2\_\-get\_\-ipv4\_\-permitted\_\-hosts} (\hyperlink{classXrlAtomList}{XrlAtomList} \&ipv4s)=0
\begin{DoxyCompactList}\small\item\em Pure-\/virtual function that needs to be implemented to: \item\end{DoxyCompactList}\item 
virtual \hyperlink{structXrlCmdError}{XrlCmdError} \hyperlink{structXrlFinderTargetBase_a6c2680a9ff8dedc0d0c75c19e4d7d039}{finder\_\-0\_\-2\_\-get\_\-ipv4\_\-permitted\_\-nets} (\hyperlink{classXrlAtomList}{XrlAtomList} \&ipv4nets)=0
\begin{DoxyCompactList}\small\item\em Pure-\/virtual function that needs to be implemented to: \item\end{DoxyCompactList}\item 
virtual \hyperlink{structXrlCmdError}{XrlCmdError} \hyperlink{structXrlFinderTargetBase_a4691451c02fee9ef8a4bb261eae3a903}{finder\_\-0\_\-2\_\-get\_\-ipv6\_\-permitted\_\-hosts} (\hyperlink{classXrlAtomList}{XrlAtomList} \&ipv6s)=0
\begin{DoxyCompactList}\small\item\em Pure-\/virtual function that needs to be implemented to: \item\end{DoxyCompactList}\item 
virtual \hyperlink{structXrlCmdError}{XrlCmdError} \hyperlink{structXrlFinderTargetBase_a8189f8e83827b65f4b14c1ef83407096}{finder\_\-0\_\-2\_\-get\_\-ipv6\_\-permitted\_\-nets} (\hyperlink{classXrlAtomList}{XrlAtomList} \&ipv6nets)=0
\begin{DoxyCompactList}\small\item\em Pure-\/virtual function that needs to be implemented to: \item\end{DoxyCompactList}\item 
virtual \hyperlink{structXrlCmdError}{XrlCmdError} \hyperlink{structXrlFinderTargetBase_a8cfa1571c7e54f8c33897b330898ce1d}{finder\_\-event\_\-notifier\_\-0\_\-1\_\-register\_\-class\_\-event\_\-interest} (const string \&requester\_\-instance, const string \&class\_\-name)=0
\begin{DoxyCompactList}\small\item\em Pure-\/virtual function that needs to be implemented to: \item\end{DoxyCompactList}\item 
virtual \hyperlink{structXrlCmdError}{XrlCmdError} \hyperlink{structXrlFinderTargetBase_a41a417a662c6dc7e4692b5d73254106d}{finder\_\-event\_\-notifier\_\-0\_\-1\_\-deregister\_\-class\_\-event\_\-interest} (const string \&requester\_\-instance, const string \&class\_\-name)=0
\begin{DoxyCompactList}\small\item\em Pure-\/virtual function that needs to be implemented to: \item\end{DoxyCompactList}\item 
virtual \hyperlink{structXrlCmdError}{XrlCmdError} \hyperlink{structXrlFinderTargetBase_a9f9820ed4a28b8c2ce85ce1e2aac8db2}{finder\_\-event\_\-notifier\_\-0\_\-1\_\-register\_\-instance\_\-event\_\-interest} (const string \&requester\_\-instance, const string \&instance\_\-name)=0
\begin{DoxyCompactList}\small\item\em Pure-\/virtual function that needs to be implemented to: \item\end{DoxyCompactList}\item 
virtual \hyperlink{structXrlCmdError}{XrlCmdError} \hyperlink{structXrlFinderTargetBase_a34c7e7c0c70bf5f6f03dff5918db6f19}{finder\_\-event\_\-notifier\_\-0\_\-1\_\-deregister\_\-instance\_\-event\_\-interest} (const string \&requester\_\-instance, const string \&instance\_\-name)=0
\begin{DoxyCompactList}\small\item\em Pure-\/virtual function that needs to be implemented to: \item\end{DoxyCompactList}\item 
virtual \hyperlink{structXrlCmdError}{XrlCmdError} \hyperlink{structXrlFinderTargetBase_aa1c9caa95e199cb3d66190dc9c73fa11}{common\_\-0\_\-1\_\-get\_\-target\_\-name} (string \&name)=0
\begin{DoxyCompactList}\small\item\em Pure-\/virtual function that needs to be implemented to: \item\end{DoxyCompactList}\item 
virtual \hyperlink{structXrlCmdError}{XrlCmdError} \hyperlink{structXrlFinderTargetBase_aeaddbb671116309b9b2274610cae2d04}{common\_\-0\_\-1\_\-get\_\-version} (string \&version)=0
\begin{DoxyCompactList}\small\item\em Pure-\/virtual function that needs to be implemented to: \item\end{DoxyCompactList}\item 
virtual \hyperlink{structXrlCmdError}{XrlCmdError} \hyperlink{structXrlFinderTargetBase_a4d649b4008f4cde5a5f2f6ec24e076d2}{common\_\-0\_\-1\_\-get\_\-status} (uint32\_\-t \&status, string \&reason)=0
\begin{DoxyCompactList}\small\item\em Pure-\/virtual function that needs to be implemented to: \item\end{DoxyCompactList}\item 
virtual \hyperlink{structXrlCmdError}{XrlCmdError} \hyperlink{structXrlFinderTargetBase_ad4cc0c8a1118bcc81d22d6b196e944b3}{common\_\-0\_\-1\_\-shutdown} ()=0
\begin{DoxyCompactList}\small\item\em Pure-\/virtual function that needs to be implemented to: \item\end{DoxyCompactList}\item 
virtual \hyperlink{structXrlCmdError}{XrlCmdError} \hyperlink{structXrlFinderTargetBase_a7e07df598f4093b3e77ddee235e40061}{common\_\-0\_\-1\_\-startup} ()=0
\begin{DoxyCompactList}\small\item\em Pure-\/virtual function that needs to be implemented to: \item\end{DoxyCompactList}\item 
virtual \hyperlink{structXrlCmdError}{XrlCmdError} \hyperlink{structXrlFinderTargetBase_a9e7f23c3d72b70354f3f40ec3486b43e}{finder\_\-0\_\-2\_\-register\_\-finder\_\-client} (const string \&instance\_\-name, const string \&class\_\-name, const bool \&singleton, const string \&in\_\-cookie, string \&out\_\-cookie)=0
\begin{DoxyCompactList}\small\item\em Pure-\/virtual function that needs to be implemented to: \item\end{DoxyCompactList}\item 
\hypertarget{structXrlFinderTargetBase_a9a0b9e941a7e787a1ec1210dcd4f7965}{
virtual \hyperlink{structXrlCmdError}{XrlCmdError} {\bfseries finder\_\-0\_\-2\_\-unregister\_\-finder\_\-client} (const string \&instance\_\-name)=0}
\label{structXrlFinderTargetBase_a9a0b9e941a7e787a1ec1210dcd4f7965}

\item 
virtual \hyperlink{structXrlCmdError}{XrlCmdError} \hyperlink{structXrlFinderTargetBase_a3195da14fb977ef779dc4c1cb7ad0c48}{finder\_\-0\_\-2\_\-set\_\-finder\_\-client\_\-enabled} (const string \&instance\_\-name, const bool \&enabled)=0
\begin{DoxyCompactList}\small\item\em Pure-\/virtual function that needs to be implemented to: \item\end{DoxyCompactList}\item 
virtual \hyperlink{structXrlCmdError}{XrlCmdError} \hyperlink{structXrlFinderTargetBase_aec69d14ea81ec3dcda42b12a7f69a822}{finder\_\-0\_\-2\_\-finder\_\-client\_\-enabled} (const string \&instance\_\-name, bool \&enabled)=0
\begin{DoxyCompactList}\small\item\em Pure-\/virtual function that needs to be implemented to: \item\end{DoxyCompactList}\item 
virtual \hyperlink{structXrlCmdError}{XrlCmdError} \hyperlink{structXrlFinderTargetBase_a22f188da64b24882c96bd922327b1e07}{finder\_\-0\_\-2\_\-add\_\-xrl} (const string \&xrl, const string \&protocol\_\-name, const string \&protocol\_\-args, string \&resolved\_\-xrl\_\-method\_\-name)=0
\begin{DoxyCompactList}\small\item\em Pure-\/virtual function that needs to be implemented to: \item\end{DoxyCompactList}\item 
virtual \hyperlink{structXrlCmdError}{XrlCmdError} \hyperlink{structXrlFinderTargetBase_a37880043fc5374e210e0255eaf063f0b}{finder\_\-0\_\-2\_\-remove\_\-xrl} (const string \&xrl)=0
\begin{DoxyCompactList}\small\item\em Pure-\/virtual function that needs to be implemented to: \item\end{DoxyCompactList}\item 
virtual \hyperlink{structXrlCmdError}{XrlCmdError} \hyperlink{structXrlFinderTargetBase_a3b942739ea00c7a3848da1681db854ef}{finder\_\-0\_\-2\_\-resolve\_\-xrl} (const string \&xrl, \hyperlink{classXrlAtomList}{XrlAtomList} \&resolutions)=0
\begin{DoxyCompactList}\small\item\em Pure-\/virtual function that needs to be implemented to: \item\end{DoxyCompactList}\item 
virtual \hyperlink{structXrlCmdError}{XrlCmdError} \hyperlink{structXrlFinderTargetBase_aee86a072daac3b1ab38b0d39b12f2d5b}{finder\_\-0\_\-2\_\-get\_\-xrl\_\-targets} (\hyperlink{classXrlAtomList}{XrlAtomList} \&target\_\-names)=0
\begin{DoxyCompactList}\small\item\em Pure-\/virtual function that needs to be implemented to: \item\end{DoxyCompactList}\item 
virtual \hyperlink{structXrlCmdError}{XrlCmdError} \hyperlink{structXrlFinderTargetBase_a2213a23fc07179d3f3a50a4f520af36f}{finder\_\-0\_\-2\_\-get\_\-xrls\_\-registered\_\-by} (const string \&target\_\-name, \hyperlink{classXrlAtomList}{XrlAtomList} \&xrls)=0
\begin{DoxyCompactList}\small\item\em Pure-\/virtual function that needs to be implemented to: \item\end{DoxyCompactList}\item 
virtual \hyperlink{structXrlCmdError}{XrlCmdError} \hyperlink{structXrlFinderTargetBase_a318e0f2fdb0a28a63fed1ff83aeb5a65}{finder\_\-0\_\-2\_\-get\_\-ipv4\_\-permitted\_\-hosts} (\hyperlink{classXrlAtomList}{XrlAtomList} \&ipv4s)=0
\begin{DoxyCompactList}\small\item\em Pure-\/virtual function that needs to be implemented to: \item\end{DoxyCompactList}\item 
virtual \hyperlink{structXrlCmdError}{XrlCmdError} \hyperlink{structXrlFinderTargetBase_a6c2680a9ff8dedc0d0c75c19e4d7d039}{finder\_\-0\_\-2\_\-get\_\-ipv4\_\-permitted\_\-nets} (\hyperlink{classXrlAtomList}{XrlAtomList} \&ipv4nets)=0
\begin{DoxyCompactList}\small\item\em Pure-\/virtual function that needs to be implemented to: \item\end{DoxyCompactList}\item 
virtual \hyperlink{structXrlCmdError}{XrlCmdError} \hyperlink{structXrlFinderTargetBase_a4691451c02fee9ef8a4bb261eae3a903}{finder\_\-0\_\-2\_\-get\_\-ipv6\_\-permitted\_\-hosts} (\hyperlink{classXrlAtomList}{XrlAtomList} \&ipv6s)=0
\begin{DoxyCompactList}\small\item\em Pure-\/virtual function that needs to be implemented to: \item\end{DoxyCompactList}\item 
virtual \hyperlink{structXrlCmdError}{XrlCmdError} \hyperlink{structXrlFinderTargetBase_a8189f8e83827b65f4b14c1ef83407096}{finder\_\-0\_\-2\_\-get\_\-ipv6\_\-permitted\_\-nets} (\hyperlink{classXrlAtomList}{XrlAtomList} \&ipv6nets)=0
\begin{DoxyCompactList}\small\item\em Pure-\/virtual function that needs to be implemented to: \item\end{DoxyCompactList}\item 
virtual \hyperlink{structXrlCmdError}{XrlCmdError} \hyperlink{structXrlFinderTargetBase_a8cfa1571c7e54f8c33897b330898ce1d}{finder\_\-event\_\-notifier\_\-0\_\-1\_\-register\_\-class\_\-event\_\-interest} (const string \&requester\_\-instance, const string \&class\_\-name)=0
\begin{DoxyCompactList}\small\item\em Pure-\/virtual function that needs to be implemented to: \item\end{DoxyCompactList}\item 
virtual \hyperlink{structXrlCmdError}{XrlCmdError} \hyperlink{structXrlFinderTargetBase_a41a417a662c6dc7e4692b5d73254106d}{finder\_\-event\_\-notifier\_\-0\_\-1\_\-deregister\_\-class\_\-event\_\-interest} (const string \&requester\_\-instance, const string \&class\_\-name)=0
\begin{DoxyCompactList}\small\item\em Pure-\/virtual function that needs to be implemented to: \item\end{DoxyCompactList}\item 
virtual \hyperlink{structXrlCmdError}{XrlCmdError} \hyperlink{structXrlFinderTargetBase_a9f9820ed4a28b8c2ce85ce1e2aac8db2}{finder\_\-event\_\-notifier\_\-0\_\-1\_\-register\_\-instance\_\-event\_\-interest} (const string \&requester\_\-instance, const string \&instance\_\-name)=0
\begin{DoxyCompactList}\small\item\em Pure-\/virtual function that needs to be implemented to: \item\end{DoxyCompactList}\item 
virtual \hyperlink{structXrlCmdError}{XrlCmdError} \hyperlink{structXrlFinderTargetBase_a34c7e7c0c70bf5f6f03dff5918db6f19}{finder\_\-event\_\-notifier\_\-0\_\-1\_\-deregister\_\-instance\_\-event\_\-interest} (const string \&requester\_\-instance, const string \&instance\_\-name)=0
\begin{DoxyCompactList}\small\item\em Pure-\/virtual function that needs to be implemented to: \item\end{DoxyCompactList}\end{DoxyCompactItemize}
\subsection*{Protected Attributes}
\begin{DoxyCompactItemize}
\item 
\hypertarget{structXrlFinderTargetBase_ae3c82ebc2f533e00f5626d6437c48920}{
\hyperlink{classXrlCmdMap}{XrlCmdMap} $\ast$ {\bfseries \_\-cmds}}
\label{structXrlFinderTargetBase_ae3c82ebc2f533e00f5626d6437c48920}

\end{DoxyCompactItemize}
\subsection*{Private Member Functions}
\begin{DoxyCompactItemize}
\item 
\hypertarget{structXrlFinderTargetBase_ab2843d0082e1fa58749b8ea6b2a32745}{
\hyperlink{structXrlCmdError}{XrlCmdRT} {\bfseries handle\_\-common\_\-0\_\-1\_\-get\_\-target\_\-name} (const \hyperlink{classXrlArgs}{XrlArgs} \&in, \hyperlink{classXrlArgs}{XrlCmdOT} out)}
\label{structXrlFinderTargetBase_ab2843d0082e1fa58749b8ea6b2a32745}

\item 
\hypertarget{structXrlFinderTargetBase_aa2f8793ad82928164c85aaad0f1c9914}{
\hyperlink{structXrlCmdError}{XrlCmdRT} {\bfseries handle\_\-common\_\-0\_\-1\_\-get\_\-version} (const \hyperlink{classXrlArgs}{XrlArgs} \&in, \hyperlink{classXrlArgs}{XrlCmdOT} out)}
\label{structXrlFinderTargetBase_aa2f8793ad82928164c85aaad0f1c9914}

\item 
\hypertarget{structXrlFinderTargetBase_a5902d49ec5710498b971b52f2ac6640c}{
\hyperlink{structXrlCmdError}{XrlCmdRT} {\bfseries handle\_\-common\_\-0\_\-1\_\-get\_\-status} (const \hyperlink{classXrlArgs}{XrlArgs} \&in, \hyperlink{classXrlArgs}{XrlCmdOT} out)}
\label{structXrlFinderTargetBase_a5902d49ec5710498b971b52f2ac6640c}

\item 
\hypertarget{structXrlFinderTargetBase_ae8fa16f6b467c11173cb314fb0955b6f}{
\hyperlink{structXrlCmdError}{XrlCmdRT} {\bfseries handle\_\-common\_\-0\_\-1\_\-shutdown} (const \hyperlink{classXrlArgs}{XrlArgs} \&in, \hyperlink{classXrlArgs}{XrlCmdOT} out)}
\label{structXrlFinderTargetBase_ae8fa16f6b467c11173cb314fb0955b6f}

\item 
\hypertarget{structXrlFinderTargetBase_a6af3e821f390867766b31a52dc33a981}{
\hyperlink{structXrlCmdError}{XrlCmdRT} {\bfseries handle\_\-common\_\-0\_\-1\_\-startup} (const \hyperlink{classXrlArgs}{XrlArgs} \&in, \hyperlink{classXrlArgs}{XrlCmdOT} out)}
\label{structXrlFinderTargetBase_a6af3e821f390867766b31a52dc33a981}

\item 
\hypertarget{structXrlFinderTargetBase_ab6ed30c999da238af769bad121265556}{
\hyperlink{structXrlCmdError}{XrlCmdRT} {\bfseries handle\_\-finder\_\-0\_\-2\_\-register\_\-finder\_\-client} (const \hyperlink{classXrlArgs}{XrlArgs} \&in, \hyperlink{classXrlArgs}{XrlCmdOT} out)}
\label{structXrlFinderTargetBase_ab6ed30c999da238af769bad121265556}

\item 
\hypertarget{structXrlFinderTargetBase_a381defeaaabfed5690dbcc809e2c3b43}{
\hyperlink{structXrlCmdError}{XrlCmdRT} {\bfseries handle\_\-finder\_\-0\_\-2\_\-unregister\_\-finder\_\-client} (const \hyperlink{classXrlArgs}{XrlArgs} \&in, \hyperlink{classXrlArgs}{XrlCmdOT} out)}
\label{structXrlFinderTargetBase_a381defeaaabfed5690dbcc809e2c3b43}

\item 
\hypertarget{structXrlFinderTargetBase_a70ae20021632c9144e375a6e6ff2f174}{
\hyperlink{structXrlCmdError}{XrlCmdRT} {\bfseries handle\_\-finder\_\-0\_\-2\_\-set\_\-finder\_\-client\_\-enabled} (const \hyperlink{classXrlArgs}{XrlArgs} \&in, \hyperlink{classXrlArgs}{XrlCmdOT} out)}
\label{structXrlFinderTargetBase_a70ae20021632c9144e375a6e6ff2f174}

\item 
\hypertarget{structXrlFinderTargetBase_a37cc5f2b387494450aa4efc5623154fb}{
\hyperlink{structXrlCmdError}{XrlCmdRT} {\bfseries handle\_\-finder\_\-0\_\-2\_\-finder\_\-client\_\-enabled} (const \hyperlink{classXrlArgs}{XrlArgs} \&in, \hyperlink{classXrlArgs}{XrlCmdOT} out)}
\label{structXrlFinderTargetBase_a37cc5f2b387494450aa4efc5623154fb}

\item 
\hypertarget{structXrlFinderTargetBase_af70a6e8ba5d84d5e7a6d80e74fac2d3c}{
\hyperlink{structXrlCmdError}{XrlCmdRT} {\bfseries handle\_\-finder\_\-0\_\-2\_\-add\_\-xrl} (const \hyperlink{classXrlArgs}{XrlArgs} \&in, \hyperlink{classXrlArgs}{XrlCmdOT} out)}
\label{structXrlFinderTargetBase_af70a6e8ba5d84d5e7a6d80e74fac2d3c}

\item 
\hypertarget{structXrlFinderTargetBase_a41bcb601a7be01e88b58d50ddbe2730d}{
\hyperlink{structXrlCmdError}{XrlCmdRT} {\bfseries handle\_\-finder\_\-0\_\-2\_\-remove\_\-xrl} (const \hyperlink{classXrlArgs}{XrlArgs} \&in, \hyperlink{classXrlArgs}{XrlCmdOT} out)}
\label{structXrlFinderTargetBase_a41bcb601a7be01e88b58d50ddbe2730d}

\item 
\hypertarget{structXrlFinderTargetBase_af8bf41a4c1c835bdff1e433f5c0debb1}{
\hyperlink{structXrlCmdError}{XrlCmdRT} {\bfseries handle\_\-finder\_\-0\_\-2\_\-resolve\_\-xrl} (const \hyperlink{classXrlArgs}{XrlArgs} \&in, \hyperlink{classXrlArgs}{XrlCmdOT} out)}
\label{structXrlFinderTargetBase_af8bf41a4c1c835bdff1e433f5c0debb1}

\item 
\hypertarget{structXrlFinderTargetBase_af662f88c84ad6e571f012101833227ac}{
\hyperlink{structXrlCmdError}{XrlCmdRT} {\bfseries handle\_\-finder\_\-0\_\-2\_\-get\_\-xrl\_\-targets} (const \hyperlink{classXrlArgs}{XrlArgs} \&in, \hyperlink{classXrlArgs}{XrlCmdOT} out)}
\label{structXrlFinderTargetBase_af662f88c84ad6e571f012101833227ac}

\item 
\hypertarget{structXrlFinderTargetBase_a151ef2841876759e7744849a6ced6be0}{
\hyperlink{structXrlCmdError}{XrlCmdRT} {\bfseries handle\_\-finder\_\-0\_\-2\_\-get\_\-xrls\_\-registered\_\-by} (const \hyperlink{classXrlArgs}{XrlArgs} \&in, \hyperlink{classXrlArgs}{XrlCmdOT} out)}
\label{structXrlFinderTargetBase_a151ef2841876759e7744849a6ced6be0}

\item 
\hypertarget{structXrlFinderTargetBase_a92cb1a79d2a2f6c2fcb000ef4ce3dcc5}{
\hyperlink{structXrlCmdError}{XrlCmdRT} {\bfseries handle\_\-finder\_\-0\_\-2\_\-get\_\-ipv4\_\-permitted\_\-hosts} (const \hyperlink{classXrlArgs}{XrlArgs} \&in, \hyperlink{classXrlArgs}{XrlCmdOT} out)}
\label{structXrlFinderTargetBase_a92cb1a79d2a2f6c2fcb000ef4ce3dcc5}

\item 
\hypertarget{structXrlFinderTargetBase_a60ed365ebcac540acc391b7c4ea8f6fb}{
\hyperlink{structXrlCmdError}{XrlCmdRT} {\bfseries handle\_\-finder\_\-0\_\-2\_\-get\_\-ipv4\_\-permitted\_\-nets} (const \hyperlink{classXrlArgs}{XrlArgs} \&in, \hyperlink{classXrlArgs}{XrlCmdOT} out)}
\label{structXrlFinderTargetBase_a60ed365ebcac540acc391b7c4ea8f6fb}

\item 
\hypertarget{structXrlFinderTargetBase_ab47ff936101e3ecc483f2c5df1241d21}{
\hyperlink{structXrlCmdError}{XrlCmdRT} {\bfseries handle\_\-finder\_\-0\_\-2\_\-get\_\-ipv6\_\-permitted\_\-hosts} (const \hyperlink{classXrlArgs}{XrlArgs} \&in, \hyperlink{classXrlArgs}{XrlCmdOT} out)}
\label{structXrlFinderTargetBase_ab47ff936101e3ecc483f2c5df1241d21}

\item 
\hypertarget{structXrlFinderTargetBase_ab5a02b5bd46e9b6a28c10dd0e2553e02}{
\hyperlink{structXrlCmdError}{XrlCmdRT} {\bfseries handle\_\-finder\_\-0\_\-2\_\-get\_\-ipv6\_\-permitted\_\-nets} (const \hyperlink{classXrlArgs}{XrlArgs} \&in, \hyperlink{classXrlArgs}{XrlCmdOT} out)}
\label{structXrlFinderTargetBase_ab5a02b5bd46e9b6a28c10dd0e2553e02}

\item 
\hypertarget{structXrlFinderTargetBase_a6d2388a8af5e87ba240188d1c1519b1a}{
\hyperlink{structXrlCmdError}{XrlCmdRT} {\bfseries handle\_\-finder\_\-event\_\-notifier\_\-0\_\-1\_\-register\_\-class\_\-event\_\-interest} (const \hyperlink{classXrlArgs}{XrlArgs} \&in, \hyperlink{classXrlArgs}{XrlCmdOT} out)}
\label{structXrlFinderTargetBase_a6d2388a8af5e87ba240188d1c1519b1a}

\item 
\hypertarget{structXrlFinderTargetBase_a55f06df81c67df7918e44dada1877334}{
\hyperlink{structXrlCmdError}{XrlCmdRT} {\bfseries handle\_\-finder\_\-event\_\-notifier\_\-0\_\-1\_\-deregister\_\-class\_\-event\_\-interest} (const \hyperlink{classXrlArgs}{XrlArgs} \&in, \hyperlink{classXrlArgs}{XrlCmdOT} out)}
\label{structXrlFinderTargetBase_a55f06df81c67df7918e44dada1877334}

\item 
\hypertarget{structXrlFinderTargetBase_ae017afeb4511efeef33aa1f7a9943c83}{
\hyperlink{structXrlCmdError}{XrlCmdRT} {\bfseries handle\_\-finder\_\-event\_\-notifier\_\-0\_\-1\_\-register\_\-instance\_\-event\_\-interest} (const \hyperlink{classXrlArgs}{XrlArgs} \&in, \hyperlink{classXrlArgs}{XrlCmdOT} out)}
\label{structXrlFinderTargetBase_ae017afeb4511efeef33aa1f7a9943c83}

\item 
\hypertarget{structXrlFinderTargetBase_ac4dfaaef80c15163d00d4fb1c6145ef4}{
\hyperlink{structXrlCmdError}{XrlCmdRT} {\bfseries handle\_\-finder\_\-event\_\-notifier\_\-0\_\-1\_\-deregister\_\-instance\_\-event\_\-interest} (const \hyperlink{classXrlArgs}{XrlArgs} \&in, \hyperlink{classXrlArgs}{XrlCmdOT} out)}
\label{structXrlFinderTargetBase_ac4dfaaef80c15163d00d4fb1c6145ef4}

\item 
\hypertarget{structXrlFinderTargetBase_a3efc2f0ca5bfdb8810ed11be66b5ad7d}{
void {\bfseries add\_\-handlers} ()}
\label{structXrlFinderTargetBase_a3efc2f0ca5bfdb8810ed11be66b5ad7d}

\item 
\hypertarget{structXrlFinderTargetBase_aa38ac127e283f58ed07705fa84413a0d}{
void {\bfseries remove\_\-handlers} ()}
\label{structXrlFinderTargetBase_aa38ac127e283f58ed07705fa84413a0d}

\item 
\hypertarget{structXrlFinderTargetBase_ab2843d0082e1fa58749b8ea6b2a32745}{
\hyperlink{structXrlCmdError}{XrlCmdRT} {\bfseries handle\_\-common\_\-0\_\-1\_\-get\_\-target\_\-name} (const \hyperlink{classXrlArgs}{XrlArgs} \&in, \hyperlink{classXrlArgs}{XrlCmdOT} out)}
\label{structXrlFinderTargetBase_ab2843d0082e1fa58749b8ea6b2a32745}

\item 
\hypertarget{structXrlFinderTargetBase_aa2f8793ad82928164c85aaad0f1c9914}{
\hyperlink{structXrlCmdError}{XrlCmdRT} {\bfseries handle\_\-common\_\-0\_\-1\_\-get\_\-version} (const \hyperlink{classXrlArgs}{XrlArgs} \&in, \hyperlink{classXrlArgs}{XrlCmdOT} out)}
\label{structXrlFinderTargetBase_aa2f8793ad82928164c85aaad0f1c9914}

\item 
\hypertarget{structXrlFinderTargetBase_a5902d49ec5710498b971b52f2ac6640c}{
\hyperlink{structXrlCmdError}{XrlCmdRT} {\bfseries handle\_\-common\_\-0\_\-1\_\-get\_\-status} (const \hyperlink{classXrlArgs}{XrlArgs} \&in, \hyperlink{classXrlArgs}{XrlCmdOT} out)}
\label{structXrlFinderTargetBase_a5902d49ec5710498b971b52f2ac6640c}

\item 
\hypertarget{structXrlFinderTargetBase_ae8fa16f6b467c11173cb314fb0955b6f}{
\hyperlink{structXrlCmdError}{XrlCmdRT} {\bfseries handle\_\-common\_\-0\_\-1\_\-shutdown} (const \hyperlink{classXrlArgs}{XrlArgs} \&in, \hyperlink{classXrlArgs}{XrlCmdOT} out)}
\label{structXrlFinderTargetBase_ae8fa16f6b467c11173cb314fb0955b6f}

\item 
\hypertarget{structXrlFinderTargetBase_a6af3e821f390867766b31a52dc33a981}{
\hyperlink{structXrlCmdError}{XrlCmdRT} {\bfseries handle\_\-common\_\-0\_\-1\_\-startup} (const \hyperlink{classXrlArgs}{XrlArgs} \&in, \hyperlink{classXrlArgs}{XrlCmdOT} out)}
\label{structXrlFinderTargetBase_a6af3e821f390867766b31a52dc33a981}

\item 
\hypertarget{structXrlFinderTargetBase_ab6ed30c999da238af769bad121265556}{
\hyperlink{structXrlCmdError}{XrlCmdRT} {\bfseries handle\_\-finder\_\-0\_\-2\_\-register\_\-finder\_\-client} (const \hyperlink{classXrlArgs}{XrlArgs} \&in, \hyperlink{classXrlArgs}{XrlCmdOT} out)}
\label{structXrlFinderTargetBase_ab6ed30c999da238af769bad121265556}

\item 
\hypertarget{structXrlFinderTargetBase_a381defeaaabfed5690dbcc809e2c3b43}{
\hyperlink{structXrlCmdError}{XrlCmdRT} {\bfseries handle\_\-finder\_\-0\_\-2\_\-unregister\_\-finder\_\-client} (const \hyperlink{classXrlArgs}{XrlArgs} \&in, \hyperlink{classXrlArgs}{XrlCmdOT} out)}
\label{structXrlFinderTargetBase_a381defeaaabfed5690dbcc809e2c3b43}

\item 
\hypertarget{structXrlFinderTargetBase_a70ae20021632c9144e375a6e6ff2f174}{
\hyperlink{structXrlCmdError}{XrlCmdRT} {\bfseries handle\_\-finder\_\-0\_\-2\_\-set\_\-finder\_\-client\_\-enabled} (const \hyperlink{classXrlArgs}{XrlArgs} \&in, \hyperlink{classXrlArgs}{XrlCmdOT} out)}
\label{structXrlFinderTargetBase_a70ae20021632c9144e375a6e6ff2f174}

\item 
\hypertarget{structXrlFinderTargetBase_a37cc5f2b387494450aa4efc5623154fb}{
\hyperlink{structXrlCmdError}{XrlCmdRT} {\bfseries handle\_\-finder\_\-0\_\-2\_\-finder\_\-client\_\-enabled} (const \hyperlink{classXrlArgs}{XrlArgs} \&in, \hyperlink{classXrlArgs}{XrlCmdOT} out)}
\label{structXrlFinderTargetBase_a37cc5f2b387494450aa4efc5623154fb}

\item 
\hypertarget{structXrlFinderTargetBase_af70a6e8ba5d84d5e7a6d80e74fac2d3c}{
\hyperlink{structXrlCmdError}{XrlCmdRT} {\bfseries handle\_\-finder\_\-0\_\-2\_\-add\_\-xrl} (const \hyperlink{classXrlArgs}{XrlArgs} \&in, \hyperlink{classXrlArgs}{XrlCmdOT} out)}
\label{structXrlFinderTargetBase_af70a6e8ba5d84d5e7a6d80e74fac2d3c}

\item 
\hypertarget{structXrlFinderTargetBase_a41bcb601a7be01e88b58d50ddbe2730d}{
\hyperlink{structXrlCmdError}{XrlCmdRT} {\bfseries handle\_\-finder\_\-0\_\-2\_\-remove\_\-xrl} (const \hyperlink{classXrlArgs}{XrlArgs} \&in, \hyperlink{classXrlArgs}{XrlCmdOT} out)}
\label{structXrlFinderTargetBase_a41bcb601a7be01e88b58d50ddbe2730d}

\item 
\hypertarget{structXrlFinderTargetBase_af8bf41a4c1c835bdff1e433f5c0debb1}{
\hyperlink{structXrlCmdError}{XrlCmdRT} {\bfseries handle\_\-finder\_\-0\_\-2\_\-resolve\_\-xrl} (const \hyperlink{classXrlArgs}{XrlArgs} \&in, \hyperlink{classXrlArgs}{XrlCmdOT} out)}
\label{structXrlFinderTargetBase_af8bf41a4c1c835bdff1e433f5c0debb1}

\item 
\hypertarget{structXrlFinderTargetBase_af662f88c84ad6e571f012101833227ac}{
\hyperlink{structXrlCmdError}{XrlCmdRT} {\bfseries handle\_\-finder\_\-0\_\-2\_\-get\_\-xrl\_\-targets} (const \hyperlink{classXrlArgs}{XrlArgs} \&in, \hyperlink{classXrlArgs}{XrlCmdOT} out)}
\label{structXrlFinderTargetBase_af662f88c84ad6e571f012101833227ac}

\item 
\hypertarget{structXrlFinderTargetBase_a151ef2841876759e7744849a6ced6be0}{
\hyperlink{structXrlCmdError}{XrlCmdRT} {\bfseries handle\_\-finder\_\-0\_\-2\_\-get\_\-xrls\_\-registered\_\-by} (const \hyperlink{classXrlArgs}{XrlArgs} \&in, \hyperlink{classXrlArgs}{XrlCmdOT} out)}
\label{structXrlFinderTargetBase_a151ef2841876759e7744849a6ced6be0}

\item 
\hypertarget{structXrlFinderTargetBase_a92cb1a79d2a2f6c2fcb000ef4ce3dcc5}{
\hyperlink{structXrlCmdError}{XrlCmdRT} {\bfseries handle\_\-finder\_\-0\_\-2\_\-get\_\-ipv4\_\-permitted\_\-hosts} (const \hyperlink{classXrlArgs}{XrlArgs} \&in, \hyperlink{classXrlArgs}{XrlCmdOT} out)}
\label{structXrlFinderTargetBase_a92cb1a79d2a2f6c2fcb000ef4ce3dcc5}

\item 
\hypertarget{structXrlFinderTargetBase_a60ed365ebcac540acc391b7c4ea8f6fb}{
\hyperlink{structXrlCmdError}{XrlCmdRT} {\bfseries handle\_\-finder\_\-0\_\-2\_\-get\_\-ipv4\_\-permitted\_\-nets} (const \hyperlink{classXrlArgs}{XrlArgs} \&in, \hyperlink{classXrlArgs}{XrlCmdOT} out)}
\label{structXrlFinderTargetBase_a60ed365ebcac540acc391b7c4ea8f6fb}

\item 
\hypertarget{structXrlFinderTargetBase_ab47ff936101e3ecc483f2c5df1241d21}{
\hyperlink{structXrlCmdError}{XrlCmdRT} {\bfseries handle\_\-finder\_\-0\_\-2\_\-get\_\-ipv6\_\-permitted\_\-hosts} (const \hyperlink{classXrlArgs}{XrlArgs} \&in, \hyperlink{classXrlArgs}{XrlCmdOT} out)}
\label{structXrlFinderTargetBase_ab47ff936101e3ecc483f2c5df1241d21}

\item 
\hypertarget{structXrlFinderTargetBase_ab5a02b5bd46e9b6a28c10dd0e2553e02}{
\hyperlink{structXrlCmdError}{XrlCmdRT} {\bfseries handle\_\-finder\_\-0\_\-2\_\-get\_\-ipv6\_\-permitted\_\-nets} (const \hyperlink{classXrlArgs}{XrlArgs} \&in, \hyperlink{classXrlArgs}{XrlCmdOT} out)}
\label{structXrlFinderTargetBase_ab5a02b5bd46e9b6a28c10dd0e2553e02}

\item 
\hypertarget{structXrlFinderTargetBase_a6d2388a8af5e87ba240188d1c1519b1a}{
\hyperlink{structXrlCmdError}{XrlCmdRT} {\bfseries handle\_\-finder\_\-event\_\-notifier\_\-0\_\-1\_\-register\_\-class\_\-event\_\-interest} (const \hyperlink{classXrlArgs}{XrlArgs} \&in, \hyperlink{classXrlArgs}{XrlCmdOT} out)}
\label{structXrlFinderTargetBase_a6d2388a8af5e87ba240188d1c1519b1a}

\item 
\hypertarget{structXrlFinderTargetBase_a55f06df81c67df7918e44dada1877334}{
\hyperlink{structXrlCmdError}{XrlCmdRT} {\bfseries handle\_\-finder\_\-event\_\-notifier\_\-0\_\-1\_\-deregister\_\-class\_\-event\_\-interest} (const \hyperlink{classXrlArgs}{XrlArgs} \&in, \hyperlink{classXrlArgs}{XrlCmdOT} out)}
\label{structXrlFinderTargetBase_a55f06df81c67df7918e44dada1877334}

\item 
\hypertarget{structXrlFinderTargetBase_ae017afeb4511efeef33aa1f7a9943c83}{
\hyperlink{structXrlCmdError}{XrlCmdRT} {\bfseries handle\_\-finder\_\-event\_\-notifier\_\-0\_\-1\_\-register\_\-instance\_\-event\_\-interest} (const \hyperlink{classXrlArgs}{XrlArgs} \&in, \hyperlink{classXrlArgs}{XrlCmdOT} out)}
\label{structXrlFinderTargetBase_ae017afeb4511efeef33aa1f7a9943c83}

\item 
\hypertarget{structXrlFinderTargetBase_ac4dfaaef80c15163d00d4fb1c6145ef4}{
\hyperlink{structXrlCmdError}{XrlCmdRT} {\bfseries handle\_\-finder\_\-event\_\-notifier\_\-0\_\-1\_\-deregister\_\-instance\_\-event\_\-interest} (const \hyperlink{classXrlArgs}{XrlArgs} \&in, \hyperlink{classXrlArgs}{XrlCmdOT} out)}
\label{structXrlFinderTargetBase_ac4dfaaef80c15163d00d4fb1c6145ef4}

\item 
\hypertarget{structXrlFinderTargetBase_a3efc2f0ca5bfdb8810ed11be66b5ad7d}{
void {\bfseries add\_\-handlers} ()}
\label{structXrlFinderTargetBase_a3efc2f0ca5bfdb8810ed11be66b5ad7d}

\item 
\hypertarget{structXrlFinderTargetBase_aa38ac127e283f58ed07705fa84413a0d}{
void {\bfseries remove\_\-handlers} ()}
\label{structXrlFinderTargetBase_aa38ac127e283f58ed07705fa84413a0d}

\end{DoxyCompactItemize}
\subsection*{Static Private Attributes}
\begin{DoxyCompactItemize}
\item 
\hypertarget{structXrlFinderTargetBase_abf40bda402ceca3bd287b4237a617777}{
static struct \hyperlink{structXrlFinderTargetBase_1_1handler__table}{handler\_\-table} {\bfseries handlers} \mbox{[}$\,$\mbox{]}}
\label{structXrlFinderTargetBase_abf40bda402ceca3bd287b4237a617777}

\item 
\hypertarget{structXrlFinderTargetBase_a0098ef166584866d4bb06facae71ed44}{
static const size\_\-t {\bfseries num\_\-handlers} = (sizeof(XrlFinderTargetBase::handlers) / sizeof(XrlFinderTargetBase::handlers\mbox{[}0\mbox{]}))}
\label{structXrlFinderTargetBase_a0098ef166584866d4bb06facae71ed44}

\end{DoxyCompactItemize}


\subsection{Constructor \& Destructor Documentation}
\hypertarget{structXrlFinderTargetBase_aa012826bd6bf31920ac6feb05edc3a14}{
\index{XrlFinderTargetBase@{XrlFinderTargetBase}!XrlFinderTargetBase@{XrlFinderTargetBase}}
\index{XrlFinderTargetBase@{XrlFinderTargetBase}!XrlFinderTargetBase@{XrlFinderTargetBase}}
\subsubsection[{XrlFinderTargetBase}]{\setlength{\rightskip}{0pt plus 5cm}XrlFinderTargetBase::XrlFinderTargetBase (
\begin{DoxyParamCaption}
\item[{{\bf XrlCmdMap} $\ast$}]{cmds = {\ttfamily 0}}
\end{DoxyParamCaption}
)}}
\label{structXrlFinderTargetBase_aa012826bd6bf31920ac6feb05edc3a14}


Constructor. 


\begin{DoxyParams}{Parameters}
{\em cmds} & an \hyperlink{classXrlCmdMap}{XrlCmdMap} that \hyperlink{protocolthe-p}{the} commands associated with \hyperlink{protocolthe-p}{the} target should be added to. This is typically \hyperlink{protocolthe-p}{the} \hyperlink{classXrlRouter}{XrlRouter} associated with \hyperlink{protocolthe-p}{the} target. \\
\hline
\end{DoxyParams}
\hypertarget{structXrlFinderTargetBase_aa97dae70e017d511aafe285e187a8a9a}{
\index{XrlFinderTargetBase@{XrlFinderTargetBase}!$\sim$XrlFinderTargetBase@{$\sim$XrlFinderTargetBase}}
\index{$\sim$XrlFinderTargetBase@{$\sim$XrlFinderTargetBase}!XrlFinderTargetBase@{XrlFinderTargetBase}}
\subsubsection[{$\sim$XrlFinderTargetBase}]{\setlength{\rightskip}{0pt plus 5cm}XrlFinderTargetBase::$\sim$XrlFinderTargetBase (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}virtual\mbox{]}}}}
\label{structXrlFinderTargetBase_aa97dae70e017d511aafe285e187a8a9a}


Destructor. 

Dissociates instance commands from command map. \hypertarget{structXrlFinderTargetBase_aa012826bd6bf31920ac6feb05edc3a14}{
\index{XrlFinderTargetBase@{XrlFinderTargetBase}!XrlFinderTargetBase@{XrlFinderTargetBase}}
\index{XrlFinderTargetBase@{XrlFinderTargetBase}!XrlFinderTargetBase@{XrlFinderTargetBase}}
\subsubsection[{XrlFinderTargetBase}]{\setlength{\rightskip}{0pt plus 5cm}XrlFinderTargetBase::XrlFinderTargetBase (
\begin{DoxyParamCaption}
\item[{{\bf XrlCmdMap} $\ast$}]{cmds = {\ttfamily 0}}
\end{DoxyParamCaption}
)}}
\label{structXrlFinderTargetBase_aa012826bd6bf31920ac6feb05edc3a14}


Constructor. 


\begin{DoxyParams}{Parameters}
{\em cmds} & an \hyperlink{classXrlCmdMap}{XrlCmdMap} that \hyperlink{protocolthe-p}{the} commands associated with \hyperlink{protocolthe-p}{the} target should be added to. This is typically \hyperlink{protocolthe-p}{the} \hyperlink{classXrlRouter}{XrlRouter} associated with \hyperlink{protocolthe-p}{the} target. \\
\hline
\end{DoxyParams}
\hypertarget{structXrlFinderTargetBase_a780e6c33e5e8ba92d7fc2b47bf44d393}{
\index{XrlFinderTargetBase@{XrlFinderTargetBase}!$\sim$XrlFinderTargetBase@{$\sim$XrlFinderTargetBase}}
\index{$\sim$XrlFinderTargetBase@{$\sim$XrlFinderTargetBase}!XrlFinderTargetBase@{XrlFinderTargetBase}}
\subsubsection[{$\sim$XrlFinderTargetBase}]{\setlength{\rightskip}{0pt plus 5cm}virtual XrlFinderTargetBase::$\sim$XrlFinderTargetBase (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}virtual\mbox{]}}}}
\label{structXrlFinderTargetBase_a780e6c33e5e8ba92d7fc2b47bf44d393}


Destructor. 

Dissociates instance commands from command map. 

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


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

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

Implemented in \hyperlink{classFinderXrlTarget_a21b6b79bcc9dafef9ab34e459de20d0e}{FinderXrlTarget}.

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


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

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

Implemented in \hyperlink{classFinderXrlTarget_a21b6b79bcc9dafef9ab34e459de20d0e}{FinderXrlTarget}.

\hypertarget{structXrlFinderTargetBase_aa1c9caa95e199cb3d66190dc9c73fa11}{
\index{XrlFinderTargetBase@{XrlFinderTargetBase}!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}!XrlFinderTargetBase@{XrlFinderTargetBase}}
\subsubsection[{common\_\-0\_\-1\_\-get\_\-target\_\-name}]{\setlength{\rightskip}{0pt plus 5cm}virtual {\bf XrlCmdError} XrlFinderTargetBase::common\_\-0\_\-1\_\-get\_\-target\_\-name (
\begin{DoxyParamCaption}
\item[{string \&}]{name}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}protected, pure virtual\mbox{]}}}}
\label{structXrlFinderTargetBase_aa1c9caa95e199cb3d66190dc9c73fa11}


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

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

Implemented in \hyperlink{classFinderXrlTarget_a5e2c12aee7673263796eff6af15da28c}{FinderXrlTarget}.

\hypertarget{structXrlFinderTargetBase_aa1c9caa95e199cb3d66190dc9c73fa11}{
\index{XrlFinderTargetBase@{XrlFinderTargetBase}!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}!XrlFinderTargetBase@{XrlFinderTargetBase}}
\subsubsection[{common\_\-0\_\-1\_\-get\_\-target\_\-name}]{\setlength{\rightskip}{0pt plus 5cm}virtual {\bf XrlCmdError} XrlFinderTargetBase::common\_\-0\_\-1\_\-get\_\-target\_\-name (
\begin{DoxyParamCaption}
\item[{string \&}]{name}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}protected, pure virtual\mbox{]}}}}
\label{structXrlFinderTargetBase_aa1c9caa95e199cb3d66190dc9c73fa11}


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

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

Implemented in \hyperlink{classFinderXrlTarget_a5e2c12aee7673263796eff6af15da28c}{FinderXrlTarget}.

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


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

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

Implemented in \hyperlink{classFinderXrlTarget_ae4c8ed74277856a2ef554bbeb6bed9b0}{FinderXrlTarget}.

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


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

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

Implemented in \hyperlink{classFinderXrlTarget_ae4c8ed74277856a2ef554bbeb6bed9b0}{FinderXrlTarget}.

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


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

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

Implemented in \hyperlink{classFinderXrlTarget_a4434afe5790897d7e79fe15b677376a9}{FinderXrlTarget}.

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


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

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

Implemented in \hyperlink{classFinderXrlTarget_a4434afe5790897d7e79fe15b677376a9}{FinderXrlTarget}.

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


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

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

Implemented in \hyperlink{classFinderXrlTarget_a52d74e05e30ac58c4f3bc08eddf1f649}{FinderXrlTarget}.

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


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

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

Implemented in \hyperlink{classFinderXrlTarget_a52d74e05e30ac58c4f3bc08eddf1f649}{FinderXrlTarget}.

\hypertarget{structXrlFinderTargetBase_a22f188da64b24882c96bd922327b1e07}{
\index{XrlFinderTargetBase@{XrlFinderTargetBase}!finder\_\-0\_\-2\_\-add\_\-xrl@{finder\_\-0\_\-2\_\-add\_\-xrl}}
\index{finder\_\-0\_\-2\_\-add\_\-xrl@{finder\_\-0\_\-2\_\-add\_\-xrl}!XrlFinderTargetBase@{XrlFinderTargetBase}}
\subsubsection[{finder\_\-0\_\-2\_\-add\_\-xrl}]{\setlength{\rightskip}{0pt plus 5cm}virtual {\bf XrlCmdError} XrlFinderTargetBase::finder\_\-0\_\-2\_\-add\_\-xrl (
\begin{DoxyParamCaption}
\item[{const string \&}]{xrl, }
\item[{const string \&}]{protocol\_\-name, }
\item[{const string \&}]{protocol\_\-args, }
\item[{string \&}]{resolved\_\-xrl\_\-method\_\-name}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}protected, pure virtual\mbox{]}}}}
\label{structXrlFinderTargetBase_a22f188da64b24882c96bd922327b1e07}


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

Add resolved \hyperlink{classXrl}{Xrl} into system, fails if xrl is already registered. 

Implemented in \hyperlink{classFinderXrlTarget_a8fff81212a09941000b47a711a0cfd5f}{FinderXrlTarget}.

\hypertarget{structXrlFinderTargetBase_a22f188da64b24882c96bd922327b1e07}{
\index{XrlFinderTargetBase@{XrlFinderTargetBase}!finder\_\-0\_\-2\_\-add\_\-xrl@{finder\_\-0\_\-2\_\-add\_\-xrl}}
\index{finder\_\-0\_\-2\_\-add\_\-xrl@{finder\_\-0\_\-2\_\-add\_\-xrl}!XrlFinderTargetBase@{XrlFinderTargetBase}}
\subsubsection[{finder\_\-0\_\-2\_\-add\_\-xrl}]{\setlength{\rightskip}{0pt plus 5cm}virtual {\bf XrlCmdError} XrlFinderTargetBase::finder\_\-0\_\-2\_\-add\_\-xrl (
\begin{DoxyParamCaption}
\item[{const string \&}]{xrl, }
\item[{const string \&}]{protocol\_\-name, }
\item[{const string \&}]{protocol\_\-args, }
\item[{string \&}]{resolved\_\-xrl\_\-method\_\-name}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}protected, pure virtual\mbox{]}}}}
\label{structXrlFinderTargetBase_a22f188da64b24882c96bd922327b1e07}


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

Add resolved \hyperlink{classXrl}{Xrl} into system, fails if xrl is already registered. 

Implemented in \hyperlink{classFinderXrlTarget_a8fff81212a09941000b47a711a0cfd5f}{FinderXrlTarget}.

\hypertarget{structXrlFinderTargetBase_aec69d14ea81ec3dcda42b12a7f69a822}{
\index{XrlFinderTargetBase@{XrlFinderTargetBase}!finder\_\-0\_\-2\_\-finder\_\-client\_\-enabled@{finder\_\-0\_\-2\_\-finder\_\-client\_\-enabled}}
\index{finder\_\-0\_\-2\_\-finder\_\-client\_\-enabled@{finder\_\-0\_\-2\_\-finder\_\-client\_\-enabled}!XrlFinderTargetBase@{XrlFinderTargetBase}}
\subsubsection[{finder\_\-0\_\-2\_\-finder\_\-client\_\-enabled}]{\setlength{\rightskip}{0pt plus 5cm}virtual {\bf XrlCmdError} XrlFinderTargetBase::finder\_\-0\_\-2\_\-finder\_\-client\_\-enabled (
\begin{DoxyParamCaption}
\item[{const string \&}]{instance\_\-name, }
\item[{bool \&}]{enabled}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}protected, pure virtual\mbox{]}}}}
\label{structXrlFinderTargetBase_aec69d14ea81ec3dcda42b12a7f69a822}


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

Get enabled state information associated with finder client. 

Implemented in \hyperlink{classFinderXrlTarget_a10bd880c0df64f8d280723689f59593b}{FinderXrlTarget}.

\hypertarget{structXrlFinderTargetBase_aec69d14ea81ec3dcda42b12a7f69a822}{
\index{XrlFinderTargetBase@{XrlFinderTargetBase}!finder\_\-0\_\-2\_\-finder\_\-client\_\-enabled@{finder\_\-0\_\-2\_\-finder\_\-client\_\-enabled}}
\index{finder\_\-0\_\-2\_\-finder\_\-client\_\-enabled@{finder\_\-0\_\-2\_\-finder\_\-client\_\-enabled}!XrlFinderTargetBase@{XrlFinderTargetBase}}
\subsubsection[{finder\_\-0\_\-2\_\-finder\_\-client\_\-enabled}]{\setlength{\rightskip}{0pt plus 5cm}virtual {\bf XrlCmdError} XrlFinderTargetBase::finder\_\-0\_\-2\_\-finder\_\-client\_\-enabled (
\begin{DoxyParamCaption}
\item[{const string \&}]{instance\_\-name, }
\item[{bool \&}]{enabled}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}protected, pure virtual\mbox{]}}}}
\label{structXrlFinderTargetBase_aec69d14ea81ec3dcda42b12a7f69a822}


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

Get enabled state information associated with finder client. 

Implemented in \hyperlink{classFinderXrlTarget_a10bd880c0df64f8d280723689f59593b}{FinderXrlTarget}.

\hypertarget{structXrlFinderTargetBase_a318e0f2fdb0a28a63fed1ff83aeb5a65}{
\index{XrlFinderTargetBase@{XrlFinderTargetBase}!finder\_\-0\_\-2\_\-get\_\-ipv4\_\-permitted\_\-hosts@{finder\_\-0\_\-2\_\-get\_\-ipv4\_\-permitted\_\-hosts}}
\index{finder\_\-0\_\-2\_\-get\_\-ipv4\_\-permitted\_\-hosts@{finder\_\-0\_\-2\_\-get\_\-ipv4\_\-permitted\_\-hosts}!XrlFinderTargetBase@{XrlFinderTargetBase}}
\subsubsection[{finder\_\-0\_\-2\_\-get\_\-ipv4\_\-permitted\_\-hosts}]{\setlength{\rightskip}{0pt plus 5cm}virtual {\bf XrlCmdError} XrlFinderTargetBase::finder\_\-0\_\-2\_\-get\_\-ipv4\_\-permitted\_\-hosts (
\begin{DoxyParamCaption}
\item[{{\bf XrlAtomList} \&}]{ipv4s}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}protected, pure virtual\mbox{]}}}}
\label{structXrlFinderTargetBase_a318e0f2fdb0a28a63fed1ff83aeb5a65}


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

Get list of \hyperlink{classIPv4}{IPv4} hosts that clients should accept IPC requests from. 

Implemented in \hyperlink{classFinderXrlTarget_a7b87f8aa0fbe1c3828c0defc452fea73}{FinderXrlTarget}.

\hypertarget{structXrlFinderTargetBase_a318e0f2fdb0a28a63fed1ff83aeb5a65}{
\index{XrlFinderTargetBase@{XrlFinderTargetBase}!finder\_\-0\_\-2\_\-get\_\-ipv4\_\-permitted\_\-hosts@{finder\_\-0\_\-2\_\-get\_\-ipv4\_\-permitted\_\-hosts}}
\index{finder\_\-0\_\-2\_\-get\_\-ipv4\_\-permitted\_\-hosts@{finder\_\-0\_\-2\_\-get\_\-ipv4\_\-permitted\_\-hosts}!XrlFinderTargetBase@{XrlFinderTargetBase}}
\subsubsection[{finder\_\-0\_\-2\_\-get\_\-ipv4\_\-permitted\_\-hosts}]{\setlength{\rightskip}{0pt plus 5cm}virtual {\bf XrlCmdError} XrlFinderTargetBase::finder\_\-0\_\-2\_\-get\_\-ipv4\_\-permitted\_\-hosts (
\begin{DoxyParamCaption}
\item[{{\bf XrlAtomList} \&}]{ipv4s}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}protected, pure virtual\mbox{]}}}}
\label{structXrlFinderTargetBase_a318e0f2fdb0a28a63fed1ff83aeb5a65}


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

Get list of \hyperlink{classIPv4}{IPv4} hosts that clients should accept IPC requests from. 

Implemented in \hyperlink{classFinderXrlTarget_a7b87f8aa0fbe1c3828c0defc452fea73}{FinderXrlTarget}.

\hypertarget{structXrlFinderTargetBase_a6c2680a9ff8dedc0d0c75c19e4d7d039}{
\index{XrlFinderTargetBase@{XrlFinderTargetBase}!finder\_\-0\_\-2\_\-get\_\-ipv4\_\-permitted\_\-nets@{finder\_\-0\_\-2\_\-get\_\-ipv4\_\-permitted\_\-nets}}
\index{finder\_\-0\_\-2\_\-get\_\-ipv4\_\-permitted\_\-nets@{finder\_\-0\_\-2\_\-get\_\-ipv4\_\-permitted\_\-nets}!XrlFinderTargetBase@{XrlFinderTargetBase}}
\subsubsection[{finder\_\-0\_\-2\_\-get\_\-ipv4\_\-permitted\_\-nets}]{\setlength{\rightskip}{0pt plus 5cm}virtual {\bf XrlCmdError} XrlFinderTargetBase::finder\_\-0\_\-2\_\-get\_\-ipv4\_\-permitted\_\-nets (
\begin{DoxyParamCaption}
\item[{{\bf XrlAtomList} \&}]{ipv4nets}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}protected, pure virtual\mbox{]}}}}
\label{structXrlFinderTargetBase_a6c2680a9ff8dedc0d0c75c19e4d7d039}


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

Get list of \hyperlink{classIPv4}{IPv4} nets that clients should accept IPC requests from. 

Implemented in \hyperlink{classFinderXrlTarget_a86dc66b403856218e9e18348881cb7e7}{FinderXrlTarget}.

\hypertarget{structXrlFinderTargetBase_a6c2680a9ff8dedc0d0c75c19e4d7d039}{
\index{XrlFinderTargetBase@{XrlFinderTargetBase}!finder\_\-0\_\-2\_\-get\_\-ipv4\_\-permitted\_\-nets@{finder\_\-0\_\-2\_\-get\_\-ipv4\_\-permitted\_\-nets}}
\index{finder\_\-0\_\-2\_\-get\_\-ipv4\_\-permitted\_\-nets@{finder\_\-0\_\-2\_\-get\_\-ipv4\_\-permitted\_\-nets}!XrlFinderTargetBase@{XrlFinderTargetBase}}
\subsubsection[{finder\_\-0\_\-2\_\-get\_\-ipv4\_\-permitted\_\-nets}]{\setlength{\rightskip}{0pt plus 5cm}virtual {\bf XrlCmdError} XrlFinderTargetBase::finder\_\-0\_\-2\_\-get\_\-ipv4\_\-permitted\_\-nets (
\begin{DoxyParamCaption}
\item[{{\bf XrlAtomList} \&}]{ipv4nets}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}protected, pure virtual\mbox{]}}}}
\label{structXrlFinderTargetBase_a6c2680a9ff8dedc0d0c75c19e4d7d039}


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

Get list of \hyperlink{classIPv4}{IPv4} nets that clients should accept IPC requests from. 

Implemented in \hyperlink{classFinderXrlTarget_a86dc66b403856218e9e18348881cb7e7}{FinderXrlTarget}.

\hypertarget{structXrlFinderTargetBase_a4691451c02fee9ef8a4bb261eae3a903}{
\index{XrlFinderTargetBase@{XrlFinderTargetBase}!finder\_\-0\_\-2\_\-get\_\-ipv6\_\-permitted\_\-hosts@{finder\_\-0\_\-2\_\-get\_\-ipv6\_\-permitted\_\-hosts}}
\index{finder\_\-0\_\-2\_\-get\_\-ipv6\_\-permitted\_\-hosts@{finder\_\-0\_\-2\_\-get\_\-ipv6\_\-permitted\_\-hosts}!XrlFinderTargetBase@{XrlFinderTargetBase}}
\subsubsection[{finder\_\-0\_\-2\_\-get\_\-ipv6\_\-permitted\_\-hosts}]{\setlength{\rightskip}{0pt plus 5cm}virtual {\bf XrlCmdError} XrlFinderTargetBase::finder\_\-0\_\-2\_\-get\_\-ipv6\_\-permitted\_\-hosts (
\begin{DoxyParamCaption}
\item[{{\bf XrlAtomList} \&}]{ipv6s}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}protected, pure virtual\mbox{]}}}}
\label{structXrlFinderTargetBase_a4691451c02fee9ef8a4bb261eae3a903}


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

Get list of \hyperlink{classIPv6}{IPv6} hosts that clients should accept IPC requests from. 

Implemented in \hyperlink{classFinderXrlTarget_ad83c139800fd0eb0b5ad211d3a218d99}{FinderXrlTarget}.

\hypertarget{structXrlFinderTargetBase_a4691451c02fee9ef8a4bb261eae3a903}{
\index{XrlFinderTargetBase@{XrlFinderTargetBase}!finder\_\-0\_\-2\_\-get\_\-ipv6\_\-permitted\_\-hosts@{finder\_\-0\_\-2\_\-get\_\-ipv6\_\-permitted\_\-hosts}}
\index{finder\_\-0\_\-2\_\-get\_\-ipv6\_\-permitted\_\-hosts@{finder\_\-0\_\-2\_\-get\_\-ipv6\_\-permitted\_\-hosts}!XrlFinderTargetBase@{XrlFinderTargetBase}}
\subsubsection[{finder\_\-0\_\-2\_\-get\_\-ipv6\_\-permitted\_\-hosts}]{\setlength{\rightskip}{0pt plus 5cm}virtual {\bf XrlCmdError} XrlFinderTargetBase::finder\_\-0\_\-2\_\-get\_\-ipv6\_\-permitted\_\-hosts (
\begin{DoxyParamCaption}
\item[{{\bf XrlAtomList} \&}]{ipv6s}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}protected, pure virtual\mbox{]}}}}
\label{structXrlFinderTargetBase_a4691451c02fee9ef8a4bb261eae3a903}


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

Get list of \hyperlink{classIPv6}{IPv6} hosts that clients should accept IPC requests from. 

Implemented in \hyperlink{classFinderXrlTarget_ad83c139800fd0eb0b5ad211d3a218d99}{FinderXrlTarget}.

\hypertarget{structXrlFinderTargetBase_a8189f8e83827b65f4b14c1ef83407096}{
\index{XrlFinderTargetBase@{XrlFinderTargetBase}!finder\_\-0\_\-2\_\-get\_\-ipv6\_\-permitted\_\-nets@{finder\_\-0\_\-2\_\-get\_\-ipv6\_\-permitted\_\-nets}}
\index{finder\_\-0\_\-2\_\-get\_\-ipv6\_\-permitted\_\-nets@{finder\_\-0\_\-2\_\-get\_\-ipv6\_\-permitted\_\-nets}!XrlFinderTargetBase@{XrlFinderTargetBase}}
\subsubsection[{finder\_\-0\_\-2\_\-get\_\-ipv6\_\-permitted\_\-nets}]{\setlength{\rightskip}{0pt plus 5cm}virtual {\bf XrlCmdError} XrlFinderTargetBase::finder\_\-0\_\-2\_\-get\_\-ipv6\_\-permitted\_\-nets (
\begin{DoxyParamCaption}
\item[{{\bf XrlAtomList} \&}]{ipv6nets}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}protected, pure virtual\mbox{]}}}}
\label{structXrlFinderTargetBase_a8189f8e83827b65f4b14c1ef83407096}


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

Get list of \hyperlink{classIPv6}{IPv6} nets that clients should accept IPC requests from. 

Implemented in \hyperlink{classFinderXrlTarget_af32881b993038cf0f75d34462ace7a43}{FinderXrlTarget}.

\hypertarget{structXrlFinderTargetBase_a8189f8e83827b65f4b14c1ef83407096}{
\index{XrlFinderTargetBase@{XrlFinderTargetBase}!finder\_\-0\_\-2\_\-get\_\-ipv6\_\-permitted\_\-nets@{finder\_\-0\_\-2\_\-get\_\-ipv6\_\-permitted\_\-nets}}
\index{finder\_\-0\_\-2\_\-get\_\-ipv6\_\-permitted\_\-nets@{finder\_\-0\_\-2\_\-get\_\-ipv6\_\-permitted\_\-nets}!XrlFinderTargetBase@{XrlFinderTargetBase}}
\subsubsection[{finder\_\-0\_\-2\_\-get\_\-ipv6\_\-permitted\_\-nets}]{\setlength{\rightskip}{0pt plus 5cm}virtual {\bf XrlCmdError} XrlFinderTargetBase::finder\_\-0\_\-2\_\-get\_\-ipv6\_\-permitted\_\-nets (
\begin{DoxyParamCaption}
\item[{{\bf XrlAtomList} \&}]{ipv6nets}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}protected, pure virtual\mbox{]}}}}
\label{structXrlFinderTargetBase_a8189f8e83827b65f4b14c1ef83407096}


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

Get list of \hyperlink{classIPv6}{IPv6} nets that clients should accept IPC requests from. 

Implemented in \hyperlink{classFinderXrlTarget_af32881b993038cf0f75d34462ace7a43}{FinderXrlTarget}.

\hypertarget{structXrlFinderTargetBase_aee86a072daac3b1ab38b0d39b12f2d5b}{
\index{XrlFinderTargetBase@{XrlFinderTargetBase}!finder\_\-0\_\-2\_\-get\_\-xrl\_\-targets@{finder\_\-0\_\-2\_\-get\_\-xrl\_\-targets}}
\index{finder\_\-0\_\-2\_\-get\_\-xrl\_\-targets@{finder\_\-0\_\-2\_\-get\_\-xrl\_\-targets}!XrlFinderTargetBase@{XrlFinderTargetBase}}
\subsubsection[{finder\_\-0\_\-2\_\-get\_\-xrl\_\-targets}]{\setlength{\rightskip}{0pt plus 5cm}virtual {\bf XrlCmdError} XrlFinderTargetBase::finder\_\-0\_\-2\_\-get\_\-xrl\_\-targets (
\begin{DoxyParamCaption}
\item[{{\bf XrlAtomList} \&}]{target\_\-names}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}protected, pure virtual\mbox{]}}}}
\label{structXrlFinderTargetBase_aee86a072daac3b1ab38b0d39b12f2d5b}


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

Get list of registered \hyperlink{classXrl}{Xrl} targets 

Implemented in \hyperlink{classFinderXrlTarget_a6a2bbfcf68728c5e1655ce75879be600}{FinderXrlTarget}.

\hypertarget{structXrlFinderTargetBase_aee86a072daac3b1ab38b0d39b12f2d5b}{
\index{XrlFinderTargetBase@{XrlFinderTargetBase}!finder\_\-0\_\-2\_\-get\_\-xrl\_\-targets@{finder\_\-0\_\-2\_\-get\_\-xrl\_\-targets}}
\index{finder\_\-0\_\-2\_\-get\_\-xrl\_\-targets@{finder\_\-0\_\-2\_\-get\_\-xrl\_\-targets}!XrlFinderTargetBase@{XrlFinderTargetBase}}
\subsubsection[{finder\_\-0\_\-2\_\-get\_\-xrl\_\-targets}]{\setlength{\rightskip}{0pt plus 5cm}virtual {\bf XrlCmdError} XrlFinderTargetBase::finder\_\-0\_\-2\_\-get\_\-xrl\_\-targets (
\begin{DoxyParamCaption}
\item[{{\bf XrlAtomList} \&}]{target\_\-names}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}protected, pure virtual\mbox{]}}}}
\label{structXrlFinderTargetBase_aee86a072daac3b1ab38b0d39b12f2d5b}


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

Get list of registered \hyperlink{classXrl}{Xrl} targets 

Implemented in \hyperlink{classFinderXrlTarget_a6a2bbfcf68728c5e1655ce75879be600}{FinderXrlTarget}.

\hypertarget{structXrlFinderTargetBase_a2213a23fc07179d3f3a50a4f520af36f}{
\index{XrlFinderTargetBase@{XrlFinderTargetBase}!finder\_\-0\_\-2\_\-get\_\-xrls\_\-registered\_\-by@{finder\_\-0\_\-2\_\-get\_\-xrls\_\-registered\_\-by}}
\index{finder\_\-0\_\-2\_\-get\_\-xrls\_\-registered\_\-by@{finder\_\-0\_\-2\_\-get\_\-xrls\_\-registered\_\-by}!XrlFinderTargetBase@{XrlFinderTargetBase}}
\subsubsection[{finder\_\-0\_\-2\_\-get\_\-xrls\_\-registered\_\-by}]{\setlength{\rightskip}{0pt plus 5cm}virtual {\bf XrlCmdError} XrlFinderTargetBase::finder\_\-0\_\-2\_\-get\_\-xrls\_\-registered\_\-by (
\begin{DoxyParamCaption}
\item[{const string \&}]{target\_\-name, }
\item[{{\bf XrlAtomList} \&}]{xrls}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}protected, pure virtual\mbox{]}}}}
\label{structXrlFinderTargetBase_a2213a23fc07179d3f3a50a4f520af36f}


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

Get list of Xrls registered by target 

Implemented in \hyperlink{classFinderXrlTarget_aa5f93e46be078c2a51a85857965431a3}{FinderXrlTarget}.

\hypertarget{structXrlFinderTargetBase_a2213a23fc07179d3f3a50a4f520af36f}{
\index{XrlFinderTargetBase@{XrlFinderTargetBase}!finder\_\-0\_\-2\_\-get\_\-xrls\_\-registered\_\-by@{finder\_\-0\_\-2\_\-get\_\-xrls\_\-registered\_\-by}}
\index{finder\_\-0\_\-2\_\-get\_\-xrls\_\-registered\_\-by@{finder\_\-0\_\-2\_\-get\_\-xrls\_\-registered\_\-by}!XrlFinderTargetBase@{XrlFinderTargetBase}}
\subsubsection[{finder\_\-0\_\-2\_\-get\_\-xrls\_\-registered\_\-by}]{\setlength{\rightskip}{0pt plus 5cm}virtual {\bf XrlCmdError} XrlFinderTargetBase::finder\_\-0\_\-2\_\-get\_\-xrls\_\-registered\_\-by (
\begin{DoxyParamCaption}
\item[{const string \&}]{target\_\-name, }
\item[{{\bf XrlAtomList} \&}]{xrls}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}protected, pure virtual\mbox{]}}}}
\label{structXrlFinderTargetBase_a2213a23fc07179d3f3a50a4f520af36f}


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

Get list of Xrls registered by target 

Implemented in \hyperlink{classFinderXrlTarget_aa5f93e46be078c2a51a85857965431a3}{FinderXrlTarget}.

\hypertarget{structXrlFinderTargetBase_a9e7f23c3d72b70354f3f40ec3486b43e}{
\index{XrlFinderTargetBase@{XrlFinderTargetBase}!finder\_\-0\_\-2\_\-register\_\-finder\_\-client@{finder\_\-0\_\-2\_\-register\_\-finder\_\-client}}
\index{finder\_\-0\_\-2\_\-register\_\-finder\_\-client@{finder\_\-0\_\-2\_\-register\_\-finder\_\-client}!XrlFinderTargetBase@{XrlFinderTargetBase}}
\subsubsection[{finder\_\-0\_\-2\_\-register\_\-finder\_\-client}]{\setlength{\rightskip}{0pt plus 5cm}virtual {\bf XrlCmdError} XrlFinderTargetBase::finder\_\-0\_\-2\_\-register\_\-finder\_\-client (
\begin{DoxyParamCaption}
\item[{const string \&}]{instance\_\-name, }
\item[{const string \&}]{class\_\-name, }
\item[{const bool \&}]{singleton, }
\item[{const string \&}]{in\_\-cookie, }
\item[{string \&}]{out\_\-cookie}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}protected, pure virtual\mbox{]}}}}
\label{structXrlFinderTargetBase_a9e7f23c3d72b70354f3f40ec3486b43e}


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

Register client with \hyperlink{classFinder}{Finder}. Once client has been registered \hyperlink{classXrl}{Xrl} registrations may proceed. Once \hyperlink{classXrl}{Xrl} registrations have have been completed \hyperlink{protocolthe-p}{the} client needs to be enabled for \hyperlink{protocolthe-p}{the} \hyperlink{classFinder}{Finder} to respond to queries about \hyperlink{protocolthe-p}{the} client. Fails if instance\_\-name is already registered, or another instance of \hyperlink{protocolthe-p}{the} same class is registered as a singleton. The client must support \hyperlink{protocolthe-p}{the} finder\_\-client interface in order to be able to process messages from \hyperlink{protocolthe-p}{the} finder. 

Implemented in \hyperlink{classFinderXrlTarget_a61602083ed4bb7acbeb93ea1f346eefe}{FinderXrlTarget}.

\hypertarget{structXrlFinderTargetBase_a9e7f23c3d72b70354f3f40ec3486b43e}{
\index{XrlFinderTargetBase@{XrlFinderTargetBase}!finder\_\-0\_\-2\_\-register\_\-finder\_\-client@{finder\_\-0\_\-2\_\-register\_\-finder\_\-client}}
\index{finder\_\-0\_\-2\_\-register\_\-finder\_\-client@{finder\_\-0\_\-2\_\-register\_\-finder\_\-client}!XrlFinderTargetBase@{XrlFinderTargetBase}}
\subsubsection[{finder\_\-0\_\-2\_\-register\_\-finder\_\-client}]{\setlength{\rightskip}{0pt plus 5cm}virtual {\bf XrlCmdError} XrlFinderTargetBase::finder\_\-0\_\-2\_\-register\_\-finder\_\-client (
\begin{DoxyParamCaption}
\item[{const string \&}]{instance\_\-name, }
\item[{const string \&}]{class\_\-name, }
\item[{const bool \&}]{singleton, }
\item[{const string \&}]{in\_\-cookie, }
\item[{string \&}]{out\_\-cookie}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}protected, pure virtual\mbox{]}}}}
\label{structXrlFinderTargetBase_a9e7f23c3d72b70354f3f40ec3486b43e}


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

Register client with \hyperlink{classFinder}{Finder}. Once client has been registered \hyperlink{classXrl}{Xrl} registrations may proceed. Once \hyperlink{classXrl}{Xrl} registrations have have been completed \hyperlink{protocolthe-p}{the} client needs to be enabled for \hyperlink{protocolthe-p}{the} \hyperlink{classFinder}{Finder} to respond to queries about \hyperlink{protocolthe-p}{the} client. Fails if instance\_\-name is already registered, or another instance of \hyperlink{protocolthe-p}{the} same class is registered as a singleton. The client must support \hyperlink{protocolthe-p}{the} finder\_\-client interface in order to be able to process messages from \hyperlink{protocolthe-p}{the} finder. 

Implemented in \hyperlink{classFinderXrlTarget_a61602083ed4bb7acbeb93ea1f346eefe}{FinderXrlTarget}.

\hypertarget{structXrlFinderTargetBase_a37880043fc5374e210e0255eaf063f0b}{
\index{XrlFinderTargetBase@{XrlFinderTargetBase}!finder\_\-0\_\-2\_\-remove\_\-xrl@{finder\_\-0\_\-2\_\-remove\_\-xrl}}
\index{finder\_\-0\_\-2\_\-remove\_\-xrl@{finder\_\-0\_\-2\_\-remove\_\-xrl}!XrlFinderTargetBase@{XrlFinderTargetBase}}
\subsubsection[{finder\_\-0\_\-2\_\-remove\_\-xrl}]{\setlength{\rightskip}{0pt plus 5cm}virtual {\bf XrlCmdError} XrlFinderTargetBase::finder\_\-0\_\-2\_\-remove\_\-xrl (
\begin{DoxyParamCaption}
\item[{const string \&}]{xrl}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}protected, pure virtual\mbox{]}}}}
\label{structXrlFinderTargetBase_a37880043fc5374e210e0255eaf063f0b}


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

Remove xrl 

Implemented in \hyperlink{classFinderXrlTarget_adf741109aff50a3e39ce256c49556dc9}{FinderXrlTarget}.

\hypertarget{structXrlFinderTargetBase_a37880043fc5374e210e0255eaf063f0b}{
\index{XrlFinderTargetBase@{XrlFinderTargetBase}!finder\_\-0\_\-2\_\-remove\_\-xrl@{finder\_\-0\_\-2\_\-remove\_\-xrl}}
\index{finder\_\-0\_\-2\_\-remove\_\-xrl@{finder\_\-0\_\-2\_\-remove\_\-xrl}!XrlFinderTargetBase@{XrlFinderTargetBase}}
\subsubsection[{finder\_\-0\_\-2\_\-remove\_\-xrl}]{\setlength{\rightskip}{0pt plus 5cm}virtual {\bf XrlCmdError} XrlFinderTargetBase::finder\_\-0\_\-2\_\-remove\_\-xrl (
\begin{DoxyParamCaption}
\item[{const string \&}]{xrl}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}protected, pure virtual\mbox{]}}}}
\label{structXrlFinderTargetBase_a37880043fc5374e210e0255eaf063f0b}


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

Remove xrl 

Implemented in \hyperlink{classFinderXrlTarget_adf741109aff50a3e39ce256c49556dc9}{FinderXrlTarget}.

\hypertarget{structXrlFinderTargetBase_a3b942739ea00c7a3848da1681db854ef}{
\index{XrlFinderTargetBase@{XrlFinderTargetBase}!finder\_\-0\_\-2\_\-resolve\_\-xrl@{finder\_\-0\_\-2\_\-resolve\_\-xrl}}
\index{finder\_\-0\_\-2\_\-resolve\_\-xrl@{finder\_\-0\_\-2\_\-resolve\_\-xrl}!XrlFinderTargetBase@{XrlFinderTargetBase}}
\subsubsection[{finder\_\-0\_\-2\_\-resolve\_\-xrl}]{\setlength{\rightskip}{0pt plus 5cm}virtual {\bf XrlCmdError} XrlFinderTargetBase::finder\_\-0\_\-2\_\-resolve\_\-xrl (
\begin{DoxyParamCaption}
\item[{const string \&}]{xrl, }
\item[{{\bf XrlAtomList} \&}]{resolutions}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}protected, pure virtual\mbox{]}}}}
\label{structXrlFinderTargetBase_a3b942739ea00c7a3848da1681db854ef}


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

Resolve \hyperlink{classXrl}{Xrl} 

Implemented in \hyperlink{classFinderXrlTarget_a2006d5cf78b797597c857ae9bcea6bf7}{FinderXrlTarget}.

\hypertarget{structXrlFinderTargetBase_a3b942739ea00c7a3848da1681db854ef}{
\index{XrlFinderTargetBase@{XrlFinderTargetBase}!finder\_\-0\_\-2\_\-resolve\_\-xrl@{finder\_\-0\_\-2\_\-resolve\_\-xrl}}
\index{finder\_\-0\_\-2\_\-resolve\_\-xrl@{finder\_\-0\_\-2\_\-resolve\_\-xrl}!XrlFinderTargetBase@{XrlFinderTargetBase}}
\subsubsection[{finder\_\-0\_\-2\_\-resolve\_\-xrl}]{\setlength{\rightskip}{0pt plus 5cm}virtual {\bf XrlCmdError} XrlFinderTargetBase::finder\_\-0\_\-2\_\-resolve\_\-xrl (
\begin{DoxyParamCaption}
\item[{const string \&}]{xrl, }
\item[{{\bf XrlAtomList} \&}]{resolutions}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}protected, pure virtual\mbox{]}}}}
\label{structXrlFinderTargetBase_a3b942739ea00c7a3848da1681db854ef}


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

Resolve \hyperlink{classXrl}{Xrl} 

Implemented in \hyperlink{classFinderXrlTarget_a2006d5cf78b797597c857ae9bcea6bf7}{FinderXrlTarget}.

\hypertarget{structXrlFinderTargetBase_a3195da14fb977ef779dc4c1cb7ad0c48}{
\index{XrlFinderTargetBase@{XrlFinderTargetBase}!finder\_\-0\_\-2\_\-set\_\-finder\_\-client\_\-enabled@{finder\_\-0\_\-2\_\-set\_\-finder\_\-client\_\-enabled}}
\index{finder\_\-0\_\-2\_\-set\_\-finder\_\-client\_\-enabled@{finder\_\-0\_\-2\_\-set\_\-finder\_\-client\_\-enabled}!XrlFinderTargetBase@{XrlFinderTargetBase}}
\subsubsection[{finder\_\-0\_\-2\_\-set\_\-finder\_\-client\_\-enabled}]{\setlength{\rightskip}{0pt plus 5cm}virtual {\bf XrlCmdError} XrlFinderTargetBase::finder\_\-0\_\-2\_\-set\_\-finder\_\-client\_\-enabled (
\begin{DoxyParamCaption}
\item[{const string \&}]{instance\_\-name, }
\item[{const bool \&}]{enabled}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}protected, pure virtual\mbox{]}}}}
\label{structXrlFinderTargetBase_a3195da14fb977ef779dc4c1cb7ad0c48}


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

Enable resolution of Xrls associated with target. Disabling Xrls at present does not cause clients to flush state associated with target so cached entries in clients are unaffected by this \hyperlink{classXrl}{Xrl}. Caller must be client that registered \hyperlink{classXrl}{Xrl}. 

Implemented in \hyperlink{classFinderXrlTarget_a17f2a895d91520cdd50f552bd6424157}{FinderXrlTarget}.

\hypertarget{structXrlFinderTargetBase_a3195da14fb977ef779dc4c1cb7ad0c48}{
\index{XrlFinderTargetBase@{XrlFinderTargetBase}!finder\_\-0\_\-2\_\-set\_\-finder\_\-client\_\-enabled@{finder\_\-0\_\-2\_\-set\_\-finder\_\-client\_\-enabled}}
\index{finder\_\-0\_\-2\_\-set\_\-finder\_\-client\_\-enabled@{finder\_\-0\_\-2\_\-set\_\-finder\_\-client\_\-enabled}!XrlFinderTargetBase@{XrlFinderTargetBase}}
\subsubsection[{finder\_\-0\_\-2\_\-set\_\-finder\_\-client\_\-enabled}]{\setlength{\rightskip}{0pt plus 5cm}virtual {\bf XrlCmdError} XrlFinderTargetBase::finder\_\-0\_\-2\_\-set\_\-finder\_\-client\_\-enabled (
\begin{DoxyParamCaption}
\item[{const string \&}]{instance\_\-name, }
\item[{const bool \&}]{enabled}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}protected, pure virtual\mbox{]}}}}
\label{structXrlFinderTargetBase_a3195da14fb977ef779dc4c1cb7ad0c48}


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

Enable resolution of Xrls associated with target. Disabling Xrls at present does not cause clients to flush state associated with target so cached entries in clients are unaffected by this \hyperlink{classXrl}{Xrl}. Caller must be client that registered \hyperlink{classXrl}{Xrl}. 

Implemented in \hyperlink{classFinderXrlTarget_a17f2a895d91520cdd50f552bd6424157}{FinderXrlTarget}.

\hypertarget{structXrlFinderTargetBase_a41a417a662c6dc7e4692b5d73254106d}{
\index{XrlFinderTargetBase@{XrlFinderTargetBase}!finder\_\-event\_\-notifier\_\-0\_\-1\_\-deregister\_\-class\_\-event\_\-interest@{finder\_\-event\_\-notifier\_\-0\_\-1\_\-deregister\_\-class\_\-event\_\-interest}}
\index{finder\_\-event\_\-notifier\_\-0\_\-1\_\-deregister\_\-class\_\-event\_\-interest@{finder\_\-event\_\-notifier\_\-0\_\-1\_\-deregister\_\-class\_\-event\_\-interest}!XrlFinderTargetBase@{XrlFinderTargetBase}}
\subsubsection[{finder\_\-event\_\-notifier\_\-0\_\-1\_\-deregister\_\-class\_\-event\_\-interest}]{\setlength{\rightskip}{0pt plus 5cm}virtual {\bf XrlCmdError} XrlFinderTargetBase::finder\_\-event\_\-notifier\_\-0\_\-1\_\-deregister\_\-class\_\-event\_\-interest (
\begin{DoxyParamCaption}
\item[{const string \&}]{requester\_\-instance, }
\item[{const string \&}]{class\_\-name}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}protected, pure virtual\mbox{]}}}}
\label{structXrlFinderTargetBase_a41a417a662c6dc7e4692b5d73254106d}


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

Deregister interest in events relating to a particular class.


\begin{DoxyParams}{Parameters}
{\em requester\_\-instance} & instance name of \hyperlink{classXrl}{Xrl} Target interested in receiving event notifications.\\
\hline
{\em class\_\-name} & class of \hyperlink{classXrl}{Xrl} Targets to stop event notifications for. \\
\hline
\end{DoxyParams}


Implemented in \hyperlink{classFinderXrlTarget_a5e4324bfa8f9fb0a4c66e0b071140511}{FinderXrlTarget}.

\hypertarget{structXrlFinderTargetBase_a41a417a662c6dc7e4692b5d73254106d}{
\index{XrlFinderTargetBase@{XrlFinderTargetBase}!finder\_\-event\_\-notifier\_\-0\_\-1\_\-deregister\_\-class\_\-event\_\-interest@{finder\_\-event\_\-notifier\_\-0\_\-1\_\-deregister\_\-class\_\-event\_\-interest}}
\index{finder\_\-event\_\-notifier\_\-0\_\-1\_\-deregister\_\-class\_\-event\_\-interest@{finder\_\-event\_\-notifier\_\-0\_\-1\_\-deregister\_\-class\_\-event\_\-interest}!XrlFinderTargetBase@{XrlFinderTargetBase}}
\subsubsection[{finder\_\-event\_\-notifier\_\-0\_\-1\_\-deregister\_\-class\_\-event\_\-interest}]{\setlength{\rightskip}{0pt plus 5cm}virtual {\bf XrlCmdError} XrlFinderTargetBase::finder\_\-event\_\-notifier\_\-0\_\-1\_\-deregister\_\-class\_\-event\_\-interest (
\begin{DoxyParamCaption}
\item[{const string \&}]{requester\_\-instance, }
\item[{const string \&}]{class\_\-name}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}protected, pure virtual\mbox{]}}}}
\label{structXrlFinderTargetBase_a41a417a662c6dc7e4692b5d73254106d}


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

Deregister interest in events relating to a particular class.


\begin{DoxyParams}{Parameters}
{\em requester\_\-instance} & instance name of \hyperlink{classXrl}{Xrl} Target interested in receiving event notifications.\\
\hline
{\em class\_\-name} & class of \hyperlink{classXrl}{Xrl} Targets to stop event notifications for. \\
\hline
\end{DoxyParams}


Implemented in \hyperlink{classFinderXrlTarget_a5e4324bfa8f9fb0a4c66e0b071140511}{FinderXrlTarget}.

\hypertarget{structXrlFinderTargetBase_a34c7e7c0c70bf5f6f03dff5918db6f19}{
\index{XrlFinderTargetBase@{XrlFinderTargetBase}!finder\_\-event\_\-notifier\_\-0\_\-1\_\-deregister\_\-instance\_\-event\_\-interest@{finder\_\-event\_\-notifier\_\-0\_\-1\_\-deregister\_\-instance\_\-event\_\-interest}}
\index{finder\_\-event\_\-notifier\_\-0\_\-1\_\-deregister\_\-instance\_\-event\_\-interest@{finder\_\-event\_\-notifier\_\-0\_\-1\_\-deregister\_\-instance\_\-event\_\-interest}!XrlFinderTargetBase@{XrlFinderTargetBase}}
\subsubsection[{finder\_\-event\_\-notifier\_\-0\_\-1\_\-deregister\_\-instance\_\-event\_\-interest}]{\setlength{\rightskip}{0pt plus 5cm}virtual {\bf XrlCmdError} XrlFinderTargetBase::finder\_\-event\_\-notifier\_\-0\_\-1\_\-deregister\_\-instance\_\-event\_\-interest (
\begin{DoxyParamCaption}
\item[{const string \&}]{requester\_\-instance, }
\item[{const string \&}]{instance\_\-name}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}protected, pure virtual\mbox{]}}}}
\label{structXrlFinderTargetBase_a34c7e7c0c70bf5f6f03dff5918db6f19}


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

Register interest in events relating to a particular instance.


\begin{DoxyParams}{Parameters}
{\em requester\_\-instance} & instance name of \hyperlink{classXrl}{Xrl} Target interested in receiving event notifications.\\
\hline
{\em instance\_\-name} & name of \hyperlink{classXrl}{Xrl} Target instance to stop event notifications for. \\
\hline
\end{DoxyParams}


Implemented in \hyperlink{classFinderXrlTarget_a34702ba11a8db56555118c29cad5b470}{FinderXrlTarget}.

\hypertarget{structXrlFinderTargetBase_a34c7e7c0c70bf5f6f03dff5918db6f19}{
\index{XrlFinderTargetBase@{XrlFinderTargetBase}!finder\_\-event\_\-notifier\_\-0\_\-1\_\-deregister\_\-instance\_\-event\_\-interest@{finder\_\-event\_\-notifier\_\-0\_\-1\_\-deregister\_\-instance\_\-event\_\-interest}}
\index{finder\_\-event\_\-notifier\_\-0\_\-1\_\-deregister\_\-instance\_\-event\_\-interest@{finder\_\-event\_\-notifier\_\-0\_\-1\_\-deregister\_\-instance\_\-event\_\-interest}!XrlFinderTargetBase@{XrlFinderTargetBase}}
\subsubsection[{finder\_\-event\_\-notifier\_\-0\_\-1\_\-deregister\_\-instance\_\-event\_\-interest}]{\setlength{\rightskip}{0pt plus 5cm}virtual {\bf XrlCmdError} XrlFinderTargetBase::finder\_\-event\_\-notifier\_\-0\_\-1\_\-deregister\_\-instance\_\-event\_\-interest (
\begin{DoxyParamCaption}
\item[{const string \&}]{requester\_\-instance, }
\item[{const string \&}]{instance\_\-name}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}protected, pure virtual\mbox{]}}}}
\label{structXrlFinderTargetBase_a34c7e7c0c70bf5f6f03dff5918db6f19}


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

Register interest in events relating to a particular instance.


\begin{DoxyParams}{Parameters}
{\em requester\_\-instance} & instance name of \hyperlink{classXrl}{Xrl} Target interested in receiving event notifications.\\
\hline
{\em instance\_\-name} & name of \hyperlink{classXrl}{Xrl} Target instance to stop event notifications for. \\
\hline
\end{DoxyParams}


Implemented in \hyperlink{classFinderXrlTarget_a34702ba11a8db56555118c29cad5b470}{FinderXrlTarget}.

\hypertarget{structXrlFinderTargetBase_a8cfa1571c7e54f8c33897b330898ce1d}{
\index{XrlFinderTargetBase@{XrlFinderTargetBase}!finder\_\-event\_\-notifier\_\-0\_\-1\_\-register\_\-class\_\-event\_\-interest@{finder\_\-event\_\-notifier\_\-0\_\-1\_\-register\_\-class\_\-event\_\-interest}}
\index{finder\_\-event\_\-notifier\_\-0\_\-1\_\-register\_\-class\_\-event\_\-interest@{finder\_\-event\_\-notifier\_\-0\_\-1\_\-register\_\-class\_\-event\_\-interest}!XrlFinderTargetBase@{XrlFinderTargetBase}}
\subsubsection[{finder\_\-event\_\-notifier\_\-0\_\-1\_\-register\_\-class\_\-event\_\-interest}]{\setlength{\rightskip}{0pt plus 5cm}virtual {\bf XrlCmdError} XrlFinderTargetBase::finder\_\-event\_\-notifier\_\-0\_\-1\_\-register\_\-class\_\-event\_\-interest (
\begin{DoxyParamCaption}
\item[{const string \&}]{requester\_\-instance, }
\item[{const string \&}]{class\_\-name}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}protected, pure virtual\mbox{]}}}}
\label{structXrlFinderTargetBase_a8cfa1571c7e54f8c33897b330898ce1d}


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

Register interest in events relating to a particular class. Following this call \hyperlink{protocolthe-p}{the} requester will receive birth event notifications for existing instances within \hyperlink{protocolthe-p}{the} named class and will receive birth and deatch event notifications as instances are created and destroyed subsequently.


\begin{DoxyParams}{Parameters}
{\em requester\_\-instance} & instance name of \hyperlink{classXrl}{Xrl} Target interested in receiving event notifications.\\
\hline
{\em class\_\-name} & class of \hyperlink{classXrl}{Xrl} Targets to generate event notifications for. \\
\hline
\end{DoxyParams}


Implemented in \hyperlink{classFinderXrlTarget_abc06180319e0089b1ee5630f309b2652}{FinderXrlTarget}.

\hypertarget{structXrlFinderTargetBase_a8cfa1571c7e54f8c33897b330898ce1d}{
\index{XrlFinderTargetBase@{XrlFinderTargetBase}!finder\_\-event\_\-notifier\_\-0\_\-1\_\-register\_\-class\_\-event\_\-interest@{finder\_\-event\_\-notifier\_\-0\_\-1\_\-register\_\-class\_\-event\_\-interest}}
\index{finder\_\-event\_\-notifier\_\-0\_\-1\_\-register\_\-class\_\-event\_\-interest@{finder\_\-event\_\-notifier\_\-0\_\-1\_\-register\_\-class\_\-event\_\-interest}!XrlFinderTargetBase@{XrlFinderTargetBase}}
\subsubsection[{finder\_\-event\_\-notifier\_\-0\_\-1\_\-register\_\-class\_\-event\_\-interest}]{\setlength{\rightskip}{0pt plus 5cm}virtual {\bf XrlCmdError} XrlFinderTargetBase::finder\_\-event\_\-notifier\_\-0\_\-1\_\-register\_\-class\_\-event\_\-interest (
\begin{DoxyParamCaption}
\item[{const string \&}]{requester\_\-instance, }
\item[{const string \&}]{class\_\-name}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}protected, pure virtual\mbox{]}}}}
\label{structXrlFinderTargetBase_a8cfa1571c7e54f8c33897b330898ce1d}


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

Register interest in events relating to a particular class. Following this call \hyperlink{protocolthe-p}{the} requester will receive birth event notifications for existing instances within \hyperlink{protocolthe-p}{the} named class and will receive birth and deatch event notifications as instances are created and destroyed subsequently.


\begin{DoxyParams}{Parameters}
{\em requester\_\-instance} & instance name of \hyperlink{classXrl}{Xrl} Target interested in receiving event notifications.\\
\hline
{\em class\_\-name} & class of \hyperlink{classXrl}{Xrl} Targets to generate event notifications for. \\
\hline
\end{DoxyParams}


Implemented in \hyperlink{classFinderXrlTarget_abc06180319e0089b1ee5630f309b2652}{FinderXrlTarget}.

\hypertarget{structXrlFinderTargetBase_a9f9820ed4a28b8c2ce85ce1e2aac8db2}{
\index{XrlFinderTargetBase@{XrlFinderTargetBase}!finder\_\-event\_\-notifier\_\-0\_\-1\_\-register\_\-instance\_\-event\_\-interest@{finder\_\-event\_\-notifier\_\-0\_\-1\_\-register\_\-instance\_\-event\_\-interest}}
\index{finder\_\-event\_\-notifier\_\-0\_\-1\_\-register\_\-instance\_\-event\_\-interest@{finder\_\-event\_\-notifier\_\-0\_\-1\_\-register\_\-instance\_\-event\_\-interest}!XrlFinderTargetBase@{XrlFinderTargetBase}}
\subsubsection[{finder\_\-event\_\-notifier\_\-0\_\-1\_\-register\_\-instance\_\-event\_\-interest}]{\setlength{\rightskip}{0pt plus 5cm}virtual {\bf XrlCmdError} XrlFinderTargetBase::finder\_\-event\_\-notifier\_\-0\_\-1\_\-register\_\-instance\_\-event\_\-interest (
\begin{DoxyParamCaption}
\item[{const string \&}]{requester\_\-instance, }
\item[{const string \&}]{instance\_\-name}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}protected, pure virtual\mbox{]}}}}
\label{structXrlFinderTargetBase_a9f9820ed4a28b8c2ce85ce1e2aac8db2}


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

Register interest in events relating to a particular instance. Following this call \hyperlink{protocolthe-p}{the} requester will receive a birth event notification for \hyperlink{protocolthe-p}{the} named instance if it exists. When \hyperlink{protocolthe-p}{the} named instance dies, \hyperlink{protocolthe-p}{the} requester will receive a death event notification. This method will fail if \hyperlink{protocolthe-p}{the} named instance does not exist.


\begin{DoxyParams}{Parameters}
{\em requester\_\-instance} & instance name of \hyperlink{classXrl}{Xrl} Target interested in receiving event notifications.\\
\hline
{\em instance\_\-name} & name of \hyperlink{classXrl}{Xrl} Target instance to receive event notifications for. \\
\hline
\end{DoxyParams}


Implemented in \hyperlink{classFinderXrlTarget_ac83abc0a35e10dd56a789da748440245}{FinderXrlTarget}.

\hypertarget{structXrlFinderTargetBase_a9f9820ed4a28b8c2ce85ce1e2aac8db2}{
\index{XrlFinderTargetBase@{XrlFinderTargetBase}!finder\_\-event\_\-notifier\_\-0\_\-1\_\-register\_\-instance\_\-event\_\-interest@{finder\_\-event\_\-notifier\_\-0\_\-1\_\-register\_\-instance\_\-event\_\-interest}}
\index{finder\_\-event\_\-notifier\_\-0\_\-1\_\-register\_\-instance\_\-event\_\-interest@{finder\_\-event\_\-notifier\_\-0\_\-1\_\-register\_\-instance\_\-event\_\-interest}!XrlFinderTargetBase@{XrlFinderTargetBase}}
\subsubsection[{finder\_\-event\_\-notifier\_\-0\_\-1\_\-register\_\-instance\_\-event\_\-interest}]{\setlength{\rightskip}{0pt plus 5cm}virtual {\bf XrlCmdError} XrlFinderTargetBase::finder\_\-event\_\-notifier\_\-0\_\-1\_\-register\_\-instance\_\-event\_\-interest (
\begin{DoxyParamCaption}
\item[{const string \&}]{requester\_\-instance, }
\item[{const string \&}]{instance\_\-name}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}protected, pure virtual\mbox{]}}}}
\label{structXrlFinderTargetBase_a9f9820ed4a28b8c2ce85ce1e2aac8db2}


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

Register interest in events relating to a particular instance. Following this call \hyperlink{protocolthe-p}{the} requester will receive a birth event notification for \hyperlink{protocolthe-p}{the} named instance if it exists. When \hyperlink{protocolthe-p}{the} named instance dies, \hyperlink{protocolthe-p}{the} requester will receive a death event notification. This method will fail if \hyperlink{protocolthe-p}{the} named instance does not exist.


\begin{DoxyParams}{Parameters}
{\em requester\_\-instance} & instance name of \hyperlink{classXrl}{Xrl} Target interested in receiving event notifications.\\
\hline
{\em instance\_\-name} & name of \hyperlink{classXrl}{Xrl} Target instance to receive event notifications for. \\
\hline
\end{DoxyParams}


Implemented in \hyperlink{classFinderXrlTarget_ac83abc0a35e10dd56a789da748440245}{FinderXrlTarget}.

\hypertarget{structXrlFinderTargetBase_a9c697fb3847fbc036defb45b2e66625d}{
\index{XrlFinderTargetBase@{XrlFinderTargetBase}!set\_\-command\_\-map@{set\_\-command\_\-map}}
\index{set\_\-command\_\-map@{set\_\-command\_\-map}!XrlFinderTargetBase@{XrlFinderTargetBase}}
\subsubsection[{set\_\-command\_\-map}]{\setlength{\rightskip}{0pt plus 5cm}bool XrlFinderTargetBase::set\_\-command\_\-map (
\begin{DoxyParamCaption}
\item[{{\bf XrlCmdMap} $\ast$}]{cmds}
\end{DoxyParamCaption}
)}}
\label{structXrlFinderTargetBase_a9c697fb3847fbc036defb45b2e66625d}


Set command map. 


\begin{DoxyParams}{Parameters}
{\em cmds} & pointer to command map to associate commands with. This argument is typically a pointer to \hyperlink{protocolthe-p}{the} \hyperlink{classXrlRouter}{XrlRouter} associated with \hyperlink{protocolthe-p}{the} target.\\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
true on success, false if cmds is null or a command map has already been supplied. 
\end{DoxyReturn}
\hypertarget{structXrlFinderTargetBase_a9c697fb3847fbc036defb45b2e66625d}{
\index{XrlFinderTargetBase@{XrlFinderTargetBase}!set\_\-command\_\-map@{set\_\-command\_\-map}}
\index{set\_\-command\_\-map@{set\_\-command\_\-map}!XrlFinderTargetBase@{XrlFinderTargetBase}}
\subsubsection[{set\_\-command\_\-map}]{\setlength{\rightskip}{0pt plus 5cm}bool XrlFinderTargetBase::set\_\-command\_\-map (
\begin{DoxyParamCaption}
\item[{{\bf XrlCmdMap} $\ast$}]{cmds}
\end{DoxyParamCaption}
)}}
\label{structXrlFinderTargetBase_a9c697fb3847fbc036defb45b2e66625d}


Set command map. 


\begin{DoxyParams}{Parameters}
{\em cmds} & pointer to command map to associate commands with. This argument is typically a pointer to \hyperlink{protocolthe-p}{the} \hyperlink{classXrlRouter}{XrlRouter} associated with \hyperlink{protocolthe-p}{the} target.\\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
true on success, false if cmds is null or a command map has already been supplied. 
\end{DoxyReturn}


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/targets/finder\_\-base.cc\item 
/home/greearb/git/xorp.ct.github/xorp/obj/i386-\/pc-\/mingw32/xrl/targets/finder\_\-base.hh\item 
/home/greearb/git/xorp.ct.github/xorp/obj/i686-\/pc-\/linux-\/gnu/xrl/targets/finder\_\-base.hh\item 
/home/greearb/git/xorp.ct.github/xorp/obj/i686-\/pc-\/linux-\/gnu/xrl/targets/finder\_\-base.cc\end{DoxyCompactItemize}
