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

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

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

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

\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{structXrlShowRoutesTargetBase_aa84e83829d22e68af3116763e6097626}{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{structXrlShowRoutesTargetBase_a4b33846ab5d39f64269286e016a3ea41}{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{structXrlShowRoutesTargetBase_a5873fa4ebe2348b3755b9af92378e02f}{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{structXrlShowRoutesTargetBase_a9d8972ab7b4ee558dff2d5ea062f0cf8}{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{structXrlShowRoutesTargetBase_a647e1bf3cc7d912a7edef2bdaaf10426}{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{structXrlShowRoutesTargetBase_a421e4f37b7b70e0f022a11cbd9571104}{finder\_\-event\_\-observer\_\-0\_\-1\_\-xrl\_\-target\_\-birth} (const string \&target\_\-class, const string \&target\_\-instance)=0
\begin{DoxyCompactList}\small\item\em Pure-\/virtual function that needs to be implemented to: \item\end{DoxyCompactList}\item 
virtual \hyperlink{structXrlCmdError}{XrlCmdError} \hyperlink{structXrlShowRoutesTargetBase_a6eb522485f98dae6369260e2760edcca}{finder\_\-event\_\-observer\_\-0\_\-1\_\-xrl\_\-target\_\-death} (const string \&target\_\-class, const string \&target\_\-instance)=0
\begin{DoxyCompactList}\small\item\em Pure-\/virtual function that needs to be implemented to: \item\end{DoxyCompactList}\item 
virtual \hyperlink{structXrlCmdError}{XrlCmdError} \hyperlink{structXrlShowRoutesTargetBase_a87cb92d0e58746d49bf2e48222f6d57d}{redist4\_\-0\_\-1\_\-add\_\-route} (const \hyperlink{classIPNet}{IPv4Net} \&dst, const \hyperlink{classIPv4}{IPv4} \&nexthop, const string \&ifname, const string \&vifname, const uint32\_\-t \&metric, const uint32\_\-t \&admin\_\-distance, const string \&cookie, const string \&protocol\_\-origin)=0
\begin{DoxyCompactList}\small\item\em Pure-\/virtual function that needs to be implemented to: \item\end{DoxyCompactList}\item 
\hypertarget{structXrlShowRoutesTargetBase_a3f7fb163692688da4a9d3587cc85a060}{
virtual \hyperlink{structXrlCmdError}{XrlCmdError} {\bfseries redist4\_\-0\_\-1\_\-delete\_\-route} (const \hyperlink{classIPNet}{IPv4Net} \&dst, const \hyperlink{classIPv4}{IPv4} \&nexthop, const string \&ifname, const string \&vifname, const uint32\_\-t \&metric, const uint32\_\-t \&admin\_\-distance, const string \&cookie, const string \&protocol\_\-origin)=0}
\label{structXrlShowRoutesTargetBase_a3f7fb163692688da4a9d3587cc85a060}

\item 
virtual \hyperlink{structXrlCmdError}{XrlCmdError} \hyperlink{structXrlShowRoutesTargetBase_acaa1094d85223cb82b93e56fb765e1d7}{redist4\_\-0\_\-1\_\-starting\_\-route\_\-dump} (const string \&cookie)=0
\begin{DoxyCompactList}\small\item\em Pure-\/virtual function that needs to be implemented to: \item\end{DoxyCompactList}\item 
virtual \hyperlink{structXrlCmdError}{XrlCmdError} \hyperlink{structXrlShowRoutesTargetBase_a4dadff9f447e663ba82826ac67c036a4}{redist4\_\-0\_\-1\_\-finishing\_\-route\_\-dump} (const string \&cookie)=0
\begin{DoxyCompactList}\small\item\em Pure-\/virtual function that needs to be implemented to: \item\end{DoxyCompactList}\item 
virtual \hyperlink{structXrlCmdError}{XrlCmdError} \hyperlink{structXrlShowRoutesTargetBase_aca54bf502db0d14a0174b7ac17e5956a}{redist6\_\-0\_\-1\_\-add\_\-route} (const \hyperlink{classIPNet}{IPv6Net} \&dst, const \hyperlink{classIPv6}{IPv6} \&nexthop, const string \&ifname, const string \&vifname, const uint32\_\-t \&metric, const uint32\_\-t \&admin\_\-distance, const string \&cookie, const string \&protocol\_\-origin)=0
\begin{DoxyCompactList}\small\item\em Pure-\/virtual function that needs to be implemented to: \item\end{DoxyCompactList}\item 
\hypertarget{structXrlShowRoutesTargetBase_ad015598209d7a7189e749cd83a097db6}{
virtual \hyperlink{structXrlCmdError}{XrlCmdError} {\bfseries redist6\_\-0\_\-1\_\-delete\_\-route} (const \hyperlink{classIPNet}{IPv6Net} \&dst, const \hyperlink{classIPv6}{IPv6} \&nexthop, const string \&ifname, const string \&vifname, const uint32\_\-t \&metric, const uint32\_\-t \&admin\_\-distance, const string \&cookie, const string \&protocol\_\-origin)=0}
\label{structXrlShowRoutesTargetBase_ad015598209d7a7189e749cd83a097db6}

\item 
virtual \hyperlink{structXrlCmdError}{XrlCmdError} \hyperlink{structXrlShowRoutesTargetBase_a4534c4042791f24eec07ee7753acda95}{redist6\_\-0\_\-1\_\-starting\_\-route\_\-dump} (const string \&cookie)=0
\begin{DoxyCompactList}\small\item\em Pure-\/virtual function that needs to be implemented to: \item\end{DoxyCompactList}\item 
virtual \hyperlink{structXrlCmdError}{XrlCmdError} \hyperlink{structXrlShowRoutesTargetBase_a99fcdbd07c1181ca67d35775f103c167}{redist6\_\-0\_\-1\_\-finishing\_\-route\_\-dump} (const string \&cookie)=0
\begin{DoxyCompactList}\small\item\em Pure-\/virtual function that needs to be implemented to: \item\end{DoxyCompactList}\item 
virtual \hyperlink{structXrlCmdError}{XrlCmdError} \hyperlink{structXrlShowRoutesTargetBase_aa84e83829d22e68af3116763e6097626}{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{structXrlShowRoutesTargetBase_a4b33846ab5d39f64269286e016a3ea41}{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{structXrlShowRoutesTargetBase_a5873fa4ebe2348b3755b9af92378e02f}{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{structXrlShowRoutesTargetBase_a9d8972ab7b4ee558dff2d5ea062f0cf8}{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{structXrlShowRoutesTargetBase_a647e1bf3cc7d912a7edef2bdaaf10426}{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{structXrlShowRoutesTargetBase_a421e4f37b7b70e0f022a11cbd9571104}{finder\_\-event\_\-observer\_\-0\_\-1\_\-xrl\_\-target\_\-birth} (const string \&target\_\-class, const string \&target\_\-instance)=0
\begin{DoxyCompactList}\small\item\em Pure-\/virtual function that needs to be implemented to: \item\end{DoxyCompactList}\item 
virtual \hyperlink{structXrlCmdError}{XrlCmdError} \hyperlink{structXrlShowRoutesTargetBase_a6eb522485f98dae6369260e2760edcca}{finder\_\-event\_\-observer\_\-0\_\-1\_\-xrl\_\-target\_\-death} (const string \&target\_\-class, const string \&target\_\-instance)=0
\begin{DoxyCompactList}\small\item\em Pure-\/virtual function that needs to be implemented to: \item\end{DoxyCompactList}\item 
virtual \hyperlink{structXrlCmdError}{XrlCmdError} \hyperlink{structXrlShowRoutesTargetBase_a87cb92d0e58746d49bf2e48222f6d57d}{redist4\_\-0\_\-1\_\-add\_\-route} (const \hyperlink{classIPNet}{IPv4Net} \&dst, const \hyperlink{classIPv4}{IPv4} \&nexthop, const string \&ifname, const string \&vifname, const uint32\_\-t \&metric, const uint32\_\-t \&admin\_\-distance, const string \&cookie, const string \&protocol\_\-origin)=0
\begin{DoxyCompactList}\small\item\em Pure-\/virtual function that needs to be implemented to: \item\end{DoxyCompactList}\item 
\hypertarget{structXrlShowRoutesTargetBase_a3f7fb163692688da4a9d3587cc85a060}{
virtual \hyperlink{structXrlCmdError}{XrlCmdError} {\bfseries redist4\_\-0\_\-1\_\-delete\_\-route} (const \hyperlink{classIPNet}{IPv4Net} \&dst, const \hyperlink{classIPv4}{IPv4} \&nexthop, const string \&ifname, const string \&vifname, const uint32\_\-t \&metric, const uint32\_\-t \&admin\_\-distance, const string \&cookie, const string \&protocol\_\-origin)=0}
\label{structXrlShowRoutesTargetBase_a3f7fb163692688da4a9d3587cc85a060}

\item 
virtual \hyperlink{structXrlCmdError}{XrlCmdError} \hyperlink{structXrlShowRoutesTargetBase_acaa1094d85223cb82b93e56fb765e1d7}{redist4\_\-0\_\-1\_\-starting\_\-route\_\-dump} (const string \&cookie)=0
\begin{DoxyCompactList}\small\item\em Pure-\/virtual function that needs to be implemented to: \item\end{DoxyCompactList}\item 
virtual \hyperlink{structXrlCmdError}{XrlCmdError} \hyperlink{structXrlShowRoutesTargetBase_a4dadff9f447e663ba82826ac67c036a4}{redist4\_\-0\_\-1\_\-finishing\_\-route\_\-dump} (const string \&cookie)=0
\begin{DoxyCompactList}\small\item\em Pure-\/virtual function that needs to be implemented to: \item\end{DoxyCompactList}\item 
virtual \hyperlink{structXrlCmdError}{XrlCmdError} \hyperlink{structXrlShowRoutesTargetBase_aca54bf502db0d14a0174b7ac17e5956a}{redist6\_\-0\_\-1\_\-add\_\-route} (const \hyperlink{classIPNet}{IPv6Net} \&dst, const \hyperlink{classIPv6}{IPv6} \&nexthop, const string \&ifname, const string \&vifname, const uint32\_\-t \&metric, const uint32\_\-t \&admin\_\-distance, const string \&cookie, const string \&protocol\_\-origin)=0
\begin{DoxyCompactList}\small\item\em Pure-\/virtual function that needs to be implemented to: \item\end{DoxyCompactList}\item 
\hypertarget{structXrlShowRoutesTargetBase_ad015598209d7a7189e749cd83a097db6}{
virtual \hyperlink{structXrlCmdError}{XrlCmdError} {\bfseries redist6\_\-0\_\-1\_\-delete\_\-route} (const \hyperlink{classIPNet}{IPv6Net} \&dst, const \hyperlink{classIPv6}{IPv6} \&nexthop, const string \&ifname, const string \&vifname, const uint32\_\-t \&metric, const uint32\_\-t \&admin\_\-distance, const string \&cookie, const string \&protocol\_\-origin)=0}
\label{structXrlShowRoutesTargetBase_ad015598209d7a7189e749cd83a097db6}

\item 
virtual \hyperlink{structXrlCmdError}{XrlCmdError} \hyperlink{structXrlShowRoutesTargetBase_a4534c4042791f24eec07ee7753acda95}{redist6\_\-0\_\-1\_\-starting\_\-route\_\-dump} (const string \&cookie)=0
\begin{DoxyCompactList}\small\item\em Pure-\/virtual function that needs to be implemented to: \item\end{DoxyCompactList}\item 
virtual \hyperlink{structXrlCmdError}{XrlCmdError} \hyperlink{structXrlShowRoutesTargetBase_a99fcdbd07c1181ca67d35775f103c167}{redist6\_\-0\_\-1\_\-finishing\_\-route\_\-dump} (const string \&cookie)=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{structXrlShowRoutesTargetBase_af05457950c015c857b12a9df2caede86}{
\hyperlink{classXrlCmdMap}{XrlCmdMap} $\ast$ {\bfseries \_\-cmds}}
\label{structXrlShowRoutesTargetBase_af05457950c015c857b12a9df2caede86}

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

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

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

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

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

\item 
\hypertarget{structXrlShowRoutesTargetBase_a80f2b8437db98e3646ae429712cfc25a}{
\hyperlink{structXrlCmdError}{XrlCmdRT} {\bfseries handle\_\-finder\_\-event\_\-observer\_\-0\_\-1\_\-xrl\_\-target\_\-birth} (const \hyperlink{classXrlArgs}{XrlArgs} \&in, \hyperlink{classXrlArgs}{XrlCmdOT} out)}
\label{structXrlShowRoutesTargetBase_a80f2b8437db98e3646ae429712cfc25a}

\item 
\hypertarget{structXrlShowRoutesTargetBase_af0d31a12a2b6f998773781502325304f}{
\hyperlink{structXrlCmdError}{XrlCmdRT} {\bfseries handle\_\-finder\_\-event\_\-observer\_\-0\_\-1\_\-xrl\_\-target\_\-death} (const \hyperlink{classXrlArgs}{XrlArgs} \&in, \hyperlink{classXrlArgs}{XrlCmdOT} out)}
\label{structXrlShowRoutesTargetBase_af0d31a12a2b6f998773781502325304f}

\item 
\hypertarget{structXrlShowRoutesTargetBase_a4b58ceddf8b5a855b9fa90e35cfdbfd6}{
\hyperlink{structXrlCmdError}{XrlCmdRT} {\bfseries handle\_\-redist4\_\-0\_\-1\_\-add\_\-route} (const \hyperlink{classXrlArgs}{XrlArgs} \&in, \hyperlink{classXrlArgs}{XrlCmdOT} out)}
\label{structXrlShowRoutesTargetBase_a4b58ceddf8b5a855b9fa90e35cfdbfd6}

\item 
\hypertarget{structXrlShowRoutesTargetBase_ae7090f48398b4d0fb3761d16fb906094}{
\hyperlink{structXrlCmdError}{XrlCmdRT} {\bfseries handle\_\-redist4\_\-0\_\-1\_\-delete\_\-route} (const \hyperlink{classXrlArgs}{XrlArgs} \&in, \hyperlink{classXrlArgs}{XrlCmdOT} out)}
\label{structXrlShowRoutesTargetBase_ae7090f48398b4d0fb3761d16fb906094}

\item 
\hypertarget{structXrlShowRoutesTargetBase_acd806ccf78c535fb79c68a4a35e39cd0}{
\hyperlink{structXrlCmdError}{XrlCmdRT} {\bfseries handle\_\-redist4\_\-0\_\-1\_\-starting\_\-route\_\-dump} (const \hyperlink{classXrlArgs}{XrlArgs} \&in, \hyperlink{classXrlArgs}{XrlCmdOT} out)}
\label{structXrlShowRoutesTargetBase_acd806ccf78c535fb79c68a4a35e39cd0}

\item 
\hypertarget{structXrlShowRoutesTargetBase_a82b8a2184c2132284b3135bd70dd5a6e}{
\hyperlink{structXrlCmdError}{XrlCmdRT} {\bfseries handle\_\-redist4\_\-0\_\-1\_\-finishing\_\-route\_\-dump} (const \hyperlink{classXrlArgs}{XrlArgs} \&in, \hyperlink{classXrlArgs}{XrlCmdOT} out)}
\label{structXrlShowRoutesTargetBase_a82b8a2184c2132284b3135bd70dd5a6e}

\item 
\hypertarget{structXrlShowRoutesTargetBase_afa571ae20482fec57981bebf6ff11570}{
\hyperlink{structXrlCmdError}{XrlCmdRT} {\bfseries handle\_\-redist6\_\-0\_\-1\_\-add\_\-route} (const \hyperlink{classXrlArgs}{XrlArgs} \&in, \hyperlink{classXrlArgs}{XrlCmdOT} out)}
\label{structXrlShowRoutesTargetBase_afa571ae20482fec57981bebf6ff11570}

\item 
\hypertarget{structXrlShowRoutesTargetBase_a14b26265e8d980adf11e7deb8f1fa1ab}{
\hyperlink{structXrlCmdError}{XrlCmdRT} {\bfseries handle\_\-redist6\_\-0\_\-1\_\-delete\_\-route} (const \hyperlink{classXrlArgs}{XrlArgs} \&in, \hyperlink{classXrlArgs}{XrlCmdOT} out)}
\label{structXrlShowRoutesTargetBase_a14b26265e8d980adf11e7deb8f1fa1ab}

\item 
\hypertarget{structXrlShowRoutesTargetBase_a8d415c5358cce5627926f4ebfdddc8a2}{
\hyperlink{structXrlCmdError}{XrlCmdRT} {\bfseries handle\_\-redist6\_\-0\_\-1\_\-starting\_\-route\_\-dump} (const \hyperlink{classXrlArgs}{XrlArgs} \&in, \hyperlink{classXrlArgs}{XrlCmdOT} out)}
\label{structXrlShowRoutesTargetBase_a8d415c5358cce5627926f4ebfdddc8a2}

\item 
\hypertarget{structXrlShowRoutesTargetBase_a18c2819fd0c747b2ae37aebeafbf3c1a}{
\hyperlink{structXrlCmdError}{XrlCmdRT} {\bfseries handle\_\-redist6\_\-0\_\-1\_\-finishing\_\-route\_\-dump} (const \hyperlink{classXrlArgs}{XrlArgs} \&in, \hyperlink{classXrlArgs}{XrlCmdOT} out)}
\label{structXrlShowRoutesTargetBase_a18c2819fd0c747b2ae37aebeafbf3c1a}

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

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

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

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

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

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

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

\item 
\hypertarget{structXrlShowRoutesTargetBase_a80f2b8437db98e3646ae429712cfc25a}{
\hyperlink{structXrlCmdError}{XrlCmdRT} {\bfseries handle\_\-finder\_\-event\_\-observer\_\-0\_\-1\_\-xrl\_\-target\_\-birth} (const \hyperlink{classXrlArgs}{XrlArgs} \&in, \hyperlink{classXrlArgs}{XrlCmdOT} out)}
\label{structXrlShowRoutesTargetBase_a80f2b8437db98e3646ae429712cfc25a}

\item 
\hypertarget{structXrlShowRoutesTargetBase_af0d31a12a2b6f998773781502325304f}{
\hyperlink{structXrlCmdError}{XrlCmdRT} {\bfseries handle\_\-finder\_\-event\_\-observer\_\-0\_\-1\_\-xrl\_\-target\_\-death} (const \hyperlink{classXrlArgs}{XrlArgs} \&in, \hyperlink{classXrlArgs}{XrlCmdOT} out)}
\label{structXrlShowRoutesTargetBase_af0d31a12a2b6f998773781502325304f}

\item 
\hypertarget{structXrlShowRoutesTargetBase_a4b58ceddf8b5a855b9fa90e35cfdbfd6}{
\hyperlink{structXrlCmdError}{XrlCmdRT} {\bfseries handle\_\-redist4\_\-0\_\-1\_\-add\_\-route} (const \hyperlink{classXrlArgs}{XrlArgs} \&in, \hyperlink{classXrlArgs}{XrlCmdOT} out)}
\label{structXrlShowRoutesTargetBase_a4b58ceddf8b5a855b9fa90e35cfdbfd6}

\item 
\hypertarget{structXrlShowRoutesTargetBase_ae7090f48398b4d0fb3761d16fb906094}{
\hyperlink{structXrlCmdError}{XrlCmdRT} {\bfseries handle\_\-redist4\_\-0\_\-1\_\-delete\_\-route} (const \hyperlink{classXrlArgs}{XrlArgs} \&in, \hyperlink{classXrlArgs}{XrlCmdOT} out)}
\label{structXrlShowRoutesTargetBase_ae7090f48398b4d0fb3761d16fb906094}

\item 
\hypertarget{structXrlShowRoutesTargetBase_acd806ccf78c535fb79c68a4a35e39cd0}{
\hyperlink{structXrlCmdError}{XrlCmdRT} {\bfseries handle\_\-redist4\_\-0\_\-1\_\-starting\_\-route\_\-dump} (const \hyperlink{classXrlArgs}{XrlArgs} \&in, \hyperlink{classXrlArgs}{XrlCmdOT} out)}
\label{structXrlShowRoutesTargetBase_acd806ccf78c535fb79c68a4a35e39cd0}

\item 
\hypertarget{structXrlShowRoutesTargetBase_a82b8a2184c2132284b3135bd70dd5a6e}{
\hyperlink{structXrlCmdError}{XrlCmdRT} {\bfseries handle\_\-redist4\_\-0\_\-1\_\-finishing\_\-route\_\-dump} (const \hyperlink{classXrlArgs}{XrlArgs} \&in, \hyperlink{classXrlArgs}{XrlCmdOT} out)}
\label{structXrlShowRoutesTargetBase_a82b8a2184c2132284b3135bd70dd5a6e}

\item 
\hypertarget{structXrlShowRoutesTargetBase_afa571ae20482fec57981bebf6ff11570}{
\hyperlink{structXrlCmdError}{XrlCmdRT} {\bfseries handle\_\-redist6\_\-0\_\-1\_\-add\_\-route} (const \hyperlink{classXrlArgs}{XrlArgs} \&in, \hyperlink{classXrlArgs}{XrlCmdOT} out)}
\label{structXrlShowRoutesTargetBase_afa571ae20482fec57981bebf6ff11570}

\item 
\hypertarget{structXrlShowRoutesTargetBase_a14b26265e8d980adf11e7deb8f1fa1ab}{
\hyperlink{structXrlCmdError}{XrlCmdRT} {\bfseries handle\_\-redist6\_\-0\_\-1\_\-delete\_\-route} (const \hyperlink{classXrlArgs}{XrlArgs} \&in, \hyperlink{classXrlArgs}{XrlCmdOT} out)}
\label{structXrlShowRoutesTargetBase_a14b26265e8d980adf11e7deb8f1fa1ab}

\item 
\hypertarget{structXrlShowRoutesTargetBase_a8d415c5358cce5627926f4ebfdddc8a2}{
\hyperlink{structXrlCmdError}{XrlCmdRT} {\bfseries handle\_\-redist6\_\-0\_\-1\_\-starting\_\-route\_\-dump} (const \hyperlink{classXrlArgs}{XrlArgs} \&in, \hyperlink{classXrlArgs}{XrlCmdOT} out)}
\label{structXrlShowRoutesTargetBase_a8d415c5358cce5627926f4ebfdddc8a2}

\item 
\hypertarget{structXrlShowRoutesTargetBase_a18c2819fd0c747b2ae37aebeafbf3c1a}{
\hyperlink{structXrlCmdError}{XrlCmdRT} {\bfseries handle\_\-redist6\_\-0\_\-1\_\-finishing\_\-route\_\-dump} (const \hyperlink{classXrlArgs}{XrlArgs} \&in, \hyperlink{classXrlArgs}{XrlCmdOT} out)}
\label{structXrlShowRoutesTargetBase_a18c2819fd0c747b2ae37aebeafbf3c1a}

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

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

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

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

\end{DoxyCompactItemize}


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


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


Destructor. 

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


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


Destructor. 

Dissociates instance commands from command map. 

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


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

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

Implemented in \hyperlink{classShowRoutesProcessor_acbc072e4fdd337a9475b49e899bd7f5c}{ShowRoutesProcessor}.

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


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

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

Implemented in \hyperlink{classShowRoutesProcessor_acbc072e4fdd337a9475b49e899bd7f5c}{ShowRoutesProcessor}.

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


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

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

Implemented in \hyperlink{classShowRoutesProcessor_a8da6d60e755d858a6a42a52ddc482425}{ShowRoutesProcessor}.

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


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

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

Implemented in \hyperlink{classShowRoutesProcessor_a8da6d60e755d858a6a42a52ddc482425}{ShowRoutesProcessor}.

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


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

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

Implemented in \hyperlink{classShowRoutesProcessor_af373cfd24ee8529b92c947e031535ea3}{ShowRoutesProcessor}.

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


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

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

Implemented in \hyperlink{classShowRoutesProcessor_af373cfd24ee8529b92c947e031535ea3}{ShowRoutesProcessor}.

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


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

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

Implemented in \hyperlink{classShowRoutesProcessor_a5e9c1789c7a125db0715107533e03043}{ShowRoutesProcessor}.

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


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

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

Implemented in \hyperlink{classShowRoutesProcessor_a5e9c1789c7a125db0715107533e03043}{ShowRoutesProcessor}.

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


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

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

Implemented in \hyperlink{classShowRoutesProcessor_af626de65fcc74f8e0e5736fcb7489251}{ShowRoutesProcessor}.

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


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

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

Implemented in \hyperlink{classShowRoutesProcessor_af626de65fcc74f8e0e5736fcb7489251}{ShowRoutesProcessor}.

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


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

Announce target birth to observer.


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


Implemented in \hyperlink{classShowRoutesProcessor_a132c2972fdc46221b47c60a96ccb08fd}{ShowRoutesProcessor}.

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


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

Announce target birth to observer.


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


Implemented in \hyperlink{classShowRoutesProcessor_a132c2972fdc46221b47c60a96ccb08fd}{ShowRoutesProcessor}.

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


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

Announce target death to observer.


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


Implemented in \hyperlink{classShowRoutesProcessor_a25df404a3602b1e7c8b44943991ab56a}{ShowRoutesProcessor}.

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


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

Announce target death to observer.


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


Implemented in \hyperlink{classShowRoutesProcessor_a25df404a3602b1e7c8b44943991ab56a}{ShowRoutesProcessor}.

\hypertarget{structXrlShowRoutesTargetBase_a87cb92d0e58746d49bf2e48222f6d57d}{
\index{XrlShowRoutesTargetBase@{XrlShowRoutesTargetBase}!redist4\_\-0\_\-1\_\-add\_\-route@{redist4\_\-0\_\-1\_\-add\_\-route}}
\index{redist4\_\-0\_\-1\_\-add\_\-route@{redist4\_\-0\_\-1\_\-add\_\-route}!XrlShowRoutesTargetBase@{XrlShowRoutesTargetBase}}
\subsubsection[{redist4\_\-0\_\-1\_\-add\_\-route}]{\setlength{\rightskip}{0pt plus 5cm}virtual {\bf XrlCmdError} XrlShowRoutesTargetBase::redist4\_\-0\_\-1\_\-add\_\-route (
\begin{DoxyParamCaption}
\item[{const {\bf IPv4Net} \&}]{dst, }
\item[{const {\bf IPv4} \&}]{nexthop, }
\item[{const string \&}]{ifname, }
\item[{const string \&}]{vifname, }
\item[{const uint32\_\-t \&}]{metric, }
\item[{const uint32\_\-t \&}]{admin\_\-distance, }
\item[{const string \&}]{cookie, }
\item[{const string \&}]{protocol\_\-origin}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}protected, pure virtual\mbox{]}}}}
\label{structXrlShowRoutesTargetBase_a87cb92d0e58746d49bf2e48222f6d57d}


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

Add/delete a routing entry.


\begin{DoxyParams}{Parameters}
{\em dst} & destination network.\\
\hline
{\em nexthop} & nexthop router address.\\
\hline
{\em ifname} & interface name associated with nexthop.\\
\hline
{\em vifname} & virtual interface name with nexthop.\\
\hline
{\em metric} & origin routing protocol metric for route.\\
\hline
{\em admin\_\-distance} & administrative distance of origin routing protocol.\\
\hline
{\em cookie} & value set by \hyperlink{protocolthe-p}{the} requestor to identify redistribution source. Typical value is \hyperlink{protocolthe-p}{the} originating protocol name.\\
\hline
{\em protocol\_\-origin} & \hyperlink{protocolthe-p}{the} name of \hyperlink{protocolthe-p}{the} protocol that originated this routing entry. \\
\hline
\end{DoxyParams}


Implemented in \hyperlink{classShowRoutesProcessor_ada05a4add6e208cd1e8c21270d225994}{ShowRoutesProcessor}.

\hypertarget{structXrlShowRoutesTargetBase_a87cb92d0e58746d49bf2e48222f6d57d}{
\index{XrlShowRoutesTargetBase@{XrlShowRoutesTargetBase}!redist4\_\-0\_\-1\_\-add\_\-route@{redist4\_\-0\_\-1\_\-add\_\-route}}
\index{redist4\_\-0\_\-1\_\-add\_\-route@{redist4\_\-0\_\-1\_\-add\_\-route}!XrlShowRoutesTargetBase@{XrlShowRoutesTargetBase}}
\subsubsection[{redist4\_\-0\_\-1\_\-add\_\-route}]{\setlength{\rightskip}{0pt plus 5cm}virtual {\bf XrlCmdError} XrlShowRoutesTargetBase::redist4\_\-0\_\-1\_\-add\_\-route (
\begin{DoxyParamCaption}
\item[{const {\bf IPv4Net} \&}]{dst, }
\item[{const {\bf IPv4} \&}]{nexthop, }
\item[{const string \&}]{ifname, }
\item[{const string \&}]{vifname, }
\item[{const uint32\_\-t \&}]{metric, }
\item[{const uint32\_\-t \&}]{admin\_\-distance, }
\item[{const string \&}]{cookie, }
\item[{const string \&}]{protocol\_\-origin}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}protected, pure virtual\mbox{]}}}}
\label{structXrlShowRoutesTargetBase_a87cb92d0e58746d49bf2e48222f6d57d}


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

Add/delete a routing entry.


\begin{DoxyParams}{Parameters}
{\em dst} & destination network.\\
\hline
{\em nexthop} & nexthop router address.\\
\hline
{\em ifname} & interface name associated with nexthop.\\
\hline
{\em vifname} & virtual interface name with nexthop.\\
\hline
{\em metric} & origin routing protocol metric for route.\\
\hline
{\em admin\_\-distance} & administrative distance of origin routing protocol.\\
\hline
{\em cookie} & value set by \hyperlink{protocolthe-p}{the} requestor to identify redistribution source. Typical value is \hyperlink{protocolthe-p}{the} originating protocol name.\\
\hline
{\em protocol\_\-origin} & \hyperlink{protocolthe-p}{the} name of \hyperlink{protocolthe-p}{the} protocol that originated this routing entry. \\
\hline
\end{DoxyParams}


Implemented in \hyperlink{classShowRoutesProcessor_ada05a4add6e208cd1e8c21270d225994}{ShowRoutesProcessor}.

\hypertarget{structXrlShowRoutesTargetBase_a4dadff9f447e663ba82826ac67c036a4}{
\index{XrlShowRoutesTargetBase@{XrlShowRoutesTargetBase}!redist4\_\-0\_\-1\_\-finishing\_\-route\_\-dump@{redist4\_\-0\_\-1\_\-finishing\_\-route\_\-dump}}
\index{redist4\_\-0\_\-1\_\-finishing\_\-route\_\-dump@{redist4\_\-0\_\-1\_\-finishing\_\-route\_\-dump}!XrlShowRoutesTargetBase@{XrlShowRoutesTargetBase}}
\subsubsection[{redist4\_\-0\_\-1\_\-finishing\_\-route\_\-dump}]{\setlength{\rightskip}{0pt plus 5cm}virtual {\bf XrlCmdError} XrlShowRoutesTargetBase::redist4\_\-0\_\-1\_\-finishing\_\-route\_\-dump (
\begin{DoxyParamCaption}
\item[{const string \&}]{cookie}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}protected, pure virtual\mbox{]}}}}
\label{structXrlShowRoutesTargetBase_a4dadff9f447e663ba82826ac67c036a4}


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

When route redistribution begins, \hyperlink{protocolthe-p}{the} receiver is sent \hyperlink{protocolthe-p}{the} existing list of routes. This message marks \hyperlink{protocolthe-p}{the} end of \hyperlink{protocolthe-p}{the} existing routes being sent.


\begin{DoxyParams}{Parameters}
{\em cookie} & value set by \hyperlink{protocolthe-p}{the} requestor to identify redistribution source. Typical value is \hyperlink{protocolthe-p}{the} originating protocol name. \\
\hline
\end{DoxyParams}


Implemented in \hyperlink{classShowRoutesProcessor_af13ed974f7048fd9aa22389803173ba1}{ShowRoutesProcessor}.

\hypertarget{structXrlShowRoutesTargetBase_a4dadff9f447e663ba82826ac67c036a4}{
\index{XrlShowRoutesTargetBase@{XrlShowRoutesTargetBase}!redist4\_\-0\_\-1\_\-finishing\_\-route\_\-dump@{redist4\_\-0\_\-1\_\-finishing\_\-route\_\-dump}}
\index{redist4\_\-0\_\-1\_\-finishing\_\-route\_\-dump@{redist4\_\-0\_\-1\_\-finishing\_\-route\_\-dump}!XrlShowRoutesTargetBase@{XrlShowRoutesTargetBase}}
\subsubsection[{redist4\_\-0\_\-1\_\-finishing\_\-route\_\-dump}]{\setlength{\rightskip}{0pt plus 5cm}virtual {\bf XrlCmdError} XrlShowRoutesTargetBase::redist4\_\-0\_\-1\_\-finishing\_\-route\_\-dump (
\begin{DoxyParamCaption}
\item[{const string \&}]{cookie}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}protected, pure virtual\mbox{]}}}}
\label{structXrlShowRoutesTargetBase_a4dadff9f447e663ba82826ac67c036a4}


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

When route redistribution begins, \hyperlink{protocolthe-p}{the} receiver is sent \hyperlink{protocolthe-p}{the} existing list of routes. This message marks \hyperlink{protocolthe-p}{the} end of \hyperlink{protocolthe-p}{the} existing routes being sent.


\begin{DoxyParams}{Parameters}
{\em cookie} & value set by \hyperlink{protocolthe-p}{the} requestor to identify redistribution source. Typical value is \hyperlink{protocolthe-p}{the} originating protocol name. \\
\hline
\end{DoxyParams}


Implemented in \hyperlink{classShowRoutesProcessor_af13ed974f7048fd9aa22389803173ba1}{ShowRoutesProcessor}.

\hypertarget{structXrlShowRoutesTargetBase_acaa1094d85223cb82b93e56fb765e1d7}{
\index{XrlShowRoutesTargetBase@{XrlShowRoutesTargetBase}!redist4\_\-0\_\-1\_\-starting\_\-route\_\-dump@{redist4\_\-0\_\-1\_\-starting\_\-route\_\-dump}}
\index{redist4\_\-0\_\-1\_\-starting\_\-route\_\-dump@{redist4\_\-0\_\-1\_\-starting\_\-route\_\-dump}!XrlShowRoutesTargetBase@{XrlShowRoutesTargetBase}}
\subsubsection[{redist4\_\-0\_\-1\_\-starting\_\-route\_\-dump}]{\setlength{\rightskip}{0pt plus 5cm}virtual {\bf XrlCmdError} XrlShowRoutesTargetBase::redist4\_\-0\_\-1\_\-starting\_\-route\_\-dump (
\begin{DoxyParamCaption}
\item[{const string \&}]{cookie}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}protected, pure virtual\mbox{]}}}}
\label{structXrlShowRoutesTargetBase_acaa1094d85223cb82b93e56fb765e1d7}


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

When route redistribution begins, \hyperlink{protocolthe-p}{the} receiver is sent \hyperlink{protocolthe-p}{the} existing list of routes. This message marks \hyperlink{protocolthe-p}{the} beginning of \hyperlink{protocolthe-p}{the} routes being sent.


\begin{DoxyParams}{Parameters}
{\em cookie} & value set by \hyperlink{protocolthe-p}{the} requestor to identify redistribution source. Typical value is \hyperlink{protocolthe-p}{the} originating protocol name. \\
\hline
\end{DoxyParams}


Implemented in \hyperlink{classShowRoutesProcessor_ae6cd406bc25d1bc21a6d5e8c79a6e2af}{ShowRoutesProcessor}.

\hypertarget{structXrlShowRoutesTargetBase_acaa1094d85223cb82b93e56fb765e1d7}{
\index{XrlShowRoutesTargetBase@{XrlShowRoutesTargetBase}!redist4\_\-0\_\-1\_\-starting\_\-route\_\-dump@{redist4\_\-0\_\-1\_\-starting\_\-route\_\-dump}}
\index{redist4\_\-0\_\-1\_\-starting\_\-route\_\-dump@{redist4\_\-0\_\-1\_\-starting\_\-route\_\-dump}!XrlShowRoutesTargetBase@{XrlShowRoutesTargetBase}}
\subsubsection[{redist4\_\-0\_\-1\_\-starting\_\-route\_\-dump}]{\setlength{\rightskip}{0pt plus 5cm}virtual {\bf XrlCmdError} XrlShowRoutesTargetBase::redist4\_\-0\_\-1\_\-starting\_\-route\_\-dump (
\begin{DoxyParamCaption}
\item[{const string \&}]{cookie}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}protected, pure virtual\mbox{]}}}}
\label{structXrlShowRoutesTargetBase_acaa1094d85223cb82b93e56fb765e1d7}


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

When route redistribution begins, \hyperlink{protocolthe-p}{the} receiver is sent \hyperlink{protocolthe-p}{the} existing list of routes. This message marks \hyperlink{protocolthe-p}{the} beginning of \hyperlink{protocolthe-p}{the} routes being sent.


\begin{DoxyParams}{Parameters}
{\em cookie} & value set by \hyperlink{protocolthe-p}{the} requestor to identify redistribution source. Typical value is \hyperlink{protocolthe-p}{the} originating protocol name. \\
\hline
\end{DoxyParams}


Implemented in \hyperlink{classShowRoutesProcessor_ae6cd406bc25d1bc21a6d5e8c79a6e2af}{ShowRoutesProcessor}.

\hypertarget{structXrlShowRoutesTargetBase_aca54bf502db0d14a0174b7ac17e5956a}{
\index{XrlShowRoutesTargetBase@{XrlShowRoutesTargetBase}!redist6\_\-0\_\-1\_\-add\_\-route@{redist6\_\-0\_\-1\_\-add\_\-route}}
\index{redist6\_\-0\_\-1\_\-add\_\-route@{redist6\_\-0\_\-1\_\-add\_\-route}!XrlShowRoutesTargetBase@{XrlShowRoutesTargetBase}}
\subsubsection[{redist6\_\-0\_\-1\_\-add\_\-route}]{\setlength{\rightskip}{0pt plus 5cm}virtual {\bf XrlCmdError} XrlShowRoutesTargetBase::redist6\_\-0\_\-1\_\-add\_\-route (
\begin{DoxyParamCaption}
\item[{const {\bf IPv6Net} \&}]{dst, }
\item[{const {\bf IPv6} \&}]{nexthop, }
\item[{const string \&}]{ifname, }
\item[{const string \&}]{vifname, }
\item[{const uint32\_\-t \&}]{metric, }
\item[{const uint32\_\-t \&}]{admin\_\-distance, }
\item[{const string \&}]{cookie, }
\item[{const string \&}]{protocol\_\-origin}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}protected, pure virtual\mbox{]}}}}
\label{structXrlShowRoutesTargetBase_aca54bf502db0d14a0174b7ac17e5956a}


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

Add/delete a routing entry.


\begin{DoxyParams}{Parameters}
{\em dst} & destination network.\\
\hline
{\em nexthop} & nexthop router address.\\
\hline
{\em ifname} & interface name associated with nexthop.\\
\hline
{\em vifname} & virtual interface name with nexthop.\\
\hline
{\em metric} & origin routing protocol metric for route.\\
\hline
{\em admin\_\-distance} & administrative distance of origin routing protocol.\\
\hline
{\em cookie} & value set by \hyperlink{protocolthe-p}{the} requestor to identify redistribution source. Typical value is \hyperlink{protocolthe-p}{the} originating protocol name.\\
\hline
{\em protocol\_\-origin} & \hyperlink{protocolthe-p}{the} name of \hyperlink{protocolthe-p}{the} protocol that originated this routing entry. \\
\hline
\end{DoxyParams}


Implemented in \hyperlink{classShowRoutesProcessor_af825112bd24a7a4d2f673327a8599684}{ShowRoutesProcessor}.

\hypertarget{structXrlShowRoutesTargetBase_aca54bf502db0d14a0174b7ac17e5956a}{
\index{XrlShowRoutesTargetBase@{XrlShowRoutesTargetBase}!redist6\_\-0\_\-1\_\-add\_\-route@{redist6\_\-0\_\-1\_\-add\_\-route}}
\index{redist6\_\-0\_\-1\_\-add\_\-route@{redist6\_\-0\_\-1\_\-add\_\-route}!XrlShowRoutesTargetBase@{XrlShowRoutesTargetBase}}
\subsubsection[{redist6\_\-0\_\-1\_\-add\_\-route}]{\setlength{\rightskip}{0pt plus 5cm}virtual {\bf XrlCmdError} XrlShowRoutesTargetBase::redist6\_\-0\_\-1\_\-add\_\-route (
\begin{DoxyParamCaption}
\item[{const {\bf IPv6Net} \&}]{dst, }
\item[{const {\bf IPv6} \&}]{nexthop, }
\item[{const string \&}]{ifname, }
\item[{const string \&}]{vifname, }
\item[{const uint32\_\-t \&}]{metric, }
\item[{const uint32\_\-t \&}]{admin\_\-distance, }
\item[{const string \&}]{cookie, }
\item[{const string \&}]{protocol\_\-origin}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}protected, pure virtual\mbox{]}}}}
\label{structXrlShowRoutesTargetBase_aca54bf502db0d14a0174b7ac17e5956a}


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

Add/delete a routing entry.


\begin{DoxyParams}{Parameters}
{\em dst} & destination network.\\
\hline
{\em nexthop} & nexthop router address.\\
\hline
{\em ifname} & interface name associated with nexthop.\\
\hline
{\em vifname} & virtual interface name with nexthop.\\
\hline
{\em metric} & origin routing protocol metric for route.\\
\hline
{\em admin\_\-distance} & administrative distance of origin routing protocol.\\
\hline
{\em cookie} & value set by \hyperlink{protocolthe-p}{the} requestor to identify redistribution source. Typical value is \hyperlink{protocolthe-p}{the} originating protocol name.\\
\hline
{\em protocol\_\-origin} & \hyperlink{protocolthe-p}{the} name of \hyperlink{protocolthe-p}{the} protocol that originated this routing entry. \\
\hline
\end{DoxyParams}


Implemented in \hyperlink{classShowRoutesProcessor_af825112bd24a7a4d2f673327a8599684}{ShowRoutesProcessor}.

\hypertarget{structXrlShowRoutesTargetBase_a99fcdbd07c1181ca67d35775f103c167}{
\index{XrlShowRoutesTargetBase@{XrlShowRoutesTargetBase}!redist6\_\-0\_\-1\_\-finishing\_\-route\_\-dump@{redist6\_\-0\_\-1\_\-finishing\_\-route\_\-dump}}
\index{redist6\_\-0\_\-1\_\-finishing\_\-route\_\-dump@{redist6\_\-0\_\-1\_\-finishing\_\-route\_\-dump}!XrlShowRoutesTargetBase@{XrlShowRoutesTargetBase}}
\subsubsection[{redist6\_\-0\_\-1\_\-finishing\_\-route\_\-dump}]{\setlength{\rightskip}{0pt plus 5cm}virtual {\bf XrlCmdError} XrlShowRoutesTargetBase::redist6\_\-0\_\-1\_\-finishing\_\-route\_\-dump (
\begin{DoxyParamCaption}
\item[{const string \&}]{cookie}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}protected, pure virtual\mbox{]}}}}
\label{structXrlShowRoutesTargetBase_a99fcdbd07c1181ca67d35775f103c167}


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

When route redistribution begins, \hyperlink{protocolthe-p}{the} receiver is sent \hyperlink{protocolthe-p}{the} existing list of routes. This message marks \hyperlink{protocolthe-p}{the} end of \hyperlink{protocolthe-p}{the} existing routes being sent.


\begin{DoxyParams}{Parameters}
{\em cookie} & value set by \hyperlink{protocolthe-p}{the} requestor to identify redistribution source. Typical value is \hyperlink{protocolthe-p}{the} originating protocol name. \\
\hline
\end{DoxyParams}


Implemented in \hyperlink{classShowRoutesProcessor_af15324e2044fe8aa4db7324071a222d7}{ShowRoutesProcessor}.

\hypertarget{structXrlShowRoutesTargetBase_a99fcdbd07c1181ca67d35775f103c167}{
\index{XrlShowRoutesTargetBase@{XrlShowRoutesTargetBase}!redist6\_\-0\_\-1\_\-finishing\_\-route\_\-dump@{redist6\_\-0\_\-1\_\-finishing\_\-route\_\-dump}}
\index{redist6\_\-0\_\-1\_\-finishing\_\-route\_\-dump@{redist6\_\-0\_\-1\_\-finishing\_\-route\_\-dump}!XrlShowRoutesTargetBase@{XrlShowRoutesTargetBase}}
\subsubsection[{redist6\_\-0\_\-1\_\-finishing\_\-route\_\-dump}]{\setlength{\rightskip}{0pt plus 5cm}virtual {\bf XrlCmdError} XrlShowRoutesTargetBase::redist6\_\-0\_\-1\_\-finishing\_\-route\_\-dump (
\begin{DoxyParamCaption}
\item[{const string \&}]{cookie}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}protected, pure virtual\mbox{]}}}}
\label{structXrlShowRoutesTargetBase_a99fcdbd07c1181ca67d35775f103c167}


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

When route redistribution begins, \hyperlink{protocolthe-p}{the} receiver is sent \hyperlink{protocolthe-p}{the} existing list of routes. This message marks \hyperlink{protocolthe-p}{the} end of \hyperlink{protocolthe-p}{the} existing routes being sent.


\begin{DoxyParams}{Parameters}
{\em cookie} & value set by \hyperlink{protocolthe-p}{the} requestor to identify redistribution source. Typical value is \hyperlink{protocolthe-p}{the} originating protocol name. \\
\hline
\end{DoxyParams}


Implemented in \hyperlink{classShowRoutesProcessor_af15324e2044fe8aa4db7324071a222d7}{ShowRoutesProcessor}.

\hypertarget{structXrlShowRoutesTargetBase_a4534c4042791f24eec07ee7753acda95}{
\index{XrlShowRoutesTargetBase@{XrlShowRoutesTargetBase}!redist6\_\-0\_\-1\_\-starting\_\-route\_\-dump@{redist6\_\-0\_\-1\_\-starting\_\-route\_\-dump}}
\index{redist6\_\-0\_\-1\_\-starting\_\-route\_\-dump@{redist6\_\-0\_\-1\_\-starting\_\-route\_\-dump}!XrlShowRoutesTargetBase@{XrlShowRoutesTargetBase}}
\subsubsection[{redist6\_\-0\_\-1\_\-starting\_\-route\_\-dump}]{\setlength{\rightskip}{0pt plus 5cm}virtual {\bf XrlCmdError} XrlShowRoutesTargetBase::redist6\_\-0\_\-1\_\-starting\_\-route\_\-dump (
\begin{DoxyParamCaption}
\item[{const string \&}]{cookie}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}protected, pure virtual\mbox{]}}}}
\label{structXrlShowRoutesTargetBase_a4534c4042791f24eec07ee7753acda95}


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

When route redistribution begins, \hyperlink{protocolthe-p}{the} receiver is sent \hyperlink{protocolthe-p}{the} existing list of routes. This message marks \hyperlink{protocolthe-p}{the} beginning of \hyperlink{protocolthe-p}{the} routes being sent.


\begin{DoxyParams}{Parameters}
{\em cookie} & value set by \hyperlink{protocolthe-p}{the} requestor to identify redistribution source. Typical value is \hyperlink{protocolthe-p}{the} originating protocol name. \\
\hline
\end{DoxyParams}


Implemented in \hyperlink{classShowRoutesProcessor_a0dde4e24574876c39e5c3ec19f6ee2fa}{ShowRoutesProcessor}.

\hypertarget{structXrlShowRoutesTargetBase_a4534c4042791f24eec07ee7753acda95}{
\index{XrlShowRoutesTargetBase@{XrlShowRoutesTargetBase}!redist6\_\-0\_\-1\_\-starting\_\-route\_\-dump@{redist6\_\-0\_\-1\_\-starting\_\-route\_\-dump}}
\index{redist6\_\-0\_\-1\_\-starting\_\-route\_\-dump@{redist6\_\-0\_\-1\_\-starting\_\-route\_\-dump}!XrlShowRoutesTargetBase@{XrlShowRoutesTargetBase}}
\subsubsection[{redist6\_\-0\_\-1\_\-starting\_\-route\_\-dump}]{\setlength{\rightskip}{0pt plus 5cm}virtual {\bf XrlCmdError} XrlShowRoutesTargetBase::redist6\_\-0\_\-1\_\-starting\_\-route\_\-dump (
\begin{DoxyParamCaption}
\item[{const string \&}]{cookie}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}protected, pure virtual\mbox{]}}}}
\label{structXrlShowRoutesTargetBase_a4534c4042791f24eec07ee7753acda95}


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

When route redistribution begins, \hyperlink{protocolthe-p}{the} receiver is sent \hyperlink{protocolthe-p}{the} existing list of routes. This message marks \hyperlink{protocolthe-p}{the} beginning of \hyperlink{protocolthe-p}{the} routes being sent.


\begin{DoxyParams}{Parameters}
{\em cookie} & value set by \hyperlink{protocolthe-p}{the} requestor to identify redistribution source. Typical value is \hyperlink{protocolthe-p}{the} originating protocol name. \\
\hline
\end{DoxyParams}


Implemented in \hyperlink{classShowRoutesProcessor_a0dde4e24574876c39e5c3ec19f6ee2fa}{ShowRoutesProcessor}.

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


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


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