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

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

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

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

\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{structXrlTestTargetBase_a70e19363daa117e6965e85fdb7f4480c}{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{structXrlTestTargetBase_a330779d7402f4b611d5709fcf61f75fe}{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{structXrlTestTargetBase_a4f327c96437185613d81c4028bc79d0d}{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{structXrlTestTargetBase_a47e6fc337f50b863700a373858dc0683}{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{structXrlTestTargetBase_a02745a177732e5f29211719a571bad76}{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{structXrlTestTargetBase_a8b1f73124e0170c59bb2c6d66f2ef130}{test\_\-1\_\-0\_\-print\_\-hello\_\-world} ()=0
\begin{DoxyCompactList}\small\item\em Pure-\/virtual function that needs to be implemented to: \item\end{DoxyCompactList}\item 
virtual \hyperlink{structXrlCmdError}{XrlCmdError} \hyperlink{structXrlTestTargetBase_ab04f849efec3c4184dff570ee90d49ef}{test\_\-1\_\-0\_\-print\_\-hello\_\-world\_\-and\_\-message} (const string \&msg)=0
\begin{DoxyCompactList}\small\item\em Pure-\/virtual function that needs to be implemented to: \item\end{DoxyCompactList}\item 
virtual \hyperlink{structXrlCmdError}{XrlCmdError} \hyperlink{structXrlTestTargetBase_aec6e194590e1726861773ff18d019dea}{test\_\-1\_\-0\_\-get\_\-greeting\_\-count} (int32\_\-t \&num\_\-msgs)=0
\begin{DoxyCompactList}\small\item\em Pure-\/virtual function that needs to be implemented to: \item\end{DoxyCompactList}\item 
virtual \hyperlink{structXrlCmdError}{XrlCmdError} \hyperlink{structXrlTestTargetBase_a55f7a8d4020db8d7f9b154fecc8b5a1b}{test\_\-1\_\-0\_\-get\_\-greeting} (const int32\_\-t \&greeting\_\-num, string \&greeting)=0
\begin{DoxyCompactList}\small\item\em Pure-\/virtual function that needs to be implemented to: \item\end{DoxyCompactList}\item 
virtual \hyperlink{structXrlCmdError}{XrlCmdError} \hyperlink{structXrlTestTargetBase_af3942299f350162f9c8b93bab56b8724}{test\_\-1\_\-0\_\-shoot\_\-foot} ()=0
\begin{DoxyCompactList}\small\item\em Pure-\/virtual function that needs to be implemented to: \item\end{DoxyCompactList}\item 
virtual \hyperlink{structXrlCmdError}{XrlCmdError} \hyperlink{structXrlTestTargetBase_a90d0c5fe17a514d42d5c0cf3bc9306c4}{test\_\-1\_\-0\_\-float\_\-my\_\-point} (const fp64\_\-t \&input, fp64\_\-t \&output)=0
\begin{DoxyCompactList}\small\item\em Pure-\/virtual function that needs to be implemented to: \item\end{DoxyCompactList}\item 
virtual \hyperlink{structXrlCmdError}{XrlCmdError} \hyperlink{structXrlTestTargetBase_a70e19363daa117e6965e85fdb7f4480c}{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{structXrlTestTargetBase_a330779d7402f4b611d5709fcf61f75fe}{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{structXrlTestTargetBase_a4f327c96437185613d81c4028bc79d0d}{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{structXrlTestTargetBase_a47e6fc337f50b863700a373858dc0683}{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{structXrlTestTargetBase_a02745a177732e5f29211719a571bad76}{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{structXrlTestTargetBase_a8b1f73124e0170c59bb2c6d66f2ef130}{test\_\-1\_\-0\_\-print\_\-hello\_\-world} ()=0
\begin{DoxyCompactList}\small\item\em Pure-\/virtual function that needs to be implemented to: \item\end{DoxyCompactList}\item 
virtual \hyperlink{structXrlCmdError}{XrlCmdError} \hyperlink{structXrlTestTargetBase_ab04f849efec3c4184dff570ee90d49ef}{test\_\-1\_\-0\_\-print\_\-hello\_\-world\_\-and\_\-message} (const string \&msg)=0
\begin{DoxyCompactList}\small\item\em Pure-\/virtual function that needs to be implemented to: \item\end{DoxyCompactList}\item 
virtual \hyperlink{structXrlCmdError}{XrlCmdError} \hyperlink{structXrlTestTargetBase_aec6e194590e1726861773ff18d019dea}{test\_\-1\_\-0\_\-get\_\-greeting\_\-count} (int32\_\-t \&num\_\-msgs)=0
\begin{DoxyCompactList}\small\item\em Pure-\/virtual function that needs to be implemented to: \item\end{DoxyCompactList}\item 
virtual \hyperlink{structXrlCmdError}{XrlCmdError} \hyperlink{structXrlTestTargetBase_a55f7a8d4020db8d7f9b154fecc8b5a1b}{test\_\-1\_\-0\_\-get\_\-greeting} (const int32\_\-t \&greeting\_\-num, string \&greeting)=0
\begin{DoxyCompactList}\small\item\em Pure-\/virtual function that needs to be implemented to: \item\end{DoxyCompactList}\item 
virtual \hyperlink{structXrlCmdError}{XrlCmdError} \hyperlink{structXrlTestTargetBase_af3942299f350162f9c8b93bab56b8724}{test\_\-1\_\-0\_\-shoot\_\-foot} ()=0
\begin{DoxyCompactList}\small\item\em Pure-\/virtual function that needs to be implemented to: \item\end{DoxyCompactList}\item 
virtual \hyperlink{structXrlCmdError}{XrlCmdError} \hyperlink{structXrlTestTargetBase_a90d0c5fe17a514d42d5c0cf3bc9306c4}{test\_\-1\_\-0\_\-float\_\-my\_\-point} (const fp64\_\-t \&input, fp64\_\-t \&output)=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{structXrlTestTargetBase_a0c35261fa63028e9fd4d533b11c17a1f}{
\hyperlink{classXrlCmdMap}{XrlCmdMap} $\ast$ {\bfseries \_\-cmds}}
\label{structXrlTestTargetBase_a0c35261fa63028e9fd4d533b11c17a1f}

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

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

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

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

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

\item 
\hypertarget{structXrlTestTargetBase_ac366278ac2eb60241d938935de34694d}{
\hyperlink{structXrlCmdError}{XrlCmdRT} {\bfseries handle\_\-test\_\-1\_\-0\_\-print\_\-hello\_\-world} (const \hyperlink{classXrlArgs}{XrlArgs} \&in, \hyperlink{classXrlArgs}{XrlCmdOT} out)}
\label{structXrlTestTargetBase_ac366278ac2eb60241d938935de34694d}

\item 
\hypertarget{structXrlTestTargetBase_aa65e17a4ac8140c1292caaad88f0f8ca}{
\hyperlink{structXrlCmdError}{XrlCmdRT} {\bfseries handle\_\-test\_\-1\_\-0\_\-print\_\-hello\_\-world\_\-and\_\-message} (const \hyperlink{classXrlArgs}{XrlArgs} \&in, \hyperlink{classXrlArgs}{XrlCmdOT} out)}
\label{structXrlTestTargetBase_aa65e17a4ac8140c1292caaad88f0f8ca}

\item 
\hypertarget{structXrlTestTargetBase_afb254ebf1b63c7765bfe7057face29a9}{
\hyperlink{structXrlCmdError}{XrlCmdRT} {\bfseries handle\_\-test\_\-1\_\-0\_\-get\_\-greeting\_\-count} (const \hyperlink{classXrlArgs}{XrlArgs} \&in, \hyperlink{classXrlArgs}{XrlCmdOT} out)}
\label{structXrlTestTargetBase_afb254ebf1b63c7765bfe7057face29a9}

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

\item 
\hypertarget{structXrlTestTargetBase_a0353f196adb7c1746d5bc3cd6790ca07}{
\hyperlink{structXrlCmdError}{XrlCmdRT} {\bfseries handle\_\-test\_\-1\_\-0\_\-shoot\_\-foot} (const \hyperlink{classXrlArgs}{XrlArgs} \&in, \hyperlink{classXrlArgs}{XrlCmdOT} out)}
\label{structXrlTestTargetBase_a0353f196adb7c1746d5bc3cd6790ca07}

\item 
\hypertarget{structXrlTestTargetBase_a1458f680c4aff1b11a7620770c37cdbf}{
\hyperlink{structXrlCmdError}{XrlCmdRT} {\bfseries handle\_\-test\_\-1\_\-0\_\-float\_\-my\_\-point} (const \hyperlink{classXrlArgs}{XrlArgs} \&in, \hyperlink{classXrlArgs}{XrlCmdOT} out)}
\label{structXrlTestTargetBase_a1458f680c4aff1b11a7620770c37cdbf}

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

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

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

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

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

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

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

\item 
\hypertarget{structXrlTestTargetBase_ac366278ac2eb60241d938935de34694d}{
\hyperlink{structXrlCmdError}{XrlCmdRT} {\bfseries handle\_\-test\_\-1\_\-0\_\-print\_\-hello\_\-world} (const \hyperlink{classXrlArgs}{XrlArgs} \&in, \hyperlink{classXrlArgs}{XrlCmdOT} out)}
\label{structXrlTestTargetBase_ac366278ac2eb60241d938935de34694d}

\item 
\hypertarget{structXrlTestTargetBase_aa65e17a4ac8140c1292caaad88f0f8ca}{
\hyperlink{structXrlCmdError}{XrlCmdRT} {\bfseries handle\_\-test\_\-1\_\-0\_\-print\_\-hello\_\-world\_\-and\_\-message} (const \hyperlink{classXrlArgs}{XrlArgs} \&in, \hyperlink{classXrlArgs}{XrlCmdOT} out)}
\label{structXrlTestTargetBase_aa65e17a4ac8140c1292caaad88f0f8ca}

\item 
\hypertarget{structXrlTestTargetBase_afb254ebf1b63c7765bfe7057face29a9}{
\hyperlink{structXrlCmdError}{XrlCmdRT} {\bfseries handle\_\-test\_\-1\_\-0\_\-get\_\-greeting\_\-count} (const \hyperlink{classXrlArgs}{XrlArgs} \&in, \hyperlink{classXrlArgs}{XrlCmdOT} out)}
\label{structXrlTestTargetBase_afb254ebf1b63c7765bfe7057face29a9}

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

\item 
\hypertarget{structXrlTestTargetBase_a0353f196adb7c1746d5bc3cd6790ca07}{
\hyperlink{structXrlCmdError}{XrlCmdRT} {\bfseries handle\_\-test\_\-1\_\-0\_\-shoot\_\-foot} (const \hyperlink{classXrlArgs}{XrlArgs} \&in, \hyperlink{classXrlArgs}{XrlCmdOT} out)}
\label{structXrlTestTargetBase_a0353f196adb7c1746d5bc3cd6790ca07}

\item 
\hypertarget{structXrlTestTargetBase_a1458f680c4aff1b11a7620770c37cdbf}{
\hyperlink{structXrlCmdError}{XrlCmdRT} {\bfseries handle\_\-test\_\-1\_\-0\_\-float\_\-my\_\-point} (const \hyperlink{classXrlArgs}{XrlArgs} \&in, \hyperlink{classXrlArgs}{XrlCmdOT} out)}
\label{structXrlTestTargetBase_a1458f680c4aff1b11a7620770c37cdbf}

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

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

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

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

\end{DoxyCompactItemize}


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


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{structXrlTestTargetBase_a32b279ccb887bef484664ea8f7fa0392}{
\index{XrlTestTargetBase@{XrlTestTargetBase}!$\sim$XrlTestTargetBase@{$\sim$XrlTestTargetBase}}
\index{$\sim$XrlTestTargetBase@{$\sim$XrlTestTargetBase}!XrlTestTargetBase@{XrlTestTargetBase}}
\subsubsection[{$\sim$XrlTestTargetBase}]{\setlength{\rightskip}{0pt plus 5cm}XrlTestTargetBase::$\sim$XrlTestTargetBase (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}virtual\mbox{]}}}}
\label{structXrlTestTargetBase_a32b279ccb887bef484664ea8f7fa0392}


Destructor. 

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


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{structXrlTestTargetBase_a78ffff37b702a35248b92eff1647d4ee}{
\index{XrlTestTargetBase@{XrlTestTargetBase}!$\sim$XrlTestTargetBase@{$\sim$XrlTestTargetBase}}
\index{$\sim$XrlTestTargetBase@{$\sim$XrlTestTargetBase}!XrlTestTargetBase@{XrlTestTargetBase}}
\subsubsection[{$\sim$XrlTestTargetBase}]{\setlength{\rightskip}{0pt plus 5cm}virtual XrlTestTargetBase::$\sim$XrlTestTargetBase (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}virtual\mbox{]}}}}
\label{structXrlTestTargetBase_a78ffff37b702a35248b92eff1647d4ee}


Destructor. 

Dissociates instance commands from command map. 

\subsection{Member Function Documentation}
\hypertarget{structXrlTestTargetBase_a4f327c96437185613d81c4028bc79d0d}{
\index{XrlTestTargetBase@{XrlTestTargetBase}!common\_\-0\_\-1\_\-get\_\-status@{common\_\-0\_\-1\_\-get\_\-status}}
\index{common\_\-0\_\-1\_\-get\_\-status@{common\_\-0\_\-1\_\-get\_\-status}!XrlTestTargetBase@{XrlTestTargetBase}}
\subsubsection[{common\_\-0\_\-1\_\-get\_\-status}]{\setlength{\rightskip}{0pt plus 5cm}virtual {\bf XrlCmdError} XrlTestTargetBase::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{structXrlTestTargetBase_a4f327c96437185613d81c4028bc79d0d}


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

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

Implemented in \hyperlink{classXrlTestTarget_abbf6555244838d40a5ee3f5ade228f4c}{XrlTestTarget}.

\hypertarget{structXrlTestTargetBase_a4f327c96437185613d81c4028bc79d0d}{
\index{XrlTestTargetBase@{XrlTestTargetBase}!common\_\-0\_\-1\_\-get\_\-status@{common\_\-0\_\-1\_\-get\_\-status}}
\index{common\_\-0\_\-1\_\-get\_\-status@{common\_\-0\_\-1\_\-get\_\-status}!XrlTestTargetBase@{XrlTestTargetBase}}
\subsubsection[{common\_\-0\_\-1\_\-get\_\-status}]{\setlength{\rightskip}{0pt plus 5cm}virtual {\bf XrlCmdError} XrlTestTargetBase::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{structXrlTestTargetBase_a4f327c96437185613d81c4028bc79d0d}


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

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

Implemented in \hyperlink{classXrlTestTarget_abbf6555244838d40a5ee3f5ade228f4c}{XrlTestTarget}.

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


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

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

Implemented in \hyperlink{classXrlTestTarget_acf0933bcfb7f90a160331f66721e5866}{XrlTestTarget}.

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


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

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

Implemented in \hyperlink{classXrlTestTarget_acf0933bcfb7f90a160331f66721e5866}{XrlTestTarget}.

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


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

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

Implemented in \hyperlink{classXrlTestTarget_aea7c4acc3a77a2313455e2c2788d307a}{XrlTestTarget}.

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


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

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

Implemented in \hyperlink{classXrlTestTarget_aea7c4acc3a77a2313455e2c2788d307a}{XrlTestTarget}.

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


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

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

Implemented in \hyperlink{classXrlTestTarget_a7961f7112c626fde1add13a4c5a4c252}{XrlTestTarget}.

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


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

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

Implemented in \hyperlink{classXrlTestTarget_a7961f7112c626fde1add13a4c5a4c252}{XrlTestTarget}.

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


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

Request a startup of \hyperlink{classXrl}{Xrl} Target \hypertarget{structXrlTestTargetBase_a02745a177732e5f29211719a571bad76}{
\index{XrlTestTargetBase@{XrlTestTargetBase}!common\_\-0\_\-1\_\-startup@{common\_\-0\_\-1\_\-startup}}
\index{common\_\-0\_\-1\_\-startup@{common\_\-0\_\-1\_\-startup}!XrlTestTargetBase@{XrlTestTargetBase}}
\subsubsection[{common\_\-0\_\-1\_\-startup}]{\setlength{\rightskip}{0pt plus 5cm}virtual {\bf XrlCmdError} XrlTestTargetBase::common\_\-0\_\-1\_\-startup (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}protected, pure virtual\mbox{]}}}}
\label{structXrlTestTargetBase_a02745a177732e5f29211719a571bad76}


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

Request a startup of \hyperlink{classXrl}{Xrl} Target \hypertarget{structXrlTestTargetBase_aa8250b3cec857822a8517f736a7bbb30}{
\index{XrlTestTargetBase@{XrlTestTargetBase}!set\_\-command\_\-map@{set\_\-command\_\-map}}
\index{set\_\-command\_\-map@{set\_\-command\_\-map}!XrlTestTargetBase@{XrlTestTargetBase}}
\subsubsection[{set\_\-command\_\-map}]{\setlength{\rightskip}{0pt plus 5cm}bool XrlTestTargetBase::set\_\-command\_\-map (
\begin{DoxyParamCaption}
\item[{{\bf XrlCmdMap} $\ast$}]{cmds}
\end{DoxyParamCaption}
)}}
\label{structXrlTestTargetBase_aa8250b3cec857822a8517f736a7bbb30}


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{structXrlTestTargetBase_aa8250b3cec857822a8517f736a7bbb30}{
\index{XrlTestTargetBase@{XrlTestTargetBase}!set\_\-command\_\-map@{set\_\-command\_\-map}}
\index{set\_\-command\_\-map@{set\_\-command\_\-map}!XrlTestTargetBase@{XrlTestTargetBase}}
\subsubsection[{set\_\-command\_\-map}]{\setlength{\rightskip}{0pt plus 5cm}bool XrlTestTargetBase::set\_\-command\_\-map (
\begin{DoxyParamCaption}
\item[{{\bf XrlCmdMap} $\ast$}]{cmds}
\end{DoxyParamCaption}
)}}
\label{structXrlTestTargetBase_aa8250b3cec857822a8517f736a7bbb30}


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{structXrlTestTargetBase_a90d0c5fe17a514d42d5c0cf3bc9306c4}{
\index{XrlTestTargetBase@{XrlTestTargetBase}!test\_\-1\_\-0\_\-float\_\-my\_\-point@{test\_\-1\_\-0\_\-float\_\-my\_\-point}}
\index{test\_\-1\_\-0\_\-float\_\-my\_\-point@{test\_\-1\_\-0\_\-float\_\-my\_\-point}!XrlTestTargetBase@{XrlTestTargetBase}}
\subsubsection[{test\_\-1\_\-0\_\-float\_\-my\_\-point}]{\setlength{\rightskip}{0pt plus 5cm}virtual {\bf XrlCmdError} XrlTestTargetBase::test\_\-1\_\-0\_\-float\_\-my\_\-point (
\begin{DoxyParamCaption}
\item[{const fp64\_\-t \&}]{input, }
\item[{fp64\_\-t \&}]{output}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}protected, pure virtual\mbox{]}}}}
\label{structXrlTestTargetBase_a90d0c5fe17a514d42d5c0cf3bc9306c4}


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

Handle IEEE754 binary64 format. \hypertarget{structXrlTestTargetBase_a90d0c5fe17a514d42d5c0cf3bc9306c4}{
\index{XrlTestTargetBase@{XrlTestTargetBase}!test\_\-1\_\-0\_\-float\_\-my\_\-point@{test\_\-1\_\-0\_\-float\_\-my\_\-point}}
\index{test\_\-1\_\-0\_\-float\_\-my\_\-point@{test\_\-1\_\-0\_\-float\_\-my\_\-point}!XrlTestTargetBase@{XrlTestTargetBase}}
\subsubsection[{test\_\-1\_\-0\_\-float\_\-my\_\-point}]{\setlength{\rightskip}{0pt plus 5cm}virtual {\bf XrlCmdError} XrlTestTargetBase::test\_\-1\_\-0\_\-float\_\-my\_\-point (
\begin{DoxyParamCaption}
\item[{const fp64\_\-t \&}]{input, }
\item[{fp64\_\-t \&}]{output}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}protected, pure virtual\mbox{]}}}}
\label{structXrlTestTargetBase_a90d0c5fe17a514d42d5c0cf3bc9306c4}


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

Handle IEEE754 binary64 format. \hypertarget{structXrlTestTargetBase_a55f7a8d4020db8d7f9b154fecc8b5a1b}{
\index{XrlTestTargetBase@{XrlTestTargetBase}!test\_\-1\_\-0\_\-get\_\-greeting@{test\_\-1\_\-0\_\-get\_\-greeting}}
\index{test\_\-1\_\-0\_\-get\_\-greeting@{test\_\-1\_\-0\_\-get\_\-greeting}!XrlTestTargetBase@{XrlTestTargetBase}}
\subsubsection[{test\_\-1\_\-0\_\-get\_\-greeting}]{\setlength{\rightskip}{0pt plus 5cm}virtual {\bf XrlCmdError} XrlTestTargetBase::test\_\-1\_\-0\_\-get\_\-greeting (
\begin{DoxyParamCaption}
\item[{const int32\_\-t \&}]{greeting\_\-num, }
\item[{string \&}]{greeting}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}protected, pure virtual\mbox{]}}}}
\label{structXrlTestTargetBase_a55f7a8d4020db8d7f9b154fecc8b5a1b}


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

Get greeting.


\begin{DoxyParams}{Parameters}
{\em greeting\_\-num} & index of greeting.\\
\hline
{\em greeting} & text of greeting. \\
\hline
\end{DoxyParams}


Implemented in \hyperlink{classXrlTestTarget_a381be824c86d8ed8be8adb37fc89ed5a}{XrlTestTarget}.

\hypertarget{structXrlTestTargetBase_a55f7a8d4020db8d7f9b154fecc8b5a1b}{
\index{XrlTestTargetBase@{XrlTestTargetBase}!test\_\-1\_\-0\_\-get\_\-greeting@{test\_\-1\_\-0\_\-get\_\-greeting}}
\index{test\_\-1\_\-0\_\-get\_\-greeting@{test\_\-1\_\-0\_\-get\_\-greeting}!XrlTestTargetBase@{XrlTestTargetBase}}
\subsubsection[{test\_\-1\_\-0\_\-get\_\-greeting}]{\setlength{\rightskip}{0pt plus 5cm}virtual {\bf XrlCmdError} XrlTestTargetBase::test\_\-1\_\-0\_\-get\_\-greeting (
\begin{DoxyParamCaption}
\item[{const int32\_\-t \&}]{greeting\_\-num, }
\item[{string \&}]{greeting}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}protected, pure virtual\mbox{]}}}}
\label{structXrlTestTargetBase_a55f7a8d4020db8d7f9b154fecc8b5a1b}


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

Get greeting.


\begin{DoxyParams}{Parameters}
{\em greeting\_\-num} & index of greeting.\\
\hline
{\em greeting} & text of greeting. \\
\hline
\end{DoxyParams}


Implemented in \hyperlink{classXrlTestTarget_a381be824c86d8ed8be8adb37fc89ed5a}{XrlTestTarget}.

\hypertarget{structXrlTestTargetBase_aec6e194590e1726861773ff18d019dea}{
\index{XrlTestTargetBase@{XrlTestTargetBase}!test\_\-1\_\-0\_\-get\_\-greeting\_\-count@{test\_\-1\_\-0\_\-get\_\-greeting\_\-count}}
\index{test\_\-1\_\-0\_\-get\_\-greeting\_\-count@{test\_\-1\_\-0\_\-get\_\-greeting\_\-count}!XrlTestTargetBase@{XrlTestTargetBase}}
\subsubsection[{test\_\-1\_\-0\_\-get\_\-greeting\_\-count}]{\setlength{\rightskip}{0pt plus 5cm}virtual {\bf XrlCmdError} XrlTestTargetBase::test\_\-1\_\-0\_\-get\_\-greeting\_\-count (
\begin{DoxyParamCaption}
\item[{int32\_\-t \&}]{num\_\-msgs}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}protected, pure virtual\mbox{]}}}}
\label{structXrlTestTargetBase_aec6e194590e1726861773ff18d019dea}


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

Count number of greetings available. 

Implemented in \hyperlink{classXrlTestTarget_a1191474ff99c4474727b95e29a8fefe2}{XrlTestTarget}.

\hypertarget{structXrlTestTargetBase_aec6e194590e1726861773ff18d019dea}{
\index{XrlTestTargetBase@{XrlTestTargetBase}!test\_\-1\_\-0\_\-get\_\-greeting\_\-count@{test\_\-1\_\-0\_\-get\_\-greeting\_\-count}}
\index{test\_\-1\_\-0\_\-get\_\-greeting\_\-count@{test\_\-1\_\-0\_\-get\_\-greeting\_\-count}!XrlTestTargetBase@{XrlTestTargetBase}}
\subsubsection[{test\_\-1\_\-0\_\-get\_\-greeting\_\-count}]{\setlength{\rightskip}{0pt plus 5cm}virtual {\bf XrlCmdError} XrlTestTargetBase::test\_\-1\_\-0\_\-get\_\-greeting\_\-count (
\begin{DoxyParamCaption}
\item[{int32\_\-t \&}]{num\_\-msgs}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}protected, pure virtual\mbox{]}}}}
\label{structXrlTestTargetBase_aec6e194590e1726861773ff18d019dea}


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

Count number of greetings available. 

Implemented in \hyperlink{classXrlTestTarget_a1191474ff99c4474727b95e29a8fefe2}{XrlTestTarget}.

\hypertarget{structXrlTestTargetBase_a8b1f73124e0170c59bb2c6d66f2ef130}{
\index{XrlTestTargetBase@{XrlTestTargetBase}!test\_\-1\_\-0\_\-print\_\-hello\_\-world@{test\_\-1\_\-0\_\-print\_\-hello\_\-world}}
\index{test\_\-1\_\-0\_\-print\_\-hello\_\-world@{test\_\-1\_\-0\_\-print\_\-hello\_\-world}!XrlTestTargetBase@{XrlTestTargetBase}}
\subsubsection[{test\_\-1\_\-0\_\-print\_\-hello\_\-world}]{\setlength{\rightskip}{0pt plus 5cm}virtual {\bf XrlCmdError} XrlTestTargetBase::test\_\-1\_\-0\_\-print\_\-hello\_\-world (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}protected, pure virtual\mbox{]}}}}
\label{structXrlTestTargetBase_a8b1f73124e0170c59bb2c6d66f2ef130}


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

Print \char`\"{}hello world\char`\"{}. 

Implemented in \hyperlink{classXrlTestTarget_ab16a7eabf9e9057165dca47c70579221}{XrlTestTarget}.

\hypertarget{structXrlTestTargetBase_a8b1f73124e0170c59bb2c6d66f2ef130}{
\index{XrlTestTargetBase@{XrlTestTargetBase}!test\_\-1\_\-0\_\-print\_\-hello\_\-world@{test\_\-1\_\-0\_\-print\_\-hello\_\-world}}
\index{test\_\-1\_\-0\_\-print\_\-hello\_\-world@{test\_\-1\_\-0\_\-print\_\-hello\_\-world}!XrlTestTargetBase@{XrlTestTargetBase}}
\subsubsection[{test\_\-1\_\-0\_\-print\_\-hello\_\-world}]{\setlength{\rightskip}{0pt plus 5cm}virtual {\bf XrlCmdError} XrlTestTargetBase::test\_\-1\_\-0\_\-print\_\-hello\_\-world (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}protected, pure virtual\mbox{]}}}}
\label{structXrlTestTargetBase_a8b1f73124e0170c59bb2c6d66f2ef130}


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

Print \char`\"{}hello world\char`\"{}. 

Implemented in \hyperlink{classXrlTestTarget_ab16a7eabf9e9057165dca47c70579221}{XrlTestTarget}.

\hypertarget{structXrlTestTargetBase_ab04f849efec3c4184dff570ee90d49ef}{
\index{XrlTestTargetBase@{XrlTestTargetBase}!test\_\-1\_\-0\_\-print\_\-hello\_\-world\_\-and\_\-message@{test\_\-1\_\-0\_\-print\_\-hello\_\-world\_\-and\_\-message}}
\index{test\_\-1\_\-0\_\-print\_\-hello\_\-world\_\-and\_\-message@{test\_\-1\_\-0\_\-print\_\-hello\_\-world\_\-and\_\-message}!XrlTestTargetBase@{XrlTestTargetBase}}
\subsubsection[{test\_\-1\_\-0\_\-print\_\-hello\_\-world\_\-and\_\-message}]{\setlength{\rightskip}{0pt plus 5cm}virtual {\bf XrlCmdError} XrlTestTargetBase::test\_\-1\_\-0\_\-print\_\-hello\_\-world\_\-and\_\-message (
\begin{DoxyParamCaption}
\item[{const string \&}]{msg}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}protected, pure virtual\mbox{]}}}}
\label{structXrlTestTargetBase_ab04f849efec3c4184dff570ee90d49ef}


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

Print \char`\"{}hello world\char`\"{} and a user supplied greeting.


\begin{DoxyParams}{Parameters}
{\em msg} & greeting to be printed. \\
\hline
\end{DoxyParams}


Implemented in \hyperlink{classXrlTestTarget_a4bfa4e17e639f5e05ec4366892f3024a}{XrlTestTarget}.

\hypertarget{structXrlTestTargetBase_ab04f849efec3c4184dff570ee90d49ef}{
\index{XrlTestTargetBase@{XrlTestTargetBase}!test\_\-1\_\-0\_\-print\_\-hello\_\-world\_\-and\_\-message@{test\_\-1\_\-0\_\-print\_\-hello\_\-world\_\-and\_\-message}}
\index{test\_\-1\_\-0\_\-print\_\-hello\_\-world\_\-and\_\-message@{test\_\-1\_\-0\_\-print\_\-hello\_\-world\_\-and\_\-message}!XrlTestTargetBase@{XrlTestTargetBase}}
\subsubsection[{test\_\-1\_\-0\_\-print\_\-hello\_\-world\_\-and\_\-message}]{\setlength{\rightskip}{0pt plus 5cm}virtual {\bf XrlCmdError} XrlTestTargetBase::test\_\-1\_\-0\_\-print\_\-hello\_\-world\_\-and\_\-message (
\begin{DoxyParamCaption}
\item[{const string \&}]{msg}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}protected, pure virtual\mbox{]}}}}
\label{structXrlTestTargetBase_ab04f849efec3c4184dff570ee90d49ef}


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

Print \char`\"{}hello world\char`\"{} and a user supplied greeting.


\begin{DoxyParams}{Parameters}
{\em msg} & greeting to be printed. \\
\hline
\end{DoxyParams}


Implemented in \hyperlink{classXrlTestTarget_a4bfa4e17e639f5e05ec4366892f3024a}{XrlTestTarget}.

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


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

Something that always fails. 

Implemented in \hyperlink{classXrlTestTarget_a513e7d452af936e865c00bcf81c611ae}{XrlTestTarget}.

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


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

Something that always fails. 

Implemented in \hyperlink{classXrlTestTarget_a513e7d452af936e865c00bcf81c611ae}{XrlTestTarget}.



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