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

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

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

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

\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{structXrlStaticRoutesTargetBase_ac47b334ab204c23dfc5b7b604a2320a7}{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{structXrlStaticRoutesTargetBase_a04c9cab78b51c3e977d60f83f85e0cc0}{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{structXrlStaticRoutesTargetBase_ad8e813c83fd4e493fbb9cb97744a9f22}{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{structXrlStaticRoutesTargetBase_a0a97e8156cdd9b4323ee14ec261eea05}{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{structXrlStaticRoutesTargetBase_a82905cb5d434b1dc5939230f06a62327}{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{structXrlStaticRoutesTargetBase_ae9b14a7dddba33b8467b69aaf2f08d58}{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{structXrlStaticRoutesTargetBase_a947d9e83bcf8da7ddbbdb638c71f8c9c}{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{structXrlStaticRoutesTargetBase_a125fba19ef5694b0e79271ea7d65c546}{policy\_\-backend\_\-0\_\-1\_\-configure} (const uint32\_\-t \&filter, const string \&conf)=0
\begin{DoxyCompactList}\small\item\em Pure-\/virtual function that needs to be implemented to: \item\end{DoxyCompactList}\item 
virtual \hyperlink{structXrlCmdError}{XrlCmdError} \hyperlink{structXrlStaticRoutesTargetBase_af40a91350c0b76a06bd3a6ade4015e35}{policy\_\-backend\_\-0\_\-1\_\-reset} (const uint32\_\-t \&filter)=0
\begin{DoxyCompactList}\small\item\em Pure-\/virtual function that needs to be implemented to: \item\end{DoxyCompactList}\item 
virtual \hyperlink{structXrlCmdError}{XrlCmdError} \hyperlink{structXrlStaticRoutesTargetBase_a4e80fca8448d9d0b6e1c601c0183230b}{policy\_\-backend\_\-0\_\-1\_\-push\_\-routes} ()=0
\begin{DoxyCompactList}\small\item\em Pure-\/virtual function that needs to be implemented to: \item\end{DoxyCompactList}\item 
virtual \hyperlink{structXrlCmdError}{XrlCmdError} \hyperlink{structXrlStaticRoutesTargetBase_a65a6967ef36a868557d8b027cc357130}{static\_\-routes\_\-0\_\-1\_\-enable\_\-static\_\-routes} (const bool \&enable)=0
\begin{DoxyCompactList}\small\item\em Pure-\/virtual function that needs to be implemented to: \item\end{DoxyCompactList}\item 
\hypertarget{structXrlStaticRoutesTargetBase_a7e1f2837bb22d99bd72be50c5cd3aab2}{
virtual \hyperlink{structXrlCmdError}{XrlCmdError} {\bfseries static\_\-routes\_\-0\_\-1\_\-start\_\-static\_\-routes} ()=0}
\label{structXrlStaticRoutesTargetBase_a7e1f2837bb22d99bd72be50c5cd3aab2}

\item 
\hypertarget{structXrlStaticRoutesTargetBase_ace50584544120225591fc10e8df38eee}{
virtual \hyperlink{structXrlCmdError}{XrlCmdError} {\bfseries static\_\-routes\_\-0\_\-1\_\-stop\_\-static\_\-routes} ()=0}
\label{structXrlStaticRoutesTargetBase_ace50584544120225591fc10e8df38eee}

\item 
virtual \hyperlink{structXrlCmdError}{XrlCmdError} \hyperlink{structXrlStaticRoutesTargetBase_a6371833d96a051ac31a52178942e3482}{static\_\-routes\_\-0\_\-1\_\-add\_\-route4} (const bool \&unicast, const bool \&multicast, const \hyperlink{classIPNet}{IPv4Net} \&network, const \hyperlink{classIPv4}{IPv4} \&nexthop, const uint32\_\-t \&metric)=0
\begin{DoxyCompactList}\small\item\em Pure-\/virtual function that needs to be implemented to: \item\end{DoxyCompactList}\item 
\hypertarget{structXrlStaticRoutesTargetBase_a46406031aa5044eafc0d5641d7f839e9}{
virtual \hyperlink{structXrlCmdError}{XrlCmdError} {\bfseries static\_\-routes\_\-0\_\-1\_\-add\_\-route6} (const bool \&unicast, const bool \&multicast, const \hyperlink{classIPNet}{IPv6Net} \&network, const \hyperlink{classIPv6}{IPv6} \&nexthop, const uint32\_\-t \&metric)=0}
\label{structXrlStaticRoutesTargetBase_a46406031aa5044eafc0d5641d7f839e9}

\item 
\hypertarget{structXrlStaticRoutesTargetBase_ab899ae33af1534c44f20e311a8acddde}{
virtual \hyperlink{structXrlCmdError}{XrlCmdError} {\bfseries static\_\-routes\_\-0\_\-1\_\-replace\_\-route4} (const bool \&unicast, const bool \&multicast, const \hyperlink{classIPNet}{IPv4Net} \&network, const \hyperlink{classIPv4}{IPv4} \&nexthop, const uint32\_\-t \&metric)=0}
\label{structXrlStaticRoutesTargetBase_ab899ae33af1534c44f20e311a8acddde}

\item 
\hypertarget{structXrlStaticRoutesTargetBase_ad47d9cb3adce609fb0c6e42bc2b7a629}{
virtual \hyperlink{structXrlCmdError}{XrlCmdError} {\bfseries static\_\-routes\_\-0\_\-1\_\-replace\_\-route6} (const bool \&unicast, const bool \&multicast, const \hyperlink{classIPNet}{IPv6Net} \&network, const \hyperlink{classIPv6}{IPv6} \&nexthop, const uint32\_\-t \&metric)=0}
\label{structXrlStaticRoutesTargetBase_ad47d9cb3adce609fb0c6e42bc2b7a629}

\item 
\hypertarget{structXrlStaticRoutesTargetBase_a03cd4d1aa91e5ecc7b92f9ca91191f31}{
virtual \hyperlink{structXrlCmdError}{XrlCmdError} {\bfseries static\_\-routes\_\-0\_\-1\_\-delete\_\-route4} (const bool \&unicast, const bool \&multicast, const \hyperlink{classIPNet}{IPv4Net} \&network, const \hyperlink{classIPv4}{IPv4} \&nexthop)=0}
\label{structXrlStaticRoutesTargetBase_a03cd4d1aa91e5ecc7b92f9ca91191f31}

\item 
\hypertarget{structXrlStaticRoutesTargetBase_a5cbfd6497a4e99d4cd312c6506d5a0d9}{
virtual \hyperlink{structXrlCmdError}{XrlCmdError} {\bfseries static\_\-routes\_\-0\_\-1\_\-delete\_\-route6} (const bool \&unicast, const bool \&multicast, const \hyperlink{classIPNet}{IPv6Net} \&network, const \hyperlink{classIPv6}{IPv6} \&nexthop)=0}
\label{structXrlStaticRoutesTargetBase_a5cbfd6497a4e99d4cd312c6506d5a0d9}

\item 
virtual \hyperlink{structXrlCmdError}{XrlCmdError} \hyperlink{structXrlStaticRoutesTargetBase_a2706de28d36b0810aaaa602d7a35ddb1}{static\_\-routes\_\-0\_\-1\_\-add\_\-backup\_\-route4} (const bool \&unicast, const bool \&multicast, const \hyperlink{classIPNet}{IPv4Net} \&network, const \hyperlink{classIPv4}{IPv4} \&nexthop, const uint32\_\-t \&metric)=0
\begin{DoxyCompactList}\small\item\em Pure-\/virtual function that needs to be implemented to: \item\end{DoxyCompactList}\item 
\hypertarget{structXrlStaticRoutesTargetBase_a8ec68844fed042ce970d44d4936ea871}{
virtual \hyperlink{structXrlCmdError}{XrlCmdError} {\bfseries static\_\-routes\_\-0\_\-1\_\-add\_\-backup\_\-route6} (const bool \&unicast, const bool \&multicast, const \hyperlink{classIPNet}{IPv6Net} \&network, const \hyperlink{classIPv6}{IPv6} \&nexthop, const uint32\_\-t \&metric)=0}
\label{structXrlStaticRoutesTargetBase_a8ec68844fed042ce970d44d4936ea871}

\item 
\hypertarget{structXrlStaticRoutesTargetBase_ac883d8fcabb82ee5277d280693651d24}{
virtual \hyperlink{structXrlCmdError}{XrlCmdError} {\bfseries static\_\-routes\_\-0\_\-1\_\-replace\_\-backup\_\-route4} (const bool \&unicast, const bool \&multicast, const \hyperlink{classIPNet}{IPv4Net} \&network, const \hyperlink{classIPv4}{IPv4} \&nexthop, const uint32\_\-t \&metric)=0}
\label{structXrlStaticRoutesTargetBase_ac883d8fcabb82ee5277d280693651d24}

\item 
\hypertarget{structXrlStaticRoutesTargetBase_a37c5da622903b20515ec57ce818f7f6a}{
virtual \hyperlink{structXrlCmdError}{XrlCmdError} {\bfseries static\_\-routes\_\-0\_\-1\_\-replace\_\-backup\_\-route6} (const bool \&unicast, const bool \&multicast, const \hyperlink{classIPNet}{IPv6Net} \&network, const \hyperlink{classIPv6}{IPv6} \&nexthop, const uint32\_\-t \&metric)=0}
\label{structXrlStaticRoutesTargetBase_a37c5da622903b20515ec57ce818f7f6a}

\item 
\hypertarget{structXrlStaticRoutesTargetBase_a4873722e300c1617efe59fa41da58ed1}{
virtual \hyperlink{structXrlCmdError}{XrlCmdError} {\bfseries static\_\-routes\_\-0\_\-1\_\-delete\_\-backup\_\-route4} (const bool \&unicast, const bool \&multicast, const \hyperlink{classIPNet}{IPv4Net} \&network, const \hyperlink{classIPv4}{IPv4} \&nexthop)=0}
\label{structXrlStaticRoutesTargetBase_a4873722e300c1617efe59fa41da58ed1}

\item 
\hypertarget{structXrlStaticRoutesTargetBase_a8448172572b2c18466915c9e9e8dcd81}{
virtual \hyperlink{structXrlCmdError}{XrlCmdError} {\bfseries static\_\-routes\_\-0\_\-1\_\-delete\_\-backup\_\-route6} (const bool \&unicast, const bool \&multicast, const \hyperlink{classIPNet}{IPv6Net} \&network, const \hyperlink{classIPv6}{IPv6} \&nexthop)=0}
\label{structXrlStaticRoutesTargetBase_a8448172572b2c18466915c9e9e8dcd81}

\item 
virtual \hyperlink{structXrlCmdError}{XrlCmdError} \hyperlink{structXrlStaticRoutesTargetBase_a5c299ff26162ad2dc497ce5d13b4a465}{static\_\-routes\_\-0\_\-1\_\-add\_\-interface\_\-route4} (const bool \&unicast, const bool \&multicast, const \hyperlink{classIPNet}{IPv4Net} \&network, const \hyperlink{classIPv4}{IPv4} \&nexthop, const string \&ifname, const string \&vifname, const uint32\_\-t \&metric)=0
\begin{DoxyCompactList}\small\item\em Pure-\/virtual function that needs to be implemented to: \item\end{DoxyCompactList}\item 
\hypertarget{structXrlStaticRoutesTargetBase_a8d06c717dcb0f4db6f8b667b65995e04}{
virtual \hyperlink{structXrlCmdError}{XrlCmdError} {\bfseries static\_\-routes\_\-0\_\-1\_\-add\_\-interface\_\-route6} (const bool \&unicast, const bool \&multicast, const \hyperlink{classIPNet}{IPv6Net} \&network, const \hyperlink{classIPv6}{IPv6} \&nexthop, const string \&ifname, const string \&vifname, const uint32\_\-t \&metric)=0}
\label{structXrlStaticRoutesTargetBase_a8d06c717dcb0f4db6f8b667b65995e04}

\item 
\hypertarget{structXrlStaticRoutesTargetBase_a350b530dc1da158bffdbb7d44c4b6841}{
virtual \hyperlink{structXrlCmdError}{XrlCmdError} {\bfseries static\_\-routes\_\-0\_\-1\_\-replace\_\-interface\_\-route4} (const bool \&unicast, const bool \&multicast, const \hyperlink{classIPNet}{IPv4Net} \&network, const \hyperlink{classIPv4}{IPv4} \&nexthop, const string \&ifname, const string \&vifname, const uint32\_\-t \&metric)=0}
\label{structXrlStaticRoutesTargetBase_a350b530dc1da158bffdbb7d44c4b6841}

\item 
\hypertarget{structXrlStaticRoutesTargetBase_a322cb7e696642035277668f3fd2cd579}{
virtual \hyperlink{structXrlCmdError}{XrlCmdError} {\bfseries static\_\-routes\_\-0\_\-1\_\-replace\_\-interface\_\-route6} (const bool \&unicast, const bool \&multicast, const \hyperlink{classIPNet}{IPv6Net} \&network, const \hyperlink{classIPv6}{IPv6} \&nexthop, const string \&ifname, const string \&vifname, const uint32\_\-t \&metric)=0}
\label{structXrlStaticRoutesTargetBase_a322cb7e696642035277668f3fd2cd579}

\item 
\hypertarget{structXrlStaticRoutesTargetBase_ae70dd04b59a6a25f10f76ef5421b057c}{
virtual \hyperlink{structXrlCmdError}{XrlCmdError} {\bfseries static\_\-routes\_\-0\_\-1\_\-delete\_\-interface\_\-route4} (const bool \&unicast, const bool \&multicast, const \hyperlink{classIPNet}{IPv4Net} \&network, const \hyperlink{classIPv4}{IPv4} \&nexthop, const string \&ifname, const string \&vifname)=0}
\label{structXrlStaticRoutesTargetBase_ae70dd04b59a6a25f10f76ef5421b057c}

\item 
\hypertarget{structXrlStaticRoutesTargetBase_ad2db194ae6f33f3c8f93ac2eeee4ebfa}{
virtual \hyperlink{structXrlCmdError}{XrlCmdError} {\bfseries static\_\-routes\_\-0\_\-1\_\-delete\_\-interface\_\-route6} (const bool \&unicast, const bool \&multicast, const \hyperlink{classIPNet}{IPv6Net} \&network, const \hyperlink{classIPv6}{IPv6} \&nexthop, const string \&ifname, const string \&vifname)=0}
\label{structXrlStaticRoutesTargetBase_ad2db194ae6f33f3c8f93ac2eeee4ebfa}

\item 
virtual \hyperlink{structXrlCmdError}{XrlCmdError} \hyperlink{structXrlStaticRoutesTargetBase_a998137fd67c6169a9de86c1312fca096}{static\_\-routes\_\-0\_\-1\_\-add\_\-backup\_\-interface\_\-route4} (const bool \&unicast, const bool \&multicast, const \hyperlink{classIPNet}{IPv4Net} \&network, const \hyperlink{classIPv4}{IPv4} \&nexthop, const string \&ifname, const string \&vifname, const uint32\_\-t \&metric)=0
\begin{DoxyCompactList}\small\item\em Pure-\/virtual function that needs to be implemented to: \item\end{DoxyCompactList}\item 
\hypertarget{structXrlStaticRoutesTargetBase_a76930b7139c23eab219f0d22d5c01959}{
virtual \hyperlink{structXrlCmdError}{XrlCmdError} {\bfseries static\_\-routes\_\-0\_\-1\_\-add\_\-backup\_\-interface\_\-route6} (const bool \&unicast, const bool \&multicast, const \hyperlink{classIPNet}{IPv6Net} \&network, const \hyperlink{classIPv6}{IPv6} \&nexthop, const string \&ifname, const string \&vifname, const uint32\_\-t \&metric)=0}
\label{structXrlStaticRoutesTargetBase_a76930b7139c23eab219f0d22d5c01959}

\item 
\hypertarget{structXrlStaticRoutesTargetBase_a142605ce42d8a0e3183d236b17843a66}{
virtual \hyperlink{structXrlCmdError}{XrlCmdError} {\bfseries static\_\-routes\_\-0\_\-1\_\-replace\_\-backup\_\-interface\_\-route4} (const bool \&unicast, const bool \&multicast, const \hyperlink{classIPNet}{IPv4Net} \&network, const \hyperlink{classIPv4}{IPv4} \&nexthop, const string \&ifname, const string \&vifname, const uint32\_\-t \&metric)=0}
\label{structXrlStaticRoutesTargetBase_a142605ce42d8a0e3183d236b17843a66}

\item 
\hypertarget{structXrlStaticRoutesTargetBase_a533cbf76c38d15e1ed10569a089f9405}{
virtual \hyperlink{structXrlCmdError}{XrlCmdError} {\bfseries static\_\-routes\_\-0\_\-1\_\-replace\_\-backup\_\-interface\_\-route6} (const bool \&unicast, const bool \&multicast, const \hyperlink{classIPNet}{IPv6Net} \&network, const \hyperlink{classIPv6}{IPv6} \&nexthop, const string \&ifname, const string \&vifname, const uint32\_\-t \&metric)=0}
\label{structXrlStaticRoutesTargetBase_a533cbf76c38d15e1ed10569a089f9405}

\item 
\hypertarget{structXrlStaticRoutesTargetBase_a885da7de6bf56b12166257955d86a4df}{
virtual \hyperlink{structXrlCmdError}{XrlCmdError} {\bfseries static\_\-routes\_\-0\_\-1\_\-delete\_\-backup\_\-interface\_\-route4} (const bool \&unicast, const bool \&multicast, const \hyperlink{classIPNet}{IPv4Net} \&network, const \hyperlink{classIPv4}{IPv4} \&nexthop, const string \&ifname, const string \&vifname)=0}
\label{structXrlStaticRoutesTargetBase_a885da7de6bf56b12166257955d86a4df}

\item 
\hypertarget{structXrlStaticRoutesTargetBase_a2cf56ab6dc71a371628dc3f155fcb03d}{
virtual \hyperlink{structXrlCmdError}{XrlCmdError} {\bfseries static\_\-routes\_\-0\_\-1\_\-delete\_\-backup\_\-interface\_\-route6} (const bool \&unicast, const bool \&multicast, const \hyperlink{classIPNet}{IPv6Net} \&network, const \hyperlink{classIPv6}{IPv6} \&nexthop, const string \&ifname, const string \&vifname)=0}
\label{structXrlStaticRoutesTargetBase_a2cf56ab6dc71a371628dc3f155fcb03d}

\item 
virtual \hyperlink{structXrlCmdError}{XrlCmdError} \hyperlink{structXrlStaticRoutesTargetBase_a557f6cfbb94f0b726dd16d26cc4ed892}{static\_\-routes\_\-0\_\-1\_\-enable\_\-log\_\-trace\_\-all} (const bool \&enable)=0
\begin{DoxyCompactList}\small\item\em Pure-\/virtual function that needs to be implemented to: \item\end{DoxyCompactList}\item 
virtual \hyperlink{structXrlCmdError}{XrlCmdError} \hyperlink{structXrlStaticRoutesTargetBase_ac47b334ab204c23dfc5b7b604a2320a7}{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{structXrlStaticRoutesTargetBase_a04c9cab78b51c3e977d60f83f85e0cc0}{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{structXrlStaticRoutesTargetBase_ad8e813c83fd4e493fbb9cb97744a9f22}{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{structXrlStaticRoutesTargetBase_a0a97e8156cdd9b4323ee14ec261eea05}{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{structXrlStaticRoutesTargetBase_a82905cb5d434b1dc5939230f06a62327}{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{structXrlStaticRoutesTargetBase_ae9b14a7dddba33b8467b69aaf2f08d58}{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{structXrlStaticRoutesTargetBase_a947d9e83bcf8da7ddbbdb638c71f8c9c}{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{structXrlStaticRoutesTargetBase_a125fba19ef5694b0e79271ea7d65c546}{policy\_\-backend\_\-0\_\-1\_\-configure} (const uint32\_\-t \&filter, const string \&conf)=0
\begin{DoxyCompactList}\small\item\em Pure-\/virtual function that needs to be implemented to: \item\end{DoxyCompactList}\item 
virtual \hyperlink{structXrlCmdError}{XrlCmdError} \hyperlink{structXrlStaticRoutesTargetBase_af40a91350c0b76a06bd3a6ade4015e35}{policy\_\-backend\_\-0\_\-1\_\-reset} (const uint32\_\-t \&filter)=0
\begin{DoxyCompactList}\small\item\em Pure-\/virtual function that needs to be implemented to: \item\end{DoxyCompactList}\item 
virtual \hyperlink{structXrlCmdError}{XrlCmdError} \hyperlink{structXrlStaticRoutesTargetBase_a4e80fca8448d9d0b6e1c601c0183230b}{policy\_\-backend\_\-0\_\-1\_\-push\_\-routes} ()=0
\begin{DoxyCompactList}\small\item\em Pure-\/virtual function that needs to be implemented to: \item\end{DoxyCompactList}\item 
virtual \hyperlink{structXrlCmdError}{XrlCmdError} \hyperlink{structXrlStaticRoutesTargetBase_a65a6967ef36a868557d8b027cc357130}{static\_\-routes\_\-0\_\-1\_\-enable\_\-static\_\-routes} (const bool \&enable)=0
\begin{DoxyCompactList}\small\item\em Pure-\/virtual function that needs to be implemented to: \item\end{DoxyCompactList}\item 
\hypertarget{structXrlStaticRoutesTargetBase_a7e1f2837bb22d99bd72be50c5cd3aab2}{
virtual \hyperlink{structXrlCmdError}{XrlCmdError} {\bfseries static\_\-routes\_\-0\_\-1\_\-start\_\-static\_\-routes} ()=0}
\label{structXrlStaticRoutesTargetBase_a7e1f2837bb22d99bd72be50c5cd3aab2}

\item 
\hypertarget{structXrlStaticRoutesTargetBase_ace50584544120225591fc10e8df38eee}{
virtual \hyperlink{structXrlCmdError}{XrlCmdError} {\bfseries static\_\-routes\_\-0\_\-1\_\-stop\_\-static\_\-routes} ()=0}
\label{structXrlStaticRoutesTargetBase_ace50584544120225591fc10e8df38eee}

\item 
virtual \hyperlink{structXrlCmdError}{XrlCmdError} \hyperlink{structXrlStaticRoutesTargetBase_a6371833d96a051ac31a52178942e3482}{static\_\-routes\_\-0\_\-1\_\-add\_\-route4} (const bool \&unicast, const bool \&multicast, const \hyperlink{classIPNet}{IPv4Net} \&network, const \hyperlink{classIPv4}{IPv4} \&nexthop, const uint32\_\-t \&metric)=0
\begin{DoxyCompactList}\small\item\em Pure-\/virtual function that needs to be implemented to: \item\end{DoxyCompactList}\item 
\hypertarget{structXrlStaticRoutesTargetBase_a46406031aa5044eafc0d5641d7f839e9}{
virtual \hyperlink{structXrlCmdError}{XrlCmdError} {\bfseries static\_\-routes\_\-0\_\-1\_\-add\_\-route6} (const bool \&unicast, const bool \&multicast, const \hyperlink{classIPNet}{IPv6Net} \&network, const \hyperlink{classIPv6}{IPv6} \&nexthop, const uint32\_\-t \&metric)=0}
\label{structXrlStaticRoutesTargetBase_a46406031aa5044eafc0d5641d7f839e9}

\item 
\hypertarget{structXrlStaticRoutesTargetBase_ab899ae33af1534c44f20e311a8acddde}{
virtual \hyperlink{structXrlCmdError}{XrlCmdError} {\bfseries static\_\-routes\_\-0\_\-1\_\-replace\_\-route4} (const bool \&unicast, const bool \&multicast, const \hyperlink{classIPNet}{IPv4Net} \&network, const \hyperlink{classIPv4}{IPv4} \&nexthop, const uint32\_\-t \&metric)=0}
\label{structXrlStaticRoutesTargetBase_ab899ae33af1534c44f20e311a8acddde}

\item 
\hypertarget{structXrlStaticRoutesTargetBase_ad47d9cb3adce609fb0c6e42bc2b7a629}{
virtual \hyperlink{structXrlCmdError}{XrlCmdError} {\bfseries static\_\-routes\_\-0\_\-1\_\-replace\_\-route6} (const bool \&unicast, const bool \&multicast, const \hyperlink{classIPNet}{IPv6Net} \&network, const \hyperlink{classIPv6}{IPv6} \&nexthop, const uint32\_\-t \&metric)=0}
\label{structXrlStaticRoutesTargetBase_ad47d9cb3adce609fb0c6e42bc2b7a629}

\item 
\hypertarget{structXrlStaticRoutesTargetBase_a03cd4d1aa91e5ecc7b92f9ca91191f31}{
virtual \hyperlink{structXrlCmdError}{XrlCmdError} {\bfseries static\_\-routes\_\-0\_\-1\_\-delete\_\-route4} (const bool \&unicast, const bool \&multicast, const \hyperlink{classIPNet}{IPv4Net} \&network, const \hyperlink{classIPv4}{IPv4} \&nexthop)=0}
\label{structXrlStaticRoutesTargetBase_a03cd4d1aa91e5ecc7b92f9ca91191f31}

\item 
\hypertarget{structXrlStaticRoutesTargetBase_a5cbfd6497a4e99d4cd312c6506d5a0d9}{
virtual \hyperlink{structXrlCmdError}{XrlCmdError} {\bfseries static\_\-routes\_\-0\_\-1\_\-delete\_\-route6} (const bool \&unicast, const bool \&multicast, const \hyperlink{classIPNet}{IPv6Net} \&network, const \hyperlink{classIPv6}{IPv6} \&nexthop)=0}
\label{structXrlStaticRoutesTargetBase_a5cbfd6497a4e99d4cd312c6506d5a0d9}

\item 
virtual \hyperlink{structXrlCmdError}{XrlCmdError} \hyperlink{structXrlStaticRoutesTargetBase_a2706de28d36b0810aaaa602d7a35ddb1}{static\_\-routes\_\-0\_\-1\_\-add\_\-backup\_\-route4} (const bool \&unicast, const bool \&multicast, const \hyperlink{classIPNet}{IPv4Net} \&network, const \hyperlink{classIPv4}{IPv4} \&nexthop, const uint32\_\-t \&metric)=0
\begin{DoxyCompactList}\small\item\em Pure-\/virtual function that needs to be implemented to: \item\end{DoxyCompactList}\item 
\hypertarget{structXrlStaticRoutesTargetBase_a8ec68844fed042ce970d44d4936ea871}{
virtual \hyperlink{structXrlCmdError}{XrlCmdError} {\bfseries static\_\-routes\_\-0\_\-1\_\-add\_\-backup\_\-route6} (const bool \&unicast, const bool \&multicast, const \hyperlink{classIPNet}{IPv6Net} \&network, const \hyperlink{classIPv6}{IPv6} \&nexthop, const uint32\_\-t \&metric)=0}
\label{structXrlStaticRoutesTargetBase_a8ec68844fed042ce970d44d4936ea871}

\item 
\hypertarget{structXrlStaticRoutesTargetBase_ac883d8fcabb82ee5277d280693651d24}{
virtual \hyperlink{structXrlCmdError}{XrlCmdError} {\bfseries static\_\-routes\_\-0\_\-1\_\-replace\_\-backup\_\-route4} (const bool \&unicast, const bool \&multicast, const \hyperlink{classIPNet}{IPv4Net} \&network, const \hyperlink{classIPv4}{IPv4} \&nexthop, const uint32\_\-t \&metric)=0}
\label{structXrlStaticRoutesTargetBase_ac883d8fcabb82ee5277d280693651d24}

\item 
\hypertarget{structXrlStaticRoutesTargetBase_a37c5da622903b20515ec57ce818f7f6a}{
virtual \hyperlink{structXrlCmdError}{XrlCmdError} {\bfseries static\_\-routes\_\-0\_\-1\_\-replace\_\-backup\_\-route6} (const bool \&unicast, const bool \&multicast, const \hyperlink{classIPNet}{IPv6Net} \&network, const \hyperlink{classIPv6}{IPv6} \&nexthop, const uint32\_\-t \&metric)=0}
\label{structXrlStaticRoutesTargetBase_a37c5da622903b20515ec57ce818f7f6a}

\item 
\hypertarget{structXrlStaticRoutesTargetBase_a4873722e300c1617efe59fa41da58ed1}{
virtual \hyperlink{structXrlCmdError}{XrlCmdError} {\bfseries static\_\-routes\_\-0\_\-1\_\-delete\_\-backup\_\-route4} (const bool \&unicast, const bool \&multicast, const \hyperlink{classIPNet}{IPv4Net} \&network, const \hyperlink{classIPv4}{IPv4} \&nexthop)=0}
\label{structXrlStaticRoutesTargetBase_a4873722e300c1617efe59fa41da58ed1}

\item 
\hypertarget{structXrlStaticRoutesTargetBase_a8448172572b2c18466915c9e9e8dcd81}{
virtual \hyperlink{structXrlCmdError}{XrlCmdError} {\bfseries static\_\-routes\_\-0\_\-1\_\-delete\_\-backup\_\-route6} (const bool \&unicast, const bool \&multicast, const \hyperlink{classIPNet}{IPv6Net} \&network, const \hyperlink{classIPv6}{IPv6} \&nexthop)=0}
\label{structXrlStaticRoutesTargetBase_a8448172572b2c18466915c9e9e8dcd81}

\item 
virtual \hyperlink{structXrlCmdError}{XrlCmdError} \hyperlink{structXrlStaticRoutesTargetBase_a5c299ff26162ad2dc497ce5d13b4a465}{static\_\-routes\_\-0\_\-1\_\-add\_\-interface\_\-route4} (const bool \&unicast, const bool \&multicast, const \hyperlink{classIPNet}{IPv4Net} \&network, const \hyperlink{classIPv4}{IPv4} \&nexthop, const string \&ifname, const string \&vifname, const uint32\_\-t \&metric)=0
\begin{DoxyCompactList}\small\item\em Pure-\/virtual function that needs to be implemented to: \item\end{DoxyCompactList}\item 
\hypertarget{structXrlStaticRoutesTargetBase_a8d06c717dcb0f4db6f8b667b65995e04}{
virtual \hyperlink{structXrlCmdError}{XrlCmdError} {\bfseries static\_\-routes\_\-0\_\-1\_\-add\_\-interface\_\-route6} (const bool \&unicast, const bool \&multicast, const \hyperlink{classIPNet}{IPv6Net} \&network, const \hyperlink{classIPv6}{IPv6} \&nexthop, const string \&ifname, const string \&vifname, const uint32\_\-t \&metric)=0}
\label{structXrlStaticRoutesTargetBase_a8d06c717dcb0f4db6f8b667b65995e04}

\item 
\hypertarget{structXrlStaticRoutesTargetBase_a350b530dc1da158bffdbb7d44c4b6841}{
virtual \hyperlink{structXrlCmdError}{XrlCmdError} {\bfseries static\_\-routes\_\-0\_\-1\_\-replace\_\-interface\_\-route4} (const bool \&unicast, const bool \&multicast, const \hyperlink{classIPNet}{IPv4Net} \&network, const \hyperlink{classIPv4}{IPv4} \&nexthop, const string \&ifname, const string \&vifname, const uint32\_\-t \&metric)=0}
\label{structXrlStaticRoutesTargetBase_a350b530dc1da158bffdbb7d44c4b6841}

\item 
\hypertarget{structXrlStaticRoutesTargetBase_a322cb7e696642035277668f3fd2cd579}{
virtual \hyperlink{structXrlCmdError}{XrlCmdError} {\bfseries static\_\-routes\_\-0\_\-1\_\-replace\_\-interface\_\-route6} (const bool \&unicast, const bool \&multicast, const \hyperlink{classIPNet}{IPv6Net} \&network, const \hyperlink{classIPv6}{IPv6} \&nexthop, const string \&ifname, const string \&vifname, const uint32\_\-t \&metric)=0}
\label{structXrlStaticRoutesTargetBase_a322cb7e696642035277668f3fd2cd579}

\item 
\hypertarget{structXrlStaticRoutesTargetBase_ae70dd04b59a6a25f10f76ef5421b057c}{
virtual \hyperlink{structXrlCmdError}{XrlCmdError} {\bfseries static\_\-routes\_\-0\_\-1\_\-delete\_\-interface\_\-route4} (const bool \&unicast, const bool \&multicast, const \hyperlink{classIPNet}{IPv4Net} \&network, const \hyperlink{classIPv4}{IPv4} \&nexthop, const string \&ifname, const string \&vifname)=0}
\label{structXrlStaticRoutesTargetBase_ae70dd04b59a6a25f10f76ef5421b057c}

\item 
\hypertarget{structXrlStaticRoutesTargetBase_ad2db194ae6f33f3c8f93ac2eeee4ebfa}{
virtual \hyperlink{structXrlCmdError}{XrlCmdError} {\bfseries static\_\-routes\_\-0\_\-1\_\-delete\_\-interface\_\-route6} (const bool \&unicast, const bool \&multicast, const \hyperlink{classIPNet}{IPv6Net} \&network, const \hyperlink{classIPv6}{IPv6} \&nexthop, const string \&ifname, const string \&vifname)=0}
\label{structXrlStaticRoutesTargetBase_ad2db194ae6f33f3c8f93ac2eeee4ebfa}

\item 
virtual \hyperlink{structXrlCmdError}{XrlCmdError} \hyperlink{structXrlStaticRoutesTargetBase_a998137fd67c6169a9de86c1312fca096}{static\_\-routes\_\-0\_\-1\_\-add\_\-backup\_\-interface\_\-route4} (const bool \&unicast, const bool \&multicast, const \hyperlink{classIPNet}{IPv4Net} \&network, const \hyperlink{classIPv4}{IPv4} \&nexthop, const string \&ifname, const string \&vifname, const uint32\_\-t \&metric)=0
\begin{DoxyCompactList}\small\item\em Pure-\/virtual function that needs to be implemented to: \item\end{DoxyCompactList}\item 
\hypertarget{structXrlStaticRoutesTargetBase_a76930b7139c23eab219f0d22d5c01959}{
virtual \hyperlink{structXrlCmdError}{XrlCmdError} {\bfseries static\_\-routes\_\-0\_\-1\_\-add\_\-backup\_\-interface\_\-route6} (const bool \&unicast, const bool \&multicast, const \hyperlink{classIPNet}{IPv6Net} \&network, const \hyperlink{classIPv6}{IPv6} \&nexthop, const string \&ifname, const string \&vifname, const uint32\_\-t \&metric)=0}
\label{structXrlStaticRoutesTargetBase_a76930b7139c23eab219f0d22d5c01959}

\item 
\hypertarget{structXrlStaticRoutesTargetBase_a142605ce42d8a0e3183d236b17843a66}{
virtual \hyperlink{structXrlCmdError}{XrlCmdError} {\bfseries static\_\-routes\_\-0\_\-1\_\-replace\_\-backup\_\-interface\_\-route4} (const bool \&unicast, const bool \&multicast, const \hyperlink{classIPNet}{IPv4Net} \&network, const \hyperlink{classIPv4}{IPv4} \&nexthop, const string \&ifname, const string \&vifname, const uint32\_\-t \&metric)=0}
\label{structXrlStaticRoutesTargetBase_a142605ce42d8a0e3183d236b17843a66}

\item 
\hypertarget{structXrlStaticRoutesTargetBase_a533cbf76c38d15e1ed10569a089f9405}{
virtual \hyperlink{structXrlCmdError}{XrlCmdError} {\bfseries static\_\-routes\_\-0\_\-1\_\-replace\_\-backup\_\-interface\_\-route6} (const bool \&unicast, const bool \&multicast, const \hyperlink{classIPNet}{IPv6Net} \&network, const \hyperlink{classIPv6}{IPv6} \&nexthop, const string \&ifname, const string \&vifname, const uint32\_\-t \&metric)=0}
\label{structXrlStaticRoutesTargetBase_a533cbf76c38d15e1ed10569a089f9405}

\item 
\hypertarget{structXrlStaticRoutesTargetBase_a885da7de6bf56b12166257955d86a4df}{
virtual \hyperlink{structXrlCmdError}{XrlCmdError} {\bfseries static\_\-routes\_\-0\_\-1\_\-delete\_\-backup\_\-interface\_\-route4} (const bool \&unicast, const bool \&multicast, const \hyperlink{classIPNet}{IPv4Net} \&network, const \hyperlink{classIPv4}{IPv4} \&nexthop, const string \&ifname, const string \&vifname)=0}
\label{structXrlStaticRoutesTargetBase_a885da7de6bf56b12166257955d86a4df}

\item 
\hypertarget{structXrlStaticRoutesTargetBase_a2cf56ab6dc71a371628dc3f155fcb03d}{
virtual \hyperlink{structXrlCmdError}{XrlCmdError} {\bfseries static\_\-routes\_\-0\_\-1\_\-delete\_\-backup\_\-interface\_\-route6} (const bool \&unicast, const bool \&multicast, const \hyperlink{classIPNet}{IPv6Net} \&network, const \hyperlink{classIPv6}{IPv6} \&nexthop, const string \&ifname, const string \&vifname)=0}
\label{structXrlStaticRoutesTargetBase_a2cf56ab6dc71a371628dc3f155fcb03d}

\item 
virtual \hyperlink{structXrlCmdError}{XrlCmdError} \hyperlink{structXrlStaticRoutesTargetBase_a557f6cfbb94f0b726dd16d26cc4ed892}{static\_\-routes\_\-0\_\-1\_\-enable\_\-log\_\-trace\_\-all} (const bool \&enable)=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{structXrlStaticRoutesTargetBase_ae9490b513c734b177363cf34b79d7eac}{
\hyperlink{classXrlCmdMap}{XrlCmdMap} $\ast$ {\bfseries \_\-cmds}}
\label{structXrlStaticRoutesTargetBase_ae9490b513c734b177363cf34b79d7eac}

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

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

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

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

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

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

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

\item 
\hypertarget{structXrlStaticRoutesTargetBase_ab9d3add577658aad2693b30d5a22548e}{
\hyperlink{structXrlCmdError}{XrlCmdRT} {\bfseries handle\_\-policy\_\-backend\_\-0\_\-1\_\-configure} (const \hyperlink{classXrlArgs}{XrlArgs} \&in, \hyperlink{classXrlArgs}{XrlCmdOT} out)}
\label{structXrlStaticRoutesTargetBase_ab9d3add577658aad2693b30d5a22548e}

\item 
\hypertarget{structXrlStaticRoutesTargetBase_aa650aa5af4e35c39c8c7d37e7258c609}{
\hyperlink{structXrlCmdError}{XrlCmdRT} {\bfseries handle\_\-policy\_\-backend\_\-0\_\-1\_\-reset} (const \hyperlink{classXrlArgs}{XrlArgs} \&in, \hyperlink{classXrlArgs}{XrlCmdOT} out)}
\label{structXrlStaticRoutesTargetBase_aa650aa5af4e35c39c8c7d37e7258c609}

\item 
\hypertarget{structXrlStaticRoutesTargetBase_a9b1d1964bf824de20e616874990e4297}{
\hyperlink{structXrlCmdError}{XrlCmdRT} {\bfseries handle\_\-policy\_\-backend\_\-0\_\-1\_\-push\_\-routes} (const \hyperlink{classXrlArgs}{XrlArgs} \&in, \hyperlink{classXrlArgs}{XrlCmdOT} out)}
\label{structXrlStaticRoutesTargetBase_a9b1d1964bf824de20e616874990e4297}

\item 
\hypertarget{structXrlStaticRoutesTargetBase_a210fedab95f5edd4de4f4b40368e1a5c}{
\hyperlink{structXrlCmdError}{XrlCmdRT} {\bfseries handle\_\-static\_\-routes\_\-0\_\-1\_\-enable\_\-static\_\-routes} (const \hyperlink{classXrlArgs}{XrlArgs} \&in, \hyperlink{classXrlArgs}{XrlCmdOT} out)}
\label{structXrlStaticRoutesTargetBase_a210fedab95f5edd4de4f4b40368e1a5c}

\item 
\hypertarget{structXrlStaticRoutesTargetBase_ad69555f295a749b28ee2105e82f228d8}{
\hyperlink{structXrlCmdError}{XrlCmdRT} {\bfseries handle\_\-static\_\-routes\_\-0\_\-1\_\-start\_\-static\_\-routes} (const \hyperlink{classXrlArgs}{XrlArgs} \&in, \hyperlink{classXrlArgs}{XrlCmdOT} out)}
\label{structXrlStaticRoutesTargetBase_ad69555f295a749b28ee2105e82f228d8}

\item 
\hypertarget{structXrlStaticRoutesTargetBase_a148b07715d904d75047e80bcfd8c0c98}{
\hyperlink{structXrlCmdError}{XrlCmdRT} {\bfseries handle\_\-static\_\-routes\_\-0\_\-1\_\-stop\_\-static\_\-routes} (const \hyperlink{classXrlArgs}{XrlArgs} \&in, \hyperlink{classXrlArgs}{XrlCmdOT} out)}
\label{structXrlStaticRoutesTargetBase_a148b07715d904d75047e80bcfd8c0c98}

\item 
\hypertarget{structXrlStaticRoutesTargetBase_a0eeb4a679b7eab589ccac2b9fce6d357}{
\hyperlink{structXrlCmdError}{XrlCmdRT} {\bfseries handle\_\-static\_\-routes\_\-0\_\-1\_\-add\_\-route4} (const \hyperlink{classXrlArgs}{XrlArgs} \&in, \hyperlink{classXrlArgs}{XrlCmdOT} out)}
\label{structXrlStaticRoutesTargetBase_a0eeb4a679b7eab589ccac2b9fce6d357}

\item 
\hypertarget{structXrlStaticRoutesTargetBase_a67f9870e4150b9bb9334e8c76551f21f}{
\hyperlink{structXrlCmdError}{XrlCmdRT} {\bfseries handle\_\-static\_\-routes\_\-0\_\-1\_\-add\_\-route6} (const \hyperlink{classXrlArgs}{XrlArgs} \&in, \hyperlink{classXrlArgs}{XrlCmdOT} out)}
\label{structXrlStaticRoutesTargetBase_a67f9870e4150b9bb9334e8c76551f21f}

\item 
\hypertarget{structXrlStaticRoutesTargetBase_a39aeac61d4b431b15353819917d0a341}{
\hyperlink{structXrlCmdError}{XrlCmdRT} {\bfseries handle\_\-static\_\-routes\_\-0\_\-1\_\-replace\_\-route4} (const \hyperlink{classXrlArgs}{XrlArgs} \&in, \hyperlink{classXrlArgs}{XrlCmdOT} out)}
\label{structXrlStaticRoutesTargetBase_a39aeac61d4b431b15353819917d0a341}

\item 
\hypertarget{structXrlStaticRoutesTargetBase_a1714c3eae2a30d8c7a398109e5668b20}{
\hyperlink{structXrlCmdError}{XrlCmdRT} {\bfseries handle\_\-static\_\-routes\_\-0\_\-1\_\-replace\_\-route6} (const \hyperlink{classXrlArgs}{XrlArgs} \&in, \hyperlink{classXrlArgs}{XrlCmdOT} out)}
\label{structXrlStaticRoutesTargetBase_a1714c3eae2a30d8c7a398109e5668b20}

\item 
\hypertarget{structXrlStaticRoutesTargetBase_aeec0218c560d4d7b91b726fe5524b442}{
\hyperlink{structXrlCmdError}{XrlCmdRT} {\bfseries handle\_\-static\_\-routes\_\-0\_\-1\_\-delete\_\-route4} (const \hyperlink{classXrlArgs}{XrlArgs} \&in, \hyperlink{classXrlArgs}{XrlCmdOT} out)}
\label{structXrlStaticRoutesTargetBase_aeec0218c560d4d7b91b726fe5524b442}

\item 
\hypertarget{structXrlStaticRoutesTargetBase_aae38382e9b81ca47caf455e53ddf8c26}{
\hyperlink{structXrlCmdError}{XrlCmdRT} {\bfseries handle\_\-static\_\-routes\_\-0\_\-1\_\-delete\_\-route6} (const \hyperlink{classXrlArgs}{XrlArgs} \&in, \hyperlink{classXrlArgs}{XrlCmdOT} out)}
\label{structXrlStaticRoutesTargetBase_aae38382e9b81ca47caf455e53ddf8c26}

\item 
\hypertarget{structXrlStaticRoutesTargetBase_a8979fcc85f753c91e804957e811086c6}{
\hyperlink{structXrlCmdError}{XrlCmdRT} {\bfseries handle\_\-static\_\-routes\_\-0\_\-1\_\-add\_\-backup\_\-route4} (const \hyperlink{classXrlArgs}{XrlArgs} \&in, \hyperlink{classXrlArgs}{XrlCmdOT} out)}
\label{structXrlStaticRoutesTargetBase_a8979fcc85f753c91e804957e811086c6}

\item 
\hypertarget{structXrlStaticRoutesTargetBase_a092dab50c85b8015549d019ccf0883dc}{
\hyperlink{structXrlCmdError}{XrlCmdRT} {\bfseries handle\_\-static\_\-routes\_\-0\_\-1\_\-add\_\-backup\_\-route6} (const \hyperlink{classXrlArgs}{XrlArgs} \&in, \hyperlink{classXrlArgs}{XrlCmdOT} out)}
\label{structXrlStaticRoutesTargetBase_a092dab50c85b8015549d019ccf0883dc}

\item 
\hypertarget{structXrlStaticRoutesTargetBase_ab5a59e1d86599936124549d427cc6b91}{
\hyperlink{structXrlCmdError}{XrlCmdRT} {\bfseries handle\_\-static\_\-routes\_\-0\_\-1\_\-replace\_\-backup\_\-route4} (const \hyperlink{classXrlArgs}{XrlArgs} \&in, \hyperlink{classXrlArgs}{XrlCmdOT} out)}
\label{structXrlStaticRoutesTargetBase_ab5a59e1d86599936124549d427cc6b91}

\item 
\hypertarget{structXrlStaticRoutesTargetBase_a4ff39a11b298434f2d048b59749a8fa6}{
\hyperlink{structXrlCmdError}{XrlCmdRT} {\bfseries handle\_\-static\_\-routes\_\-0\_\-1\_\-replace\_\-backup\_\-route6} (const \hyperlink{classXrlArgs}{XrlArgs} \&in, \hyperlink{classXrlArgs}{XrlCmdOT} out)}
\label{structXrlStaticRoutesTargetBase_a4ff39a11b298434f2d048b59749a8fa6}

\item 
\hypertarget{structXrlStaticRoutesTargetBase_ae7ac2f55f29a6d6fcaf4a3c68468314d}{
\hyperlink{structXrlCmdError}{XrlCmdRT} {\bfseries handle\_\-static\_\-routes\_\-0\_\-1\_\-delete\_\-backup\_\-route4} (const \hyperlink{classXrlArgs}{XrlArgs} \&in, \hyperlink{classXrlArgs}{XrlCmdOT} out)}
\label{structXrlStaticRoutesTargetBase_ae7ac2f55f29a6d6fcaf4a3c68468314d}

\item 
\hypertarget{structXrlStaticRoutesTargetBase_a68f7c9b00f481b869501ae24a7340a7d}{
\hyperlink{structXrlCmdError}{XrlCmdRT} {\bfseries handle\_\-static\_\-routes\_\-0\_\-1\_\-delete\_\-backup\_\-route6} (const \hyperlink{classXrlArgs}{XrlArgs} \&in, \hyperlink{classXrlArgs}{XrlCmdOT} out)}
\label{structXrlStaticRoutesTargetBase_a68f7c9b00f481b869501ae24a7340a7d}

\item 
\hypertarget{structXrlStaticRoutesTargetBase_a0365610e393ded964d0876e449b1206a}{
\hyperlink{structXrlCmdError}{XrlCmdRT} {\bfseries handle\_\-static\_\-routes\_\-0\_\-1\_\-add\_\-interface\_\-route4} (const \hyperlink{classXrlArgs}{XrlArgs} \&in, \hyperlink{classXrlArgs}{XrlCmdOT} out)}
\label{structXrlStaticRoutesTargetBase_a0365610e393ded964d0876e449b1206a}

\item 
\hypertarget{structXrlStaticRoutesTargetBase_a5b1b18f54ec96720439fe81dafb8d911}{
\hyperlink{structXrlCmdError}{XrlCmdRT} {\bfseries handle\_\-static\_\-routes\_\-0\_\-1\_\-add\_\-interface\_\-route6} (const \hyperlink{classXrlArgs}{XrlArgs} \&in, \hyperlink{classXrlArgs}{XrlCmdOT} out)}
\label{structXrlStaticRoutesTargetBase_a5b1b18f54ec96720439fe81dafb8d911}

\item 
\hypertarget{structXrlStaticRoutesTargetBase_a108d5d14a72a2e29a63d6e2c7dbda5e0}{
\hyperlink{structXrlCmdError}{XrlCmdRT} {\bfseries handle\_\-static\_\-routes\_\-0\_\-1\_\-replace\_\-interface\_\-route4} (const \hyperlink{classXrlArgs}{XrlArgs} \&in, \hyperlink{classXrlArgs}{XrlCmdOT} out)}
\label{structXrlStaticRoutesTargetBase_a108d5d14a72a2e29a63d6e2c7dbda5e0}

\item 
\hypertarget{structXrlStaticRoutesTargetBase_a97692e0ef052183125eb08cfa8c5dc03}{
\hyperlink{structXrlCmdError}{XrlCmdRT} {\bfseries handle\_\-static\_\-routes\_\-0\_\-1\_\-replace\_\-interface\_\-route6} (const \hyperlink{classXrlArgs}{XrlArgs} \&in, \hyperlink{classXrlArgs}{XrlCmdOT} out)}
\label{structXrlStaticRoutesTargetBase_a97692e0ef052183125eb08cfa8c5dc03}

\item 
\hypertarget{structXrlStaticRoutesTargetBase_a673edc47ccccafb09bf4f4ce76b8bd68}{
\hyperlink{structXrlCmdError}{XrlCmdRT} {\bfseries handle\_\-static\_\-routes\_\-0\_\-1\_\-delete\_\-interface\_\-route4} (const \hyperlink{classXrlArgs}{XrlArgs} \&in, \hyperlink{classXrlArgs}{XrlCmdOT} out)}
\label{structXrlStaticRoutesTargetBase_a673edc47ccccafb09bf4f4ce76b8bd68}

\item 
\hypertarget{structXrlStaticRoutesTargetBase_a1b6c0e5d13612f36f6176977cac442d1}{
\hyperlink{structXrlCmdError}{XrlCmdRT} {\bfseries handle\_\-static\_\-routes\_\-0\_\-1\_\-delete\_\-interface\_\-route6} (const \hyperlink{classXrlArgs}{XrlArgs} \&in, \hyperlink{classXrlArgs}{XrlCmdOT} out)}
\label{structXrlStaticRoutesTargetBase_a1b6c0e5d13612f36f6176977cac442d1}

\item 
\hypertarget{structXrlStaticRoutesTargetBase_a51d1a8b7fad109b307298013958bd1d8}{
\hyperlink{structXrlCmdError}{XrlCmdRT} {\bfseries handle\_\-static\_\-routes\_\-0\_\-1\_\-add\_\-backup\_\-interface\_\-route4} (const \hyperlink{classXrlArgs}{XrlArgs} \&in, \hyperlink{classXrlArgs}{XrlCmdOT} out)}
\label{structXrlStaticRoutesTargetBase_a51d1a8b7fad109b307298013958bd1d8}

\item 
\hypertarget{structXrlStaticRoutesTargetBase_a2685d5934c2070cadcd3dd25550866a4}{
\hyperlink{structXrlCmdError}{XrlCmdRT} {\bfseries handle\_\-static\_\-routes\_\-0\_\-1\_\-add\_\-backup\_\-interface\_\-route6} (const \hyperlink{classXrlArgs}{XrlArgs} \&in, \hyperlink{classXrlArgs}{XrlCmdOT} out)}
\label{structXrlStaticRoutesTargetBase_a2685d5934c2070cadcd3dd25550866a4}

\item 
\hypertarget{structXrlStaticRoutesTargetBase_a14dfb4f6ac3109d4590e9591a2a0d76b}{
\hyperlink{structXrlCmdError}{XrlCmdRT} {\bfseries handle\_\-static\_\-routes\_\-0\_\-1\_\-replace\_\-backup\_\-interface\_\-route4} (const \hyperlink{classXrlArgs}{XrlArgs} \&in, \hyperlink{classXrlArgs}{XrlCmdOT} out)}
\label{structXrlStaticRoutesTargetBase_a14dfb4f6ac3109d4590e9591a2a0d76b}

\item 
\hypertarget{structXrlStaticRoutesTargetBase_a9aaa17ed6cb9ec959fc13e85a82f4d6a}{
\hyperlink{structXrlCmdError}{XrlCmdRT} {\bfseries handle\_\-static\_\-routes\_\-0\_\-1\_\-replace\_\-backup\_\-interface\_\-route6} (const \hyperlink{classXrlArgs}{XrlArgs} \&in, \hyperlink{classXrlArgs}{XrlCmdOT} out)}
\label{structXrlStaticRoutesTargetBase_a9aaa17ed6cb9ec959fc13e85a82f4d6a}

\item 
\hypertarget{structXrlStaticRoutesTargetBase_ad63a7dde708f93568e9a42f7144b741f}{
\hyperlink{structXrlCmdError}{XrlCmdRT} {\bfseries handle\_\-static\_\-routes\_\-0\_\-1\_\-delete\_\-backup\_\-interface\_\-route4} (const \hyperlink{classXrlArgs}{XrlArgs} \&in, \hyperlink{classXrlArgs}{XrlCmdOT} out)}
\label{structXrlStaticRoutesTargetBase_ad63a7dde708f93568e9a42f7144b741f}

\item 
\hypertarget{structXrlStaticRoutesTargetBase_aaf093af72d855fe9532a4eb19ddbe8d8}{
\hyperlink{structXrlCmdError}{XrlCmdRT} {\bfseries handle\_\-static\_\-routes\_\-0\_\-1\_\-delete\_\-backup\_\-interface\_\-route6} (const \hyperlink{classXrlArgs}{XrlArgs} \&in, \hyperlink{classXrlArgs}{XrlCmdOT} out)}
\label{structXrlStaticRoutesTargetBase_aaf093af72d855fe9532a4eb19ddbe8d8}

\item 
\hypertarget{structXrlStaticRoutesTargetBase_a422071b730a8e57bc2b219b1b2a69ace}{
\hyperlink{structXrlCmdError}{XrlCmdRT} {\bfseries handle\_\-static\_\-routes\_\-0\_\-1\_\-enable\_\-log\_\-trace\_\-all} (const \hyperlink{classXrlArgs}{XrlArgs} \&in, \hyperlink{classXrlArgs}{XrlCmdOT} out)}
\label{structXrlStaticRoutesTargetBase_a422071b730a8e57bc2b219b1b2a69ace}

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

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

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

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

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

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

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

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

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

\item 
\hypertarget{structXrlStaticRoutesTargetBase_ab9d3add577658aad2693b30d5a22548e}{
\hyperlink{structXrlCmdError}{XrlCmdRT} {\bfseries handle\_\-policy\_\-backend\_\-0\_\-1\_\-configure} (const \hyperlink{classXrlArgs}{XrlArgs} \&in, \hyperlink{classXrlArgs}{XrlCmdOT} out)}
\label{structXrlStaticRoutesTargetBase_ab9d3add577658aad2693b30d5a22548e}

\item 
\hypertarget{structXrlStaticRoutesTargetBase_aa650aa5af4e35c39c8c7d37e7258c609}{
\hyperlink{structXrlCmdError}{XrlCmdRT} {\bfseries handle\_\-policy\_\-backend\_\-0\_\-1\_\-reset} (const \hyperlink{classXrlArgs}{XrlArgs} \&in, \hyperlink{classXrlArgs}{XrlCmdOT} out)}
\label{structXrlStaticRoutesTargetBase_aa650aa5af4e35c39c8c7d37e7258c609}

\item 
\hypertarget{structXrlStaticRoutesTargetBase_a9b1d1964bf824de20e616874990e4297}{
\hyperlink{structXrlCmdError}{XrlCmdRT} {\bfseries handle\_\-policy\_\-backend\_\-0\_\-1\_\-push\_\-routes} (const \hyperlink{classXrlArgs}{XrlArgs} \&in, \hyperlink{classXrlArgs}{XrlCmdOT} out)}
\label{structXrlStaticRoutesTargetBase_a9b1d1964bf824de20e616874990e4297}

\item 
\hypertarget{structXrlStaticRoutesTargetBase_a210fedab95f5edd4de4f4b40368e1a5c}{
\hyperlink{structXrlCmdError}{XrlCmdRT} {\bfseries handle\_\-static\_\-routes\_\-0\_\-1\_\-enable\_\-static\_\-routes} (const \hyperlink{classXrlArgs}{XrlArgs} \&in, \hyperlink{classXrlArgs}{XrlCmdOT} out)}
\label{structXrlStaticRoutesTargetBase_a210fedab95f5edd4de4f4b40368e1a5c}

\item 
\hypertarget{structXrlStaticRoutesTargetBase_ad69555f295a749b28ee2105e82f228d8}{
\hyperlink{structXrlCmdError}{XrlCmdRT} {\bfseries handle\_\-static\_\-routes\_\-0\_\-1\_\-start\_\-static\_\-routes} (const \hyperlink{classXrlArgs}{XrlArgs} \&in, \hyperlink{classXrlArgs}{XrlCmdOT} out)}
\label{structXrlStaticRoutesTargetBase_ad69555f295a749b28ee2105e82f228d8}

\item 
\hypertarget{structXrlStaticRoutesTargetBase_a148b07715d904d75047e80bcfd8c0c98}{
\hyperlink{structXrlCmdError}{XrlCmdRT} {\bfseries handle\_\-static\_\-routes\_\-0\_\-1\_\-stop\_\-static\_\-routes} (const \hyperlink{classXrlArgs}{XrlArgs} \&in, \hyperlink{classXrlArgs}{XrlCmdOT} out)}
\label{structXrlStaticRoutesTargetBase_a148b07715d904d75047e80bcfd8c0c98}

\item 
\hypertarget{structXrlStaticRoutesTargetBase_a0eeb4a679b7eab589ccac2b9fce6d357}{
\hyperlink{structXrlCmdError}{XrlCmdRT} {\bfseries handle\_\-static\_\-routes\_\-0\_\-1\_\-add\_\-route4} (const \hyperlink{classXrlArgs}{XrlArgs} \&in, \hyperlink{classXrlArgs}{XrlCmdOT} out)}
\label{structXrlStaticRoutesTargetBase_a0eeb4a679b7eab589ccac2b9fce6d357}

\item 
\hypertarget{structXrlStaticRoutesTargetBase_a67f9870e4150b9bb9334e8c76551f21f}{
\hyperlink{structXrlCmdError}{XrlCmdRT} {\bfseries handle\_\-static\_\-routes\_\-0\_\-1\_\-add\_\-route6} (const \hyperlink{classXrlArgs}{XrlArgs} \&in, \hyperlink{classXrlArgs}{XrlCmdOT} out)}
\label{structXrlStaticRoutesTargetBase_a67f9870e4150b9bb9334e8c76551f21f}

\item 
\hypertarget{structXrlStaticRoutesTargetBase_a39aeac61d4b431b15353819917d0a341}{
\hyperlink{structXrlCmdError}{XrlCmdRT} {\bfseries handle\_\-static\_\-routes\_\-0\_\-1\_\-replace\_\-route4} (const \hyperlink{classXrlArgs}{XrlArgs} \&in, \hyperlink{classXrlArgs}{XrlCmdOT} out)}
\label{structXrlStaticRoutesTargetBase_a39aeac61d4b431b15353819917d0a341}

\item 
\hypertarget{structXrlStaticRoutesTargetBase_a1714c3eae2a30d8c7a398109e5668b20}{
\hyperlink{structXrlCmdError}{XrlCmdRT} {\bfseries handle\_\-static\_\-routes\_\-0\_\-1\_\-replace\_\-route6} (const \hyperlink{classXrlArgs}{XrlArgs} \&in, \hyperlink{classXrlArgs}{XrlCmdOT} out)}
\label{structXrlStaticRoutesTargetBase_a1714c3eae2a30d8c7a398109e5668b20}

\item 
\hypertarget{structXrlStaticRoutesTargetBase_aeec0218c560d4d7b91b726fe5524b442}{
\hyperlink{structXrlCmdError}{XrlCmdRT} {\bfseries handle\_\-static\_\-routes\_\-0\_\-1\_\-delete\_\-route4} (const \hyperlink{classXrlArgs}{XrlArgs} \&in, \hyperlink{classXrlArgs}{XrlCmdOT} out)}
\label{structXrlStaticRoutesTargetBase_aeec0218c560d4d7b91b726fe5524b442}

\item 
\hypertarget{structXrlStaticRoutesTargetBase_aae38382e9b81ca47caf455e53ddf8c26}{
\hyperlink{structXrlCmdError}{XrlCmdRT} {\bfseries handle\_\-static\_\-routes\_\-0\_\-1\_\-delete\_\-route6} (const \hyperlink{classXrlArgs}{XrlArgs} \&in, \hyperlink{classXrlArgs}{XrlCmdOT} out)}
\label{structXrlStaticRoutesTargetBase_aae38382e9b81ca47caf455e53ddf8c26}

\item 
\hypertarget{structXrlStaticRoutesTargetBase_a8979fcc85f753c91e804957e811086c6}{
\hyperlink{structXrlCmdError}{XrlCmdRT} {\bfseries handle\_\-static\_\-routes\_\-0\_\-1\_\-add\_\-backup\_\-route4} (const \hyperlink{classXrlArgs}{XrlArgs} \&in, \hyperlink{classXrlArgs}{XrlCmdOT} out)}
\label{structXrlStaticRoutesTargetBase_a8979fcc85f753c91e804957e811086c6}

\item 
\hypertarget{structXrlStaticRoutesTargetBase_a092dab50c85b8015549d019ccf0883dc}{
\hyperlink{structXrlCmdError}{XrlCmdRT} {\bfseries handle\_\-static\_\-routes\_\-0\_\-1\_\-add\_\-backup\_\-route6} (const \hyperlink{classXrlArgs}{XrlArgs} \&in, \hyperlink{classXrlArgs}{XrlCmdOT} out)}
\label{structXrlStaticRoutesTargetBase_a092dab50c85b8015549d019ccf0883dc}

\item 
\hypertarget{structXrlStaticRoutesTargetBase_ab5a59e1d86599936124549d427cc6b91}{
\hyperlink{structXrlCmdError}{XrlCmdRT} {\bfseries handle\_\-static\_\-routes\_\-0\_\-1\_\-replace\_\-backup\_\-route4} (const \hyperlink{classXrlArgs}{XrlArgs} \&in, \hyperlink{classXrlArgs}{XrlCmdOT} out)}
\label{structXrlStaticRoutesTargetBase_ab5a59e1d86599936124549d427cc6b91}

\item 
\hypertarget{structXrlStaticRoutesTargetBase_a4ff39a11b298434f2d048b59749a8fa6}{
\hyperlink{structXrlCmdError}{XrlCmdRT} {\bfseries handle\_\-static\_\-routes\_\-0\_\-1\_\-replace\_\-backup\_\-route6} (const \hyperlink{classXrlArgs}{XrlArgs} \&in, \hyperlink{classXrlArgs}{XrlCmdOT} out)}
\label{structXrlStaticRoutesTargetBase_a4ff39a11b298434f2d048b59749a8fa6}

\item 
\hypertarget{structXrlStaticRoutesTargetBase_ae7ac2f55f29a6d6fcaf4a3c68468314d}{
\hyperlink{structXrlCmdError}{XrlCmdRT} {\bfseries handle\_\-static\_\-routes\_\-0\_\-1\_\-delete\_\-backup\_\-route4} (const \hyperlink{classXrlArgs}{XrlArgs} \&in, \hyperlink{classXrlArgs}{XrlCmdOT} out)}
\label{structXrlStaticRoutesTargetBase_ae7ac2f55f29a6d6fcaf4a3c68468314d}

\item 
\hypertarget{structXrlStaticRoutesTargetBase_a68f7c9b00f481b869501ae24a7340a7d}{
\hyperlink{structXrlCmdError}{XrlCmdRT} {\bfseries handle\_\-static\_\-routes\_\-0\_\-1\_\-delete\_\-backup\_\-route6} (const \hyperlink{classXrlArgs}{XrlArgs} \&in, \hyperlink{classXrlArgs}{XrlCmdOT} out)}
\label{structXrlStaticRoutesTargetBase_a68f7c9b00f481b869501ae24a7340a7d}

\item 
\hypertarget{structXrlStaticRoutesTargetBase_a0365610e393ded964d0876e449b1206a}{
\hyperlink{structXrlCmdError}{XrlCmdRT} {\bfseries handle\_\-static\_\-routes\_\-0\_\-1\_\-add\_\-interface\_\-route4} (const \hyperlink{classXrlArgs}{XrlArgs} \&in, \hyperlink{classXrlArgs}{XrlCmdOT} out)}
\label{structXrlStaticRoutesTargetBase_a0365610e393ded964d0876e449b1206a}

\item 
\hypertarget{structXrlStaticRoutesTargetBase_a5b1b18f54ec96720439fe81dafb8d911}{
\hyperlink{structXrlCmdError}{XrlCmdRT} {\bfseries handle\_\-static\_\-routes\_\-0\_\-1\_\-add\_\-interface\_\-route6} (const \hyperlink{classXrlArgs}{XrlArgs} \&in, \hyperlink{classXrlArgs}{XrlCmdOT} out)}
\label{structXrlStaticRoutesTargetBase_a5b1b18f54ec96720439fe81dafb8d911}

\item 
\hypertarget{structXrlStaticRoutesTargetBase_a108d5d14a72a2e29a63d6e2c7dbda5e0}{
\hyperlink{structXrlCmdError}{XrlCmdRT} {\bfseries handle\_\-static\_\-routes\_\-0\_\-1\_\-replace\_\-interface\_\-route4} (const \hyperlink{classXrlArgs}{XrlArgs} \&in, \hyperlink{classXrlArgs}{XrlCmdOT} out)}
\label{structXrlStaticRoutesTargetBase_a108d5d14a72a2e29a63d6e2c7dbda5e0}

\item 
\hypertarget{structXrlStaticRoutesTargetBase_a97692e0ef052183125eb08cfa8c5dc03}{
\hyperlink{structXrlCmdError}{XrlCmdRT} {\bfseries handle\_\-static\_\-routes\_\-0\_\-1\_\-replace\_\-interface\_\-route6} (const \hyperlink{classXrlArgs}{XrlArgs} \&in, \hyperlink{classXrlArgs}{XrlCmdOT} out)}
\label{structXrlStaticRoutesTargetBase_a97692e0ef052183125eb08cfa8c5dc03}

\item 
\hypertarget{structXrlStaticRoutesTargetBase_a673edc47ccccafb09bf4f4ce76b8bd68}{
\hyperlink{structXrlCmdError}{XrlCmdRT} {\bfseries handle\_\-static\_\-routes\_\-0\_\-1\_\-delete\_\-interface\_\-route4} (const \hyperlink{classXrlArgs}{XrlArgs} \&in, \hyperlink{classXrlArgs}{XrlCmdOT} out)}
\label{structXrlStaticRoutesTargetBase_a673edc47ccccafb09bf4f4ce76b8bd68}

\item 
\hypertarget{structXrlStaticRoutesTargetBase_a1b6c0e5d13612f36f6176977cac442d1}{
\hyperlink{structXrlCmdError}{XrlCmdRT} {\bfseries handle\_\-static\_\-routes\_\-0\_\-1\_\-delete\_\-interface\_\-route6} (const \hyperlink{classXrlArgs}{XrlArgs} \&in, \hyperlink{classXrlArgs}{XrlCmdOT} out)}
\label{structXrlStaticRoutesTargetBase_a1b6c0e5d13612f36f6176977cac442d1}

\item 
\hypertarget{structXrlStaticRoutesTargetBase_a51d1a8b7fad109b307298013958bd1d8}{
\hyperlink{structXrlCmdError}{XrlCmdRT} {\bfseries handle\_\-static\_\-routes\_\-0\_\-1\_\-add\_\-backup\_\-interface\_\-route4} (const \hyperlink{classXrlArgs}{XrlArgs} \&in, \hyperlink{classXrlArgs}{XrlCmdOT} out)}
\label{structXrlStaticRoutesTargetBase_a51d1a8b7fad109b307298013958bd1d8}

\item 
\hypertarget{structXrlStaticRoutesTargetBase_a2685d5934c2070cadcd3dd25550866a4}{
\hyperlink{structXrlCmdError}{XrlCmdRT} {\bfseries handle\_\-static\_\-routes\_\-0\_\-1\_\-add\_\-backup\_\-interface\_\-route6} (const \hyperlink{classXrlArgs}{XrlArgs} \&in, \hyperlink{classXrlArgs}{XrlCmdOT} out)}
\label{structXrlStaticRoutesTargetBase_a2685d5934c2070cadcd3dd25550866a4}

\item 
\hypertarget{structXrlStaticRoutesTargetBase_a14dfb4f6ac3109d4590e9591a2a0d76b}{
\hyperlink{structXrlCmdError}{XrlCmdRT} {\bfseries handle\_\-static\_\-routes\_\-0\_\-1\_\-replace\_\-backup\_\-interface\_\-route4} (const \hyperlink{classXrlArgs}{XrlArgs} \&in, \hyperlink{classXrlArgs}{XrlCmdOT} out)}
\label{structXrlStaticRoutesTargetBase_a14dfb4f6ac3109d4590e9591a2a0d76b}

\item 
\hypertarget{structXrlStaticRoutesTargetBase_a9aaa17ed6cb9ec959fc13e85a82f4d6a}{
\hyperlink{structXrlCmdError}{XrlCmdRT} {\bfseries handle\_\-static\_\-routes\_\-0\_\-1\_\-replace\_\-backup\_\-interface\_\-route6} (const \hyperlink{classXrlArgs}{XrlArgs} \&in, \hyperlink{classXrlArgs}{XrlCmdOT} out)}
\label{structXrlStaticRoutesTargetBase_a9aaa17ed6cb9ec959fc13e85a82f4d6a}

\item 
\hypertarget{structXrlStaticRoutesTargetBase_ad63a7dde708f93568e9a42f7144b741f}{
\hyperlink{structXrlCmdError}{XrlCmdRT} {\bfseries handle\_\-static\_\-routes\_\-0\_\-1\_\-delete\_\-backup\_\-interface\_\-route4} (const \hyperlink{classXrlArgs}{XrlArgs} \&in, \hyperlink{classXrlArgs}{XrlCmdOT} out)}
\label{structXrlStaticRoutesTargetBase_ad63a7dde708f93568e9a42f7144b741f}

\item 
\hypertarget{structXrlStaticRoutesTargetBase_aaf093af72d855fe9532a4eb19ddbe8d8}{
\hyperlink{structXrlCmdError}{XrlCmdRT} {\bfseries handle\_\-static\_\-routes\_\-0\_\-1\_\-delete\_\-backup\_\-interface\_\-route6} (const \hyperlink{classXrlArgs}{XrlArgs} \&in, \hyperlink{classXrlArgs}{XrlCmdOT} out)}
\label{structXrlStaticRoutesTargetBase_aaf093af72d855fe9532a4eb19ddbe8d8}

\item 
\hypertarget{structXrlStaticRoutesTargetBase_a422071b730a8e57bc2b219b1b2a69ace}{
\hyperlink{structXrlCmdError}{XrlCmdRT} {\bfseries handle\_\-static\_\-routes\_\-0\_\-1\_\-enable\_\-log\_\-trace\_\-all} (const \hyperlink{classXrlArgs}{XrlArgs} \&in, \hyperlink{classXrlArgs}{XrlCmdOT} out)}
\label{structXrlStaticRoutesTargetBase_a422071b730a8e57bc2b219b1b2a69ace}

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

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

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

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

\end{DoxyCompactItemize}


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


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


Destructor. 

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


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


Destructor. 

Dissociates instance commands from command map. 

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


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

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

Implemented in \hyperlink{classXrlStaticRoutesNode_a2446ad98fe40d6b7df35a18ff35cde28}{XrlStaticRoutesNode}.

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


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

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

Implemented in \hyperlink{classXrlStaticRoutesNode_a2446ad98fe40d6b7df35a18ff35cde28}{XrlStaticRoutesNode}.

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


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

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

Implemented in \hyperlink{classXrlStaticRoutesNode_ab37562fc74688ab28db8e3faacf0436d}{XrlStaticRoutesNode}.

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


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

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

Implemented in \hyperlink{classXrlStaticRoutesNode_ab37562fc74688ab28db8e3faacf0436d}{XrlStaticRoutesNode}.

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


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

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

Implemented in \hyperlink{classXrlStaticRoutesNode_a22c9a4621100fd6e7869253c3cba1cc8}{XrlStaticRoutesNode}.

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


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

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

Implemented in \hyperlink{classXrlStaticRoutesNode_a22c9a4621100fd6e7869253c3cba1cc8}{XrlStaticRoutesNode}.

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


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

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

Implemented in \hyperlink{classXrlStaticRoutesNode_aa4a09938532cc9a1d0ae59a829c479dd}{XrlStaticRoutesNode}.

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


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

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

Implemented in \hyperlink{classXrlStaticRoutesNode_aa4a09938532cc9a1d0ae59a829c479dd}{XrlStaticRoutesNode}.

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


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

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

Implemented in \hyperlink{classXrlStaticRoutesNode_a0faba9d95e339c91255931bb821640b8}{XrlStaticRoutesNode}.

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


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

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

Implemented in \hyperlink{classXrlStaticRoutesNode_a0faba9d95e339c91255931bb821640b8}{XrlStaticRoutesNode}.

\hypertarget{structXrlStaticRoutesTargetBase_ae9b14a7dddba33b8467b69aaf2f08d58}{
\index{XrlStaticRoutesTargetBase@{XrlStaticRoutesTargetBase}!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}!XrlStaticRoutesTargetBase@{XrlStaticRoutesTargetBase}}
\subsubsection[{finder\_\-event\_\-observer\_\-0\_\-1\_\-xrl\_\-target\_\-birth}]{\setlength{\rightskip}{0pt plus 5cm}virtual {\bf XrlCmdError} XrlStaticRoutesTargetBase::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{structXrlStaticRoutesTargetBase_ae9b14a7dddba33b8467b69aaf2f08d58}


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{classXrlStaticRoutesNode_a8ddf3272966924fe5bf9e631dd9c9025}{XrlStaticRoutesNode}.

\hypertarget{structXrlStaticRoutesTargetBase_ae9b14a7dddba33b8467b69aaf2f08d58}{
\index{XrlStaticRoutesTargetBase@{XrlStaticRoutesTargetBase}!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}!XrlStaticRoutesTargetBase@{XrlStaticRoutesTargetBase}}
\subsubsection[{finder\_\-event\_\-observer\_\-0\_\-1\_\-xrl\_\-target\_\-birth}]{\setlength{\rightskip}{0pt plus 5cm}virtual {\bf XrlCmdError} XrlStaticRoutesTargetBase::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{structXrlStaticRoutesTargetBase_ae9b14a7dddba33b8467b69aaf2f08d58}


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{classXrlStaticRoutesNode_a8ddf3272966924fe5bf9e631dd9c9025}{XrlStaticRoutesNode}.

\hypertarget{structXrlStaticRoutesTargetBase_a947d9e83bcf8da7ddbbdb638c71f8c9c}{
\index{XrlStaticRoutesTargetBase@{XrlStaticRoutesTargetBase}!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}!XrlStaticRoutesTargetBase@{XrlStaticRoutesTargetBase}}
\subsubsection[{finder\_\-event\_\-observer\_\-0\_\-1\_\-xrl\_\-target\_\-death}]{\setlength{\rightskip}{0pt plus 5cm}virtual {\bf XrlCmdError} XrlStaticRoutesTargetBase::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{structXrlStaticRoutesTargetBase_a947d9e83bcf8da7ddbbdb638c71f8c9c}


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{classXrlStaticRoutesNode_ace13b6bb89c4f0987645f2b5607900b0}{XrlStaticRoutesNode}.

\hypertarget{structXrlStaticRoutesTargetBase_a947d9e83bcf8da7ddbbdb638c71f8c9c}{
\index{XrlStaticRoutesTargetBase@{XrlStaticRoutesTargetBase}!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}!XrlStaticRoutesTargetBase@{XrlStaticRoutesTargetBase}}
\subsubsection[{finder\_\-event\_\-observer\_\-0\_\-1\_\-xrl\_\-target\_\-death}]{\setlength{\rightskip}{0pt plus 5cm}virtual {\bf XrlCmdError} XrlStaticRoutesTargetBase::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{structXrlStaticRoutesTargetBase_a947d9e83bcf8da7ddbbdb638c71f8c9c}


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{classXrlStaticRoutesNode_ace13b6bb89c4f0987645f2b5607900b0}{XrlStaticRoutesNode}.

\hypertarget{structXrlStaticRoutesTargetBase_a125fba19ef5694b0e79271ea7d65c546}{
\index{XrlStaticRoutesTargetBase@{XrlStaticRoutesTargetBase}!policy\_\-backend\_\-0\_\-1\_\-configure@{policy\_\-backend\_\-0\_\-1\_\-configure}}
\index{policy\_\-backend\_\-0\_\-1\_\-configure@{policy\_\-backend\_\-0\_\-1\_\-configure}!XrlStaticRoutesTargetBase@{XrlStaticRoutesTargetBase}}
\subsubsection[{policy\_\-backend\_\-0\_\-1\_\-configure}]{\setlength{\rightskip}{0pt plus 5cm}virtual {\bf XrlCmdError} XrlStaticRoutesTargetBase::policy\_\-backend\_\-0\_\-1\_\-configure (
\begin{DoxyParamCaption}
\item[{const uint32\_\-t \&}]{filter, }
\item[{const string \&}]{conf}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}protected, pure virtual\mbox{]}}}}
\label{structXrlStaticRoutesTargetBase_a125fba19ef5694b0e79271ea7d65c546}


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

Configure a policy filter.


\begin{DoxyParams}{Parameters}
{\em filter} & \hyperlink{protocolthe-p}{the} identifier of \hyperlink{protocolthe-p}{the} filter to configure.\\
\hline
{\em conf} & \hyperlink{protocolthe-p}{the} configuration of \hyperlink{protocolthe-p}{the} filter. \\
\hline
\end{DoxyParams}


Implemented in \hyperlink{classXrlStaticRoutesNode_af24bbf5e90eb3b7fa88a66c97ba6b4e4}{XrlStaticRoutesNode}.

\hypertarget{structXrlStaticRoutesTargetBase_a125fba19ef5694b0e79271ea7d65c546}{
\index{XrlStaticRoutesTargetBase@{XrlStaticRoutesTargetBase}!policy\_\-backend\_\-0\_\-1\_\-configure@{policy\_\-backend\_\-0\_\-1\_\-configure}}
\index{policy\_\-backend\_\-0\_\-1\_\-configure@{policy\_\-backend\_\-0\_\-1\_\-configure}!XrlStaticRoutesTargetBase@{XrlStaticRoutesTargetBase}}
\subsubsection[{policy\_\-backend\_\-0\_\-1\_\-configure}]{\setlength{\rightskip}{0pt plus 5cm}virtual {\bf XrlCmdError} XrlStaticRoutesTargetBase::policy\_\-backend\_\-0\_\-1\_\-configure (
\begin{DoxyParamCaption}
\item[{const uint32\_\-t \&}]{filter, }
\item[{const string \&}]{conf}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}protected, pure virtual\mbox{]}}}}
\label{structXrlStaticRoutesTargetBase_a125fba19ef5694b0e79271ea7d65c546}


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

Configure a policy filter.


\begin{DoxyParams}{Parameters}
{\em filter} & \hyperlink{protocolthe-p}{the} identifier of \hyperlink{protocolthe-p}{the} filter to configure.\\
\hline
{\em conf} & \hyperlink{protocolthe-p}{the} configuration of \hyperlink{protocolthe-p}{the} filter. \\
\hline
\end{DoxyParams}


Implemented in \hyperlink{classXrlStaticRoutesNode_af24bbf5e90eb3b7fa88a66c97ba6b4e4}{XrlStaticRoutesNode}.

\hypertarget{structXrlStaticRoutesTargetBase_a4e80fca8448d9d0b6e1c601c0183230b}{
\index{XrlStaticRoutesTargetBase@{XrlStaticRoutesTargetBase}!policy\_\-backend\_\-0\_\-1\_\-push\_\-routes@{policy\_\-backend\_\-0\_\-1\_\-push\_\-routes}}
\index{policy\_\-backend\_\-0\_\-1\_\-push\_\-routes@{policy\_\-backend\_\-0\_\-1\_\-push\_\-routes}!XrlStaticRoutesTargetBase@{XrlStaticRoutesTargetBase}}
\subsubsection[{policy\_\-backend\_\-0\_\-1\_\-push\_\-routes}]{\setlength{\rightskip}{0pt plus 5cm}virtual {\bf XrlCmdError} XrlStaticRoutesTargetBase::policy\_\-backend\_\-0\_\-1\_\-push\_\-routes (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}protected, pure virtual\mbox{]}}}}
\label{structXrlStaticRoutesTargetBase_a4e80fca8448d9d0b6e1c601c0183230b}


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

\hyperlink{classPush}{Push} all available routes through all filters for re-\/filtering. 

Implemented in \hyperlink{classXrlStaticRoutesNode_ab951d6623c784333463d8901f9b7c875}{XrlStaticRoutesNode}.

\hypertarget{structXrlStaticRoutesTargetBase_a4e80fca8448d9d0b6e1c601c0183230b}{
\index{XrlStaticRoutesTargetBase@{XrlStaticRoutesTargetBase}!policy\_\-backend\_\-0\_\-1\_\-push\_\-routes@{policy\_\-backend\_\-0\_\-1\_\-push\_\-routes}}
\index{policy\_\-backend\_\-0\_\-1\_\-push\_\-routes@{policy\_\-backend\_\-0\_\-1\_\-push\_\-routes}!XrlStaticRoutesTargetBase@{XrlStaticRoutesTargetBase}}
\subsubsection[{policy\_\-backend\_\-0\_\-1\_\-push\_\-routes}]{\setlength{\rightskip}{0pt plus 5cm}virtual {\bf XrlCmdError} XrlStaticRoutesTargetBase::policy\_\-backend\_\-0\_\-1\_\-push\_\-routes (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}protected, pure virtual\mbox{]}}}}
\label{structXrlStaticRoutesTargetBase_a4e80fca8448d9d0b6e1c601c0183230b}


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

\hyperlink{classPush}{Push} all available routes through all filters for re-\/filtering. 

Implemented in \hyperlink{classXrlStaticRoutesNode_ab951d6623c784333463d8901f9b7c875}{XrlStaticRoutesNode}.

\hypertarget{structXrlStaticRoutesTargetBase_af40a91350c0b76a06bd3a6ade4015e35}{
\index{XrlStaticRoutesTargetBase@{XrlStaticRoutesTargetBase}!policy\_\-backend\_\-0\_\-1\_\-reset@{policy\_\-backend\_\-0\_\-1\_\-reset}}
\index{policy\_\-backend\_\-0\_\-1\_\-reset@{policy\_\-backend\_\-0\_\-1\_\-reset}!XrlStaticRoutesTargetBase@{XrlStaticRoutesTargetBase}}
\subsubsection[{policy\_\-backend\_\-0\_\-1\_\-reset}]{\setlength{\rightskip}{0pt plus 5cm}virtual {\bf XrlCmdError} XrlStaticRoutesTargetBase::policy\_\-backend\_\-0\_\-1\_\-reset (
\begin{DoxyParamCaption}
\item[{const uint32\_\-t \&}]{filter}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}protected, pure virtual\mbox{]}}}}
\label{structXrlStaticRoutesTargetBase_af40a91350c0b76a06bd3a6ade4015e35}


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

Reset a policy filter.


\begin{DoxyParams}{Parameters}
{\em filter} & \hyperlink{protocolthe-p}{the} identifier of \hyperlink{protocolthe-p}{the} filter to reset. \\
\hline
\end{DoxyParams}


Implemented in \hyperlink{classXrlStaticRoutesNode_a2dc74fdbce54b5f8f3ef4f03c421073b}{XrlStaticRoutesNode}.

\hypertarget{structXrlStaticRoutesTargetBase_af40a91350c0b76a06bd3a6ade4015e35}{
\index{XrlStaticRoutesTargetBase@{XrlStaticRoutesTargetBase}!policy\_\-backend\_\-0\_\-1\_\-reset@{policy\_\-backend\_\-0\_\-1\_\-reset}}
\index{policy\_\-backend\_\-0\_\-1\_\-reset@{policy\_\-backend\_\-0\_\-1\_\-reset}!XrlStaticRoutesTargetBase@{XrlStaticRoutesTargetBase}}
\subsubsection[{policy\_\-backend\_\-0\_\-1\_\-reset}]{\setlength{\rightskip}{0pt plus 5cm}virtual {\bf XrlCmdError} XrlStaticRoutesTargetBase::policy\_\-backend\_\-0\_\-1\_\-reset (
\begin{DoxyParamCaption}
\item[{const uint32\_\-t \&}]{filter}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}protected, pure virtual\mbox{]}}}}
\label{structXrlStaticRoutesTargetBase_af40a91350c0b76a06bd3a6ade4015e35}


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

Reset a policy filter.


\begin{DoxyParams}{Parameters}
{\em filter} & \hyperlink{protocolthe-p}{the} identifier of \hyperlink{protocolthe-p}{the} filter to reset. \\
\hline
\end{DoxyParams}


Implemented in \hyperlink{classXrlStaticRoutesNode_a2dc74fdbce54b5f8f3ef4f03c421073b}{XrlStaticRoutesNode}.

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


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


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{structXrlStaticRoutesTargetBase_a998137fd67c6169a9de86c1312fca096}{
\index{XrlStaticRoutesTargetBase@{XrlStaticRoutesTargetBase}!static\_\-routes\_\-0\_\-1\_\-add\_\-backup\_\-interface\_\-route4@{static\_\-routes\_\-0\_\-1\_\-add\_\-backup\_\-interface\_\-route4}}
\index{static\_\-routes\_\-0\_\-1\_\-add\_\-backup\_\-interface\_\-route4@{static\_\-routes\_\-0\_\-1\_\-add\_\-backup\_\-interface\_\-route4}!XrlStaticRoutesTargetBase@{XrlStaticRoutesTargetBase}}
\subsubsection[{static\_\-routes\_\-0\_\-1\_\-add\_\-backup\_\-interface\_\-route4}]{\setlength{\rightskip}{0pt plus 5cm}virtual {\bf XrlCmdError} XrlStaticRoutesTargetBase::static\_\-routes\_\-0\_\-1\_\-add\_\-backup\_\-interface\_\-route4 (
\begin{DoxyParamCaption}
\item[{const bool \&}]{unicast, }
\item[{const bool \&}]{multicast, }
\item[{const {\bf IPv4Net} \&}]{network, }
\item[{const {\bf IPv4} \&}]{nexthop, }
\item[{const string \&}]{ifname, }
\item[{const string \&}]{vifname, }
\item[{const uint32\_\-t \&}]{metric}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}protected, pure virtual\mbox{]}}}}
\label{structXrlStaticRoutesTargetBase_a998137fd67c6169a9de86c1312fca096}


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

Add/replace/delete a backup static route by explicitly specifying \hyperlink{protocolthe-p}{the} network interface toward \hyperlink{protocolthe-p}{the} destination.


\begin{DoxyParams}{Parameters}
{\em unicast} & if true, then \hyperlink{protocolthe-p}{the} route would be used for unicast routing.\\
\hline
{\em multicast} & if true, then \hyperlink{protocolthe-p}{the} route would be used in \hyperlink{protocolthe-p}{the} MRIB (Multicast \hyperlink{classRouting}{Routing} Information Base) for multicast purpose (e.g., computing \hyperlink{protocolthe-p}{the} Reverse-\/Path Forwarding information).\\
\hline
{\em network} & \hyperlink{protocolthe-p}{the} network address prefix this route applies to.\\
\hline
{\em nexthop} & \hyperlink{protocolthe-p}{the} address of \hyperlink{protocolthe-p}{the} next-\/hop router for this route.\\
\hline
{\em ifname} & of \hyperlink{protocolthe-p}{the} name of \hyperlink{protocolthe-p}{the} physical interface toward \hyperlink{protocolthe-p}{the} destination.\\
\hline
{\em vifname} & of \hyperlink{protocolthe-p}{the} name of \hyperlink{protocolthe-p}{the} virtual interface toward \hyperlink{protocolthe-p}{the} destination.\\
\hline
{\em metric} & \hyperlink{protocolthe-p}{the} metric distance for this route. \\
\hline
\end{DoxyParams}


Implemented in \hyperlink{classXrlStaticRoutesNode_a0e61f6fafd14bece27e12b303308d31e}{XrlStaticRoutesNode}.

\hypertarget{structXrlStaticRoutesTargetBase_a998137fd67c6169a9de86c1312fca096}{
\index{XrlStaticRoutesTargetBase@{XrlStaticRoutesTargetBase}!static\_\-routes\_\-0\_\-1\_\-add\_\-backup\_\-interface\_\-route4@{static\_\-routes\_\-0\_\-1\_\-add\_\-backup\_\-interface\_\-route4}}
\index{static\_\-routes\_\-0\_\-1\_\-add\_\-backup\_\-interface\_\-route4@{static\_\-routes\_\-0\_\-1\_\-add\_\-backup\_\-interface\_\-route4}!XrlStaticRoutesTargetBase@{XrlStaticRoutesTargetBase}}
\subsubsection[{static\_\-routes\_\-0\_\-1\_\-add\_\-backup\_\-interface\_\-route4}]{\setlength{\rightskip}{0pt plus 5cm}virtual {\bf XrlCmdError} XrlStaticRoutesTargetBase::static\_\-routes\_\-0\_\-1\_\-add\_\-backup\_\-interface\_\-route4 (
\begin{DoxyParamCaption}
\item[{const bool \&}]{unicast, }
\item[{const bool \&}]{multicast, }
\item[{const {\bf IPv4Net} \&}]{network, }
\item[{const {\bf IPv4} \&}]{nexthop, }
\item[{const string \&}]{ifname, }
\item[{const string \&}]{vifname, }
\item[{const uint32\_\-t \&}]{metric}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}protected, pure virtual\mbox{]}}}}
\label{structXrlStaticRoutesTargetBase_a998137fd67c6169a9de86c1312fca096}


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

Add/replace/delete a backup static route by explicitly specifying \hyperlink{protocolthe-p}{the} network interface toward \hyperlink{protocolthe-p}{the} destination.


\begin{DoxyParams}{Parameters}
{\em unicast} & if true, then \hyperlink{protocolthe-p}{the} route would be used for unicast routing.\\
\hline
{\em multicast} & if true, then \hyperlink{protocolthe-p}{the} route would be used in \hyperlink{protocolthe-p}{the} MRIB (Multicast \hyperlink{classRouting}{Routing} Information Base) for multicast purpose (e.g., computing \hyperlink{protocolthe-p}{the} Reverse-\/Path Forwarding information).\\
\hline
{\em network} & \hyperlink{protocolthe-p}{the} network address prefix this route applies to.\\
\hline
{\em nexthop} & \hyperlink{protocolthe-p}{the} address of \hyperlink{protocolthe-p}{the} next-\/hop router for this route.\\
\hline
{\em ifname} & of \hyperlink{protocolthe-p}{the} name of \hyperlink{protocolthe-p}{the} physical interface toward \hyperlink{protocolthe-p}{the} destination.\\
\hline
{\em vifname} & of \hyperlink{protocolthe-p}{the} name of \hyperlink{protocolthe-p}{the} virtual interface toward \hyperlink{protocolthe-p}{the} destination.\\
\hline
{\em metric} & \hyperlink{protocolthe-p}{the} metric distance for this route. \\
\hline
\end{DoxyParams}


Implemented in \hyperlink{classXrlStaticRoutesNode_a0e61f6fafd14bece27e12b303308d31e}{XrlStaticRoutesNode}.

\hypertarget{structXrlStaticRoutesTargetBase_a2706de28d36b0810aaaa602d7a35ddb1}{
\index{XrlStaticRoutesTargetBase@{XrlStaticRoutesTargetBase}!static\_\-routes\_\-0\_\-1\_\-add\_\-backup\_\-route4@{static\_\-routes\_\-0\_\-1\_\-add\_\-backup\_\-route4}}
\index{static\_\-routes\_\-0\_\-1\_\-add\_\-backup\_\-route4@{static\_\-routes\_\-0\_\-1\_\-add\_\-backup\_\-route4}!XrlStaticRoutesTargetBase@{XrlStaticRoutesTargetBase}}
\subsubsection[{static\_\-routes\_\-0\_\-1\_\-add\_\-backup\_\-route4}]{\setlength{\rightskip}{0pt plus 5cm}virtual {\bf XrlCmdError} XrlStaticRoutesTargetBase::static\_\-routes\_\-0\_\-1\_\-add\_\-backup\_\-route4 (
\begin{DoxyParamCaption}
\item[{const bool \&}]{unicast, }
\item[{const bool \&}]{multicast, }
\item[{const {\bf IPv4Net} \&}]{network, }
\item[{const {\bf IPv4} \&}]{nexthop, }
\item[{const uint32\_\-t \&}]{metric}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}protected, pure virtual\mbox{]}}}}
\label{structXrlStaticRoutesTargetBase_a2706de28d36b0810aaaa602d7a35ddb1}


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

Add/replace/delete a backup static route.


\begin{DoxyParams}{Parameters}
{\em unicast} & if true, then \hyperlink{protocolthe-p}{the} route would be used for unicast routing.\\
\hline
{\em multicast} & if true, then \hyperlink{protocolthe-p}{the} route would be used in \hyperlink{protocolthe-p}{the} MRIB (Multicast \hyperlink{classRouting}{Routing} Information Base) for multicast purpose (e.g., computing \hyperlink{protocolthe-p}{the} Reverse-\/Path Forwarding information).\\
\hline
{\em network} & \hyperlink{protocolthe-p}{the} network address prefix this route applies to.\\
\hline
{\em nexthop} & \hyperlink{protocolthe-p}{the} address of \hyperlink{protocolthe-p}{the} next-\/hop router for this route.\\
\hline
{\em metric} & \hyperlink{protocolthe-p}{the} metric distance for this route. \\
\hline
\end{DoxyParams}


Implemented in \hyperlink{classXrlStaticRoutesNode_a3c1ac593acb9e63f4c4cc64ee04f2036}{XrlStaticRoutesNode}.

\hypertarget{structXrlStaticRoutesTargetBase_a2706de28d36b0810aaaa602d7a35ddb1}{
\index{XrlStaticRoutesTargetBase@{XrlStaticRoutesTargetBase}!static\_\-routes\_\-0\_\-1\_\-add\_\-backup\_\-route4@{static\_\-routes\_\-0\_\-1\_\-add\_\-backup\_\-route4}}
\index{static\_\-routes\_\-0\_\-1\_\-add\_\-backup\_\-route4@{static\_\-routes\_\-0\_\-1\_\-add\_\-backup\_\-route4}!XrlStaticRoutesTargetBase@{XrlStaticRoutesTargetBase}}
\subsubsection[{static\_\-routes\_\-0\_\-1\_\-add\_\-backup\_\-route4}]{\setlength{\rightskip}{0pt plus 5cm}virtual {\bf XrlCmdError} XrlStaticRoutesTargetBase::static\_\-routes\_\-0\_\-1\_\-add\_\-backup\_\-route4 (
\begin{DoxyParamCaption}
\item[{const bool \&}]{unicast, }
\item[{const bool \&}]{multicast, }
\item[{const {\bf IPv4Net} \&}]{network, }
\item[{const {\bf IPv4} \&}]{nexthop, }
\item[{const uint32\_\-t \&}]{metric}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}protected, pure virtual\mbox{]}}}}
\label{structXrlStaticRoutesTargetBase_a2706de28d36b0810aaaa602d7a35ddb1}


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

Add/replace/delete a backup static route.


\begin{DoxyParams}{Parameters}
{\em unicast} & if true, then \hyperlink{protocolthe-p}{the} route would be used for unicast routing.\\
\hline
{\em multicast} & if true, then \hyperlink{protocolthe-p}{the} route would be used in \hyperlink{protocolthe-p}{the} MRIB (Multicast \hyperlink{classRouting}{Routing} Information Base) for multicast purpose (e.g., computing \hyperlink{protocolthe-p}{the} Reverse-\/Path Forwarding information).\\
\hline
{\em network} & \hyperlink{protocolthe-p}{the} network address prefix this route applies to.\\
\hline
{\em nexthop} & \hyperlink{protocolthe-p}{the} address of \hyperlink{protocolthe-p}{the} next-\/hop router for this route.\\
\hline
{\em metric} & \hyperlink{protocolthe-p}{the} metric distance for this route. \\
\hline
\end{DoxyParams}


Implemented in \hyperlink{classXrlStaticRoutesNode_a3c1ac593acb9e63f4c4cc64ee04f2036}{XrlStaticRoutesNode}.

\hypertarget{structXrlStaticRoutesTargetBase_a5c299ff26162ad2dc497ce5d13b4a465}{
\index{XrlStaticRoutesTargetBase@{XrlStaticRoutesTargetBase}!static\_\-routes\_\-0\_\-1\_\-add\_\-interface\_\-route4@{static\_\-routes\_\-0\_\-1\_\-add\_\-interface\_\-route4}}
\index{static\_\-routes\_\-0\_\-1\_\-add\_\-interface\_\-route4@{static\_\-routes\_\-0\_\-1\_\-add\_\-interface\_\-route4}!XrlStaticRoutesTargetBase@{XrlStaticRoutesTargetBase}}
\subsubsection[{static\_\-routes\_\-0\_\-1\_\-add\_\-interface\_\-route4}]{\setlength{\rightskip}{0pt plus 5cm}virtual {\bf XrlCmdError} XrlStaticRoutesTargetBase::static\_\-routes\_\-0\_\-1\_\-add\_\-interface\_\-route4 (
\begin{DoxyParamCaption}
\item[{const bool \&}]{unicast, }
\item[{const bool \&}]{multicast, }
\item[{const {\bf IPv4Net} \&}]{network, }
\item[{const {\bf IPv4} \&}]{nexthop, }
\item[{const string \&}]{ifname, }
\item[{const string \&}]{vifname, }
\item[{const uint32\_\-t \&}]{metric}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}protected, pure virtual\mbox{]}}}}
\label{structXrlStaticRoutesTargetBase_a5c299ff26162ad2dc497ce5d13b4a465}


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

Add/replace/delete a static route by explicitly specifying \hyperlink{protocolthe-p}{the} network interface toward \hyperlink{protocolthe-p}{the} destination.


\begin{DoxyParams}{Parameters}
{\em unicast} & if true, then \hyperlink{protocolthe-p}{the} route would be used for unicast routing.\\
\hline
{\em multicast} & if true, then \hyperlink{protocolthe-p}{the} route would be used in \hyperlink{protocolthe-p}{the} MRIB (Multicast \hyperlink{classRouting}{Routing} Information Base) for multicast purpose (e.g., computing \hyperlink{protocolthe-p}{the} Reverse-\/Path Forwarding information).\\
\hline
{\em network} & \hyperlink{protocolthe-p}{the} network address prefix this route applies to.\\
\hline
{\em nexthop} & \hyperlink{protocolthe-p}{the} address of \hyperlink{protocolthe-p}{the} next-\/hop router for this route.\\
\hline
{\em ifname} & of \hyperlink{protocolthe-p}{the} name of \hyperlink{protocolthe-p}{the} physical interface toward \hyperlink{protocolthe-p}{the} destination.\\
\hline
{\em vifname} & of \hyperlink{protocolthe-p}{the} name of \hyperlink{protocolthe-p}{the} virtual interface toward \hyperlink{protocolthe-p}{the} destination.\\
\hline
{\em metric} & \hyperlink{protocolthe-p}{the} metric distance for this route. \\
\hline
\end{DoxyParams}


Implemented in \hyperlink{classXrlStaticRoutesNode_a02409226fba13e2c1f1d9e643fb452da}{XrlStaticRoutesNode}.

\hypertarget{structXrlStaticRoutesTargetBase_a5c299ff26162ad2dc497ce5d13b4a465}{
\index{XrlStaticRoutesTargetBase@{XrlStaticRoutesTargetBase}!static\_\-routes\_\-0\_\-1\_\-add\_\-interface\_\-route4@{static\_\-routes\_\-0\_\-1\_\-add\_\-interface\_\-route4}}
\index{static\_\-routes\_\-0\_\-1\_\-add\_\-interface\_\-route4@{static\_\-routes\_\-0\_\-1\_\-add\_\-interface\_\-route4}!XrlStaticRoutesTargetBase@{XrlStaticRoutesTargetBase}}
\subsubsection[{static\_\-routes\_\-0\_\-1\_\-add\_\-interface\_\-route4}]{\setlength{\rightskip}{0pt plus 5cm}virtual {\bf XrlCmdError} XrlStaticRoutesTargetBase::static\_\-routes\_\-0\_\-1\_\-add\_\-interface\_\-route4 (
\begin{DoxyParamCaption}
\item[{const bool \&}]{unicast, }
\item[{const bool \&}]{multicast, }
\item[{const {\bf IPv4Net} \&}]{network, }
\item[{const {\bf IPv4} \&}]{nexthop, }
\item[{const string \&}]{ifname, }
\item[{const string \&}]{vifname, }
\item[{const uint32\_\-t \&}]{metric}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}protected, pure virtual\mbox{]}}}}
\label{structXrlStaticRoutesTargetBase_a5c299ff26162ad2dc497ce5d13b4a465}


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

Add/replace/delete a static route by explicitly specifying \hyperlink{protocolthe-p}{the} network interface toward \hyperlink{protocolthe-p}{the} destination.


\begin{DoxyParams}{Parameters}
{\em unicast} & if true, then \hyperlink{protocolthe-p}{the} route would be used for unicast routing.\\
\hline
{\em multicast} & if true, then \hyperlink{protocolthe-p}{the} route would be used in \hyperlink{protocolthe-p}{the} MRIB (Multicast \hyperlink{classRouting}{Routing} Information Base) for multicast purpose (e.g., computing \hyperlink{protocolthe-p}{the} Reverse-\/Path Forwarding information).\\
\hline
{\em network} & \hyperlink{protocolthe-p}{the} network address prefix this route applies to.\\
\hline
{\em nexthop} & \hyperlink{protocolthe-p}{the} address of \hyperlink{protocolthe-p}{the} next-\/hop router for this route.\\
\hline
{\em ifname} & of \hyperlink{protocolthe-p}{the} name of \hyperlink{protocolthe-p}{the} physical interface toward \hyperlink{protocolthe-p}{the} destination.\\
\hline
{\em vifname} & of \hyperlink{protocolthe-p}{the} name of \hyperlink{protocolthe-p}{the} virtual interface toward \hyperlink{protocolthe-p}{the} destination.\\
\hline
{\em metric} & \hyperlink{protocolthe-p}{the} metric distance for this route. \\
\hline
\end{DoxyParams}


Implemented in \hyperlink{classXrlStaticRoutesNode_a02409226fba13e2c1f1d9e643fb452da}{XrlStaticRoutesNode}.

\hypertarget{structXrlStaticRoutesTargetBase_a6371833d96a051ac31a52178942e3482}{
\index{XrlStaticRoutesTargetBase@{XrlStaticRoutesTargetBase}!static\_\-routes\_\-0\_\-1\_\-add\_\-route4@{static\_\-routes\_\-0\_\-1\_\-add\_\-route4}}
\index{static\_\-routes\_\-0\_\-1\_\-add\_\-route4@{static\_\-routes\_\-0\_\-1\_\-add\_\-route4}!XrlStaticRoutesTargetBase@{XrlStaticRoutesTargetBase}}
\subsubsection[{static\_\-routes\_\-0\_\-1\_\-add\_\-route4}]{\setlength{\rightskip}{0pt plus 5cm}virtual {\bf XrlCmdError} XrlStaticRoutesTargetBase::static\_\-routes\_\-0\_\-1\_\-add\_\-route4 (
\begin{DoxyParamCaption}
\item[{const bool \&}]{unicast, }
\item[{const bool \&}]{multicast, }
\item[{const {\bf IPv4Net} \&}]{network, }
\item[{const {\bf IPv4} \&}]{nexthop, }
\item[{const uint32\_\-t \&}]{metric}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}protected, pure virtual\mbox{]}}}}
\label{structXrlStaticRoutesTargetBase_a6371833d96a051ac31a52178942e3482}


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

Add/replace/delete a static route.


\begin{DoxyParams}{Parameters}
{\em unicast} & if true, then \hyperlink{protocolthe-p}{the} route would be used for unicast routing.\\
\hline
{\em multicast} & if true, then \hyperlink{protocolthe-p}{the} route would be used in \hyperlink{protocolthe-p}{the} MRIB (Multicast \hyperlink{classRouting}{Routing} Information Base) for multicast purpose (e.g., computing \hyperlink{protocolthe-p}{the} Reverse-\/Path Forwarding information).\\
\hline
{\em network} & \hyperlink{protocolthe-p}{the} network address prefix this route applies to.\\
\hline
{\em nexthop} & \hyperlink{protocolthe-p}{the} address of \hyperlink{protocolthe-p}{the} next-\/hop router for this route.\\
\hline
{\em metric} & \hyperlink{protocolthe-p}{the} metric distance for this route. \\
\hline
\end{DoxyParams}


Implemented in \hyperlink{classXrlStaticRoutesNode_a8b5b681e236066b722a1a76a35724f8e}{XrlStaticRoutesNode}.

\hypertarget{structXrlStaticRoutesTargetBase_a6371833d96a051ac31a52178942e3482}{
\index{XrlStaticRoutesTargetBase@{XrlStaticRoutesTargetBase}!static\_\-routes\_\-0\_\-1\_\-add\_\-route4@{static\_\-routes\_\-0\_\-1\_\-add\_\-route4}}
\index{static\_\-routes\_\-0\_\-1\_\-add\_\-route4@{static\_\-routes\_\-0\_\-1\_\-add\_\-route4}!XrlStaticRoutesTargetBase@{XrlStaticRoutesTargetBase}}
\subsubsection[{static\_\-routes\_\-0\_\-1\_\-add\_\-route4}]{\setlength{\rightskip}{0pt plus 5cm}virtual {\bf XrlCmdError} XrlStaticRoutesTargetBase::static\_\-routes\_\-0\_\-1\_\-add\_\-route4 (
\begin{DoxyParamCaption}
\item[{const bool \&}]{unicast, }
\item[{const bool \&}]{multicast, }
\item[{const {\bf IPv4Net} \&}]{network, }
\item[{const {\bf IPv4} \&}]{nexthop, }
\item[{const uint32\_\-t \&}]{metric}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}protected, pure virtual\mbox{]}}}}
\label{structXrlStaticRoutesTargetBase_a6371833d96a051ac31a52178942e3482}


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

Add/replace/delete a static route.


\begin{DoxyParams}{Parameters}
{\em unicast} & if true, then \hyperlink{protocolthe-p}{the} route would be used for unicast routing.\\
\hline
{\em multicast} & if true, then \hyperlink{protocolthe-p}{the} route would be used in \hyperlink{protocolthe-p}{the} MRIB (Multicast \hyperlink{classRouting}{Routing} Information Base) for multicast purpose (e.g., computing \hyperlink{protocolthe-p}{the} Reverse-\/Path Forwarding information).\\
\hline
{\em network} & \hyperlink{protocolthe-p}{the} network address prefix this route applies to.\\
\hline
{\em nexthop} & \hyperlink{protocolthe-p}{the} address of \hyperlink{protocolthe-p}{the} next-\/hop router for this route.\\
\hline
{\em metric} & \hyperlink{protocolthe-p}{the} metric distance for this route. \\
\hline
\end{DoxyParams}


Implemented in \hyperlink{classXrlStaticRoutesNode_a8b5b681e236066b722a1a76a35724f8e}{XrlStaticRoutesNode}.

\hypertarget{structXrlStaticRoutesTargetBase_a557f6cfbb94f0b726dd16d26cc4ed892}{
\index{XrlStaticRoutesTargetBase@{XrlStaticRoutesTargetBase}!static\_\-routes\_\-0\_\-1\_\-enable\_\-log\_\-trace\_\-all@{static\_\-routes\_\-0\_\-1\_\-enable\_\-log\_\-trace\_\-all}}
\index{static\_\-routes\_\-0\_\-1\_\-enable\_\-log\_\-trace\_\-all@{static\_\-routes\_\-0\_\-1\_\-enable\_\-log\_\-trace\_\-all}!XrlStaticRoutesTargetBase@{XrlStaticRoutesTargetBase}}
\subsubsection[{static\_\-routes\_\-0\_\-1\_\-enable\_\-log\_\-trace\_\-all}]{\setlength{\rightskip}{0pt plus 5cm}virtual {\bf XrlCmdError} XrlStaticRoutesTargetBase::static\_\-routes\_\-0\_\-1\_\-enable\_\-log\_\-trace\_\-all (
\begin{DoxyParamCaption}
\item[{const bool \&}]{enable}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}protected, pure virtual\mbox{]}}}}
\label{structXrlStaticRoutesTargetBase_a557f6cfbb94f0b726dd16d26cc4ed892}


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

Enable/disable \hyperlink{protocolthe-p}{the} StaticRoutes trace log for all operations.


\begin{DoxyParams}{Parameters}
{\em enable} & if true, then enable \hyperlink{protocolthe-p}{the} trace log, otherwise disable it. \\
\hline
\end{DoxyParams}


Implemented in \hyperlink{classXrlStaticRoutesNode_a1ee0992ac62ae1eead5da158684d937b}{XrlStaticRoutesNode}.

\hypertarget{structXrlStaticRoutesTargetBase_a557f6cfbb94f0b726dd16d26cc4ed892}{
\index{XrlStaticRoutesTargetBase@{XrlStaticRoutesTargetBase}!static\_\-routes\_\-0\_\-1\_\-enable\_\-log\_\-trace\_\-all@{static\_\-routes\_\-0\_\-1\_\-enable\_\-log\_\-trace\_\-all}}
\index{static\_\-routes\_\-0\_\-1\_\-enable\_\-log\_\-trace\_\-all@{static\_\-routes\_\-0\_\-1\_\-enable\_\-log\_\-trace\_\-all}!XrlStaticRoutesTargetBase@{XrlStaticRoutesTargetBase}}
\subsubsection[{static\_\-routes\_\-0\_\-1\_\-enable\_\-log\_\-trace\_\-all}]{\setlength{\rightskip}{0pt plus 5cm}virtual {\bf XrlCmdError} XrlStaticRoutesTargetBase::static\_\-routes\_\-0\_\-1\_\-enable\_\-log\_\-trace\_\-all (
\begin{DoxyParamCaption}
\item[{const bool \&}]{enable}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}protected, pure virtual\mbox{]}}}}
\label{structXrlStaticRoutesTargetBase_a557f6cfbb94f0b726dd16d26cc4ed892}


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

Enable/disable \hyperlink{protocolthe-p}{the} StaticRoutes trace log for all operations.


\begin{DoxyParams}{Parameters}
{\em enable} & if true, then enable \hyperlink{protocolthe-p}{the} trace log, otherwise disable it. \\
\hline
\end{DoxyParams}


Implemented in \hyperlink{classXrlStaticRoutesNode_a1ee0992ac62ae1eead5da158684d937b}{XrlStaticRoutesNode}.

\hypertarget{structXrlStaticRoutesTargetBase_a65a6967ef36a868557d8b027cc357130}{
\index{XrlStaticRoutesTargetBase@{XrlStaticRoutesTargetBase}!static\_\-routes\_\-0\_\-1\_\-enable\_\-static\_\-routes@{static\_\-routes\_\-0\_\-1\_\-enable\_\-static\_\-routes}}
\index{static\_\-routes\_\-0\_\-1\_\-enable\_\-static\_\-routes@{static\_\-routes\_\-0\_\-1\_\-enable\_\-static\_\-routes}!XrlStaticRoutesTargetBase@{XrlStaticRoutesTargetBase}}
\subsubsection[{static\_\-routes\_\-0\_\-1\_\-enable\_\-static\_\-routes}]{\setlength{\rightskip}{0pt plus 5cm}virtual {\bf XrlCmdError} XrlStaticRoutesTargetBase::static\_\-routes\_\-0\_\-1\_\-enable\_\-static\_\-routes (
\begin{DoxyParamCaption}
\item[{const bool \&}]{enable}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}protected, pure virtual\mbox{]}}}}
\label{structXrlStaticRoutesTargetBase_a65a6967ef36a868557d8b027cc357130}


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

Enable/disable/start/stop StaticRoutes.


\begin{DoxyParams}{Parameters}
{\em enable} & if true, then enable StaticRoutes, otherwise disable it. \\
\hline
\end{DoxyParams}


Implemented in \hyperlink{classXrlStaticRoutesNode_ae1fa2fd1c3f4d0c58762c6d23fc109d5}{XrlStaticRoutesNode}.

\hypertarget{structXrlStaticRoutesTargetBase_a65a6967ef36a868557d8b027cc357130}{
\index{XrlStaticRoutesTargetBase@{XrlStaticRoutesTargetBase}!static\_\-routes\_\-0\_\-1\_\-enable\_\-static\_\-routes@{static\_\-routes\_\-0\_\-1\_\-enable\_\-static\_\-routes}}
\index{static\_\-routes\_\-0\_\-1\_\-enable\_\-static\_\-routes@{static\_\-routes\_\-0\_\-1\_\-enable\_\-static\_\-routes}!XrlStaticRoutesTargetBase@{XrlStaticRoutesTargetBase}}
\subsubsection[{static\_\-routes\_\-0\_\-1\_\-enable\_\-static\_\-routes}]{\setlength{\rightskip}{0pt plus 5cm}virtual {\bf XrlCmdError} XrlStaticRoutesTargetBase::static\_\-routes\_\-0\_\-1\_\-enable\_\-static\_\-routes (
\begin{DoxyParamCaption}
\item[{const bool \&}]{enable}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}protected, pure virtual\mbox{]}}}}
\label{structXrlStaticRoutesTargetBase_a65a6967ef36a868557d8b027cc357130}


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

Enable/disable/start/stop StaticRoutes.


\begin{DoxyParams}{Parameters}
{\em enable} & if true, then enable StaticRoutes, otherwise disable it. \\
\hline
\end{DoxyParams}


Implemented in \hyperlink{classXrlStaticRoutesNode_ae1fa2fd1c3f4d0c58762c6d23fc109d5}{XrlStaticRoutesNode}.



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