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

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

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

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

\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{structXrlRipngTargetBase_a9846cbbba1f87a2c49bc38030a33df5f}{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{structXrlRipngTargetBase_a4f410e7f2d4fa3553c56626139566d5e}{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{structXrlRipngTargetBase_a38d24d3793326cac8b22235c64677bf8}{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{structXrlRipngTargetBase_ae95d216bbc00230bef058c585a350d17}{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{structXrlRipngTargetBase_a3bb894e76255c4fec52a296a0fe2c1c3}{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{structXrlRipngTargetBase_a4958c5c02dacf26237d9bf36eb4050b2}{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{structXrlRipngTargetBase_a49ae470720849912e6b5c0eb0b6812d5}{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{structXrlRipngTargetBase_ab1b5cc98fe661885aafedea103407792}{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{structXrlRipngTargetBase_af4444a7617b4026cc7f432f34b3421ac}{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{structXrlRipngTargetBase_a317a3c30a2c4ecd8e9ae1aa015ad81bd}{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{structXrlRipngTargetBase_aea65d3e2764d4ef5c73e4a8f577965f9}{policy\_\-redist6\_\-0\_\-1\_\-add\_\-route6} (const \hyperlink{classIPNet}{IPv6Net} \&network, const bool \&unicast, const bool \&multicast, const \hyperlink{classIPv6}{IPv6} \&nexthop, const uint32\_\-t \&metric, const \hyperlink{classXrlAtomList}{XrlAtomList} \&policytags)=0
\begin{DoxyCompactList}\small\item\em Pure-\/virtual function that needs to be implemented to: \item\end{DoxyCompactList}\item 
virtual \hyperlink{structXrlCmdError}{XrlCmdError} \hyperlink{structXrlRipngTargetBase_a3e5754ff5752aee7f8d9452ba8572bfa}{policy\_\-redist6\_\-0\_\-1\_\-delete\_\-route6} (const \hyperlink{classIPNet}{IPv6Net} \&network, const bool \&unicast, const bool \&multicast)=0
\begin{DoxyCompactList}\small\item\em Pure-\/virtual function that needs to be implemented to: \item\end{DoxyCompactList}\item 
virtual \hyperlink{structXrlCmdError}{XrlCmdError} \hyperlink{structXrlRipngTargetBase_afd8b11fba56d5a5e03378383158d6100}{ripng\_\-0\_\-1\_\-add\_\-rip\_\-address} (const string \&ifname, const string \&vifname, const \hyperlink{classIPv6}{IPv6} \&addr)=0
\begin{DoxyCompactList}\small\item\em Pure-\/virtual function that needs to be implemented to: \item\end{DoxyCompactList}\item 
virtual \hyperlink{structXrlCmdError}{XrlCmdError} \hyperlink{structXrlRipngTargetBase_a467f31d33158f7bde4056284135db20a}{ripng\_\-0\_\-1\_\-remove\_\-rip\_\-address} (const string \&ifname, const string \&vifname, const \hyperlink{classIPv6}{IPv6} \&addr)=0
\begin{DoxyCompactList}\small\item\em Pure-\/virtual function that needs to be implemented to: \item\end{DoxyCompactList}\item 
\hypertarget{structXrlRipngTargetBase_af634980c4d335a7417f173b04dafba14}{
virtual \hyperlink{structXrlCmdError}{XrlCmdError} {\bfseries ripng\_\-0\_\-1\_\-set\_\-rip\_\-address\_\-enabled} (const string \&ifname, const string \&vifname, const \hyperlink{classIPv6}{IPv6} \&addr, const bool \&enabled)=0}
\label{structXrlRipngTargetBase_af634980c4d335a7417f173b04dafba14}

\item 
\hypertarget{structXrlRipngTargetBase_abf28daa1deff1822e90f998601cd8e0c}{
virtual \hyperlink{structXrlCmdError}{XrlCmdError} {\bfseries ripng\_\-0\_\-1\_\-rip\_\-address\_\-enabled} (const string \&ifname, const string \&vifname, const \hyperlink{classIPv6}{IPv6} \&addr, bool \&enabled)=0}
\label{structXrlRipngTargetBase_abf28daa1deff1822e90f998601cd8e0c}

\item 
virtual \hyperlink{structXrlCmdError}{XrlCmdError} \hyperlink{structXrlRipngTargetBase_a01e3218c88e0a72f249a108c1a592b55}{ripng\_\-0\_\-1\_\-set\_\-cost} (const string \&ifname, const string \&vifname, const \hyperlink{classIPv6}{IPv6} \&addr, const uint32\_\-t \&cost)=0
\begin{DoxyCompactList}\small\item\em Pure-\/virtual function that needs to be implemented to: \item\end{DoxyCompactList}\item 
virtual \hyperlink{structXrlCmdError}{XrlCmdError} \hyperlink{structXrlRipngTargetBase_a9010bd23bd643b3f1fcb9524a6589527}{ripng\_\-0\_\-1\_\-cost} (const string \&ifname, const string \&vifname, const \hyperlink{classIPv6}{IPv6} \&addr, uint32\_\-t \&cost)=0
\begin{DoxyCompactList}\small\item\em Pure-\/virtual function that needs to be implemented to: \item\end{DoxyCompactList}\item 
virtual \hyperlink{structXrlCmdError}{XrlCmdError} \hyperlink{structXrlRipngTargetBase_aac3a6df2d7938ba484837e0f1f9ac70f}{ripng\_\-0\_\-1\_\-set\_\-horizon} (const string \&ifname, const string \&vifname, const \hyperlink{classIPv6}{IPv6} \&addr, const string \&horizon)=0
\begin{DoxyCompactList}\small\item\em Pure-\/virtual function that needs to be implemented to: \item\end{DoxyCompactList}\item 
virtual \hyperlink{structXrlCmdError}{XrlCmdError} \hyperlink{structXrlRipngTargetBase_a1d7a6e7652e9bbf111e4626fcae9b627}{ripng\_\-0\_\-1\_\-horizon} (const string \&ifname, const string \&vifname, const \hyperlink{classIPv6}{IPv6} \&addr, string \&horizon)=0
\begin{DoxyCompactList}\small\item\em Pure-\/virtual function that needs to be implemented to: \item\end{DoxyCompactList}\item 
virtual \hyperlink{structXrlCmdError}{XrlCmdError} \hyperlink{structXrlRipngTargetBase_acd751a5d4c4d0a2f38fe8bcdfaa12eae}{ripng\_\-0\_\-1\_\-set\_\-passive} (const string \&ifname, const string \&vifname, const \hyperlink{classIPv6}{IPv6} \&addr, const bool \&passive)=0
\begin{DoxyCompactList}\small\item\em Pure-\/virtual function that needs to be implemented to: \item\end{DoxyCompactList}\item 
virtual \hyperlink{structXrlCmdError}{XrlCmdError} \hyperlink{structXrlRipngTargetBase_af2e848b0deb99ca23d9356c0d7edd6ec}{ripng\_\-0\_\-1\_\-passive} (const string \&ifname, const string \&vifname, const \hyperlink{classIPv6}{IPv6} \&addr, bool \&passive)=0
\begin{DoxyCompactList}\small\item\em Pure-\/virtual function that needs to be implemented to: \item\end{DoxyCompactList}\item 
virtual \hyperlink{structXrlCmdError}{XrlCmdError} \hyperlink{structXrlRipngTargetBase_a56f77f0e1b16e31688b1e3ceae89680b}{ripng\_\-0\_\-1\_\-set\_\-accept\_\-non\_\-rip\_\-requests} (const string \&ifname, const string \&vifname, const \hyperlink{classIPv6}{IPv6} \&addr, const bool \&accept)=0
\begin{DoxyCompactList}\small\item\em Pure-\/virtual function that needs to be implemented to: \item\end{DoxyCompactList}\item 
virtual \hyperlink{structXrlCmdError}{XrlCmdError} \hyperlink{structXrlRipngTargetBase_af4b6d82fda816cdb627ddbf5c4e08794}{ripng\_\-0\_\-1\_\-accept\_\-non\_\-rip\_\-requests} (const string \&ifname, const string \&vifname, const \hyperlink{classIPv6}{IPv6} \&addr, bool \&accept)=0
\begin{DoxyCompactList}\small\item\em Pure-\/virtual function that needs to be implemented to: \item\end{DoxyCompactList}\item 
virtual \hyperlink{structXrlCmdError}{XrlCmdError} \hyperlink{structXrlRipngTargetBase_a10621605255e27bceabcbf4d215fc68e}{ripng\_\-0\_\-1\_\-set\_\-accept\_\-default\_\-route} (const string \&ifname, const string \&vifname, const \hyperlink{classIPv6}{IPv6} \&addr, const bool \&accept)=0
\begin{DoxyCompactList}\small\item\em Pure-\/virtual function that needs to be implemented to: \item\end{DoxyCompactList}\item 
virtual \hyperlink{structXrlCmdError}{XrlCmdError} \hyperlink{structXrlRipngTargetBase_aa37cf1ae222143b1fc9d42838990f8b5}{ripng\_\-0\_\-1\_\-accept\_\-default\_\-route} (const string \&ifname, const string \&vifname, const \hyperlink{classIPv6}{IPv6} \&addr, bool \&accept)=0
\begin{DoxyCompactList}\small\item\em Pure-\/virtual function that needs to be implemented to: \item\end{DoxyCompactList}\item 
virtual \hyperlink{structXrlCmdError}{XrlCmdError} \hyperlink{structXrlRipngTargetBase_a92cc33fa4aa3f0d79b05629259334c81}{ripng\_\-0\_\-1\_\-set\_\-advertise\_\-default\_\-route} (const string \&ifname, const string \&vifname, const \hyperlink{classIPv6}{IPv6} \&addr, const bool \&advertise)=0
\begin{DoxyCompactList}\small\item\em Pure-\/virtual function that needs to be implemented to: \item\end{DoxyCompactList}\item 
virtual \hyperlink{structXrlCmdError}{XrlCmdError} \hyperlink{structXrlRipngTargetBase_a43440e5195b911fd0005721254b54108}{ripng\_\-0\_\-1\_\-advertise\_\-default\_\-route} (const string \&ifname, const string \&vifname, const \hyperlink{classIPv6}{IPv6} \&addr, bool \&advertise)=0
\begin{DoxyCompactList}\small\item\em Pure-\/virtual function that needs to be implemented to: \item\end{DoxyCompactList}\item 
virtual \hyperlink{structXrlCmdError}{XrlCmdError} \hyperlink{structXrlRipngTargetBase_a3f17868939405f834372cdc261fe212a}{ripng\_\-0\_\-1\_\-set\_\-route\_\-timeout} (const string \&ifname, const string \&vifname, const \hyperlink{classIPv6}{IPv6} \&addr, const uint32\_\-t \&t\_\-secs)=0
\begin{DoxyCompactList}\small\item\em Pure-\/virtual function that needs to be implemented to: \item\end{DoxyCompactList}\item 
virtual \hyperlink{structXrlCmdError}{XrlCmdError} \hyperlink{structXrlRipngTargetBase_af3de385a80982f1b2b415333052b5f34}{ripng\_\-0\_\-1\_\-route\_\-timeout} (const string \&ifname, const string \&vifname, const \hyperlink{classIPv6}{IPv6} \&addr, uint32\_\-t \&t\_\-secs)=0
\begin{DoxyCompactList}\small\item\em Pure-\/virtual function that needs to be implemented to: \item\end{DoxyCompactList}\item 
virtual \hyperlink{structXrlCmdError}{XrlCmdError} \hyperlink{structXrlRipngTargetBase_a0e7377c8c5b9daa5bd7655b6e0846b32}{ripng\_\-0\_\-1\_\-set\_\-deletion\_\-delay} (const string \&ifname, const string \&vifname, const \hyperlink{classIPv6}{IPv6} \&addr, const uint32\_\-t \&t\_\-secs)=0
\begin{DoxyCompactList}\small\item\em Pure-\/virtual function that needs to be implemented to: \item\end{DoxyCompactList}\item 
virtual \hyperlink{structXrlCmdError}{XrlCmdError} \hyperlink{structXrlRipngTargetBase_a6aa6a3b1d9abfd9511e8717fe5d54386}{ripng\_\-0\_\-1\_\-deletion\_\-delay} (const string \&ifname, const string \&vifname, const \hyperlink{classIPv6}{IPv6} \&addr, uint32\_\-t \&t\_\-secs)=0
\begin{DoxyCompactList}\small\item\em Pure-\/virtual function that needs to be implemented to: \item\end{DoxyCompactList}\item 
virtual \hyperlink{structXrlCmdError}{XrlCmdError} \hyperlink{structXrlRipngTargetBase_a962784fc3d7225bebe5be2f3768e2a30}{ripng\_\-0\_\-1\_\-set\_\-request\_\-interval} (const string \&ifname, const string \&vifname, const \hyperlink{classIPv6}{IPv6} \&addr, const uint32\_\-t \&t\_\-secs)=0
\begin{DoxyCompactList}\small\item\em Pure-\/virtual function that needs to be implemented to: \item\end{DoxyCompactList}\item 
virtual \hyperlink{structXrlCmdError}{XrlCmdError} \hyperlink{structXrlRipngTargetBase_a936c1799f10edfc910b427e5a283b3e9}{ripng\_\-0\_\-1\_\-request\_\-interval} (const string \&ifname, const string \&vifname, const \hyperlink{classIPv6}{IPv6} \&addr, uint32\_\-t \&t\_\-secs)=0
\begin{DoxyCompactList}\small\item\em Pure-\/virtual function that needs to be implemented to: \item\end{DoxyCompactList}\item 
virtual \hyperlink{structXrlCmdError}{XrlCmdError} \hyperlink{structXrlRipngTargetBase_a8996ceba33262314e5963694d8589ddc}{ripng\_\-0\_\-1\_\-set\_\-update\_\-interval} (const string \&ifname, const string \&vifname, const \hyperlink{classIPv6}{IPv6} \&addr, const uint32\_\-t \&t\_\-secs)=0
\begin{DoxyCompactList}\small\item\em Pure-\/virtual function that needs to be implemented to: \item\end{DoxyCompactList}\item 
virtual \hyperlink{structXrlCmdError}{XrlCmdError} \hyperlink{structXrlRipngTargetBase_a5917bec651f0445109a59a0593b1507c}{ripng\_\-0\_\-1\_\-update\_\-interval} (const string \&ifname, const string \&vifname, const \hyperlink{classIPv6}{IPv6} \&addr, uint32\_\-t \&t\_\-secs)=0
\begin{DoxyCompactList}\small\item\em Pure-\/virtual function that needs to be implemented to: \item\end{DoxyCompactList}\item 
virtual \hyperlink{structXrlCmdError}{XrlCmdError} \hyperlink{structXrlRipngTargetBase_ac5d7233ef49e21e717a8dac3ede98e41}{ripng\_\-0\_\-1\_\-set\_\-update\_\-jitter} (const string \&ifname, const string \&vifname, const \hyperlink{classIPv6}{IPv6} \&addr, const uint32\_\-t \&t\_\-jitter)=0
\begin{DoxyCompactList}\small\item\em Pure-\/virtual function that needs to be implemented to: \item\end{DoxyCompactList}\item 
virtual \hyperlink{structXrlCmdError}{XrlCmdError} \hyperlink{structXrlRipngTargetBase_afb299ebebf684fda42116a7f5e4050d8}{ripng\_\-0\_\-1\_\-update\_\-jitter} (const string \&ifname, const string \&vifname, const \hyperlink{classIPv6}{IPv6} \&addr, uint32\_\-t \&t\_\-jitter)=0
\begin{DoxyCompactList}\small\item\em Pure-\/virtual function that needs to be implemented to: \item\end{DoxyCompactList}\item 
virtual \hyperlink{structXrlCmdError}{XrlCmdError} \hyperlink{structXrlRipngTargetBase_aa091a222df82a4a23016fc537d919ebb}{ripng\_\-0\_\-1\_\-set\_\-triggered\_\-update\_\-delay} (const string \&ifname, const string \&vifname, const \hyperlink{classIPv6}{IPv6} \&addr, const uint32\_\-t \&t\_\-secs)=0
\begin{DoxyCompactList}\small\item\em Pure-\/virtual function that needs to be implemented to: \item\end{DoxyCompactList}\item 
virtual \hyperlink{structXrlCmdError}{XrlCmdError} \hyperlink{structXrlRipngTargetBase_a3bc9cac62e47a188f2feaf303a246c2a}{ripng\_\-0\_\-1\_\-triggered\_\-update\_\-delay} (const string \&ifname, const string \&vifname, const \hyperlink{classIPv6}{IPv6} \&addr, uint32\_\-t \&t\_\-secs)=0
\begin{DoxyCompactList}\small\item\em Pure-\/virtual function that needs to be implemented to: \item\end{DoxyCompactList}\item 
virtual \hyperlink{structXrlCmdError}{XrlCmdError} \hyperlink{structXrlRipngTargetBase_abbd7ae56e5fdb6956fd73d9a2a8de5eb}{ripng\_\-0\_\-1\_\-set\_\-triggered\_\-update\_\-jitter} (const string \&ifname, const string \&vifname, const \hyperlink{classIPv6}{IPv6} \&addr, const uint32\_\-t \&t\_\-jitter)=0
\begin{DoxyCompactList}\small\item\em Pure-\/virtual function that needs to be implemented to: \item\end{DoxyCompactList}\item 
virtual \hyperlink{structXrlCmdError}{XrlCmdError} \hyperlink{structXrlRipngTargetBase_a32c85b427b46da931f98f452339fd6ae}{ripng\_\-0\_\-1\_\-triggered\_\-update\_\-jitter} (const string \&ifname, const string \&vifname, const \hyperlink{classIPv6}{IPv6} \&addr, uint32\_\-t \&t\_\-jitter)=0
\begin{DoxyCompactList}\small\item\em Pure-\/virtual function that needs to be implemented to: \item\end{DoxyCompactList}\item 
virtual \hyperlink{structXrlCmdError}{XrlCmdError} \hyperlink{structXrlRipngTargetBase_a195f01e3ebbdd82dc2f6a8a600930233}{ripng\_\-0\_\-1\_\-set\_\-interpacket\_\-delay} (const string \&ifname, const string \&vifname, const \hyperlink{classIPv6}{IPv6} \&addr, const uint32\_\-t \&t\_\-msecs)=0
\begin{DoxyCompactList}\small\item\em Pure-\/virtual function that needs to be implemented to: \item\end{DoxyCompactList}\item 
virtual \hyperlink{structXrlCmdError}{XrlCmdError} \hyperlink{structXrlRipngTargetBase_af4ba4e5d6b3577e89a2b050a92d50330}{ripng\_\-0\_\-1\_\-interpacket\_\-delay} (const string \&ifname, const string \&vifname, const \hyperlink{classIPv6}{IPv6} \&addr, uint32\_\-t \&t\_\-msecs)=0
\begin{DoxyCompactList}\small\item\em Pure-\/virtual function that needs to be implemented to: \item\end{DoxyCompactList}\item 
virtual \hyperlink{structXrlCmdError}{XrlCmdError} \hyperlink{structXrlRipngTargetBase_a6506765a8ef0d5fbd45a601e0abf0631}{ripng\_\-0\_\-1\_\-rip\_\-address\_\-status} (const string \&ifname, const string \&vifname, const \hyperlink{classIPv6}{IPv6} \&addr, string \&status)=0
\begin{DoxyCompactList}\small\item\em Pure-\/virtual function that needs to be implemented to: \item\end{DoxyCompactList}\item 
virtual \hyperlink{structXrlCmdError}{XrlCmdError} \hyperlink{structXrlRipngTargetBase_a59b356467e6975110bb483ac647e4229}{ripng\_\-0\_\-1\_\-get\_\-all\_\-addresses} (\hyperlink{classXrlAtomList}{XrlAtomList} \&ifnames, \hyperlink{classXrlAtomList}{XrlAtomList} \&vifnames, \hyperlink{classXrlAtomList}{XrlAtomList} \&addrs)=0
\begin{DoxyCompactList}\small\item\em Pure-\/virtual function that needs to be implemented to: \item\end{DoxyCompactList}\item 
virtual \hyperlink{structXrlCmdError}{XrlCmdError} \hyperlink{structXrlRipngTargetBase_a3ad2f4ae1d7c814e9232a70592e0577a}{ripng\_\-0\_\-1\_\-get\_\-counters} (const string \&ifname, const string \&vifname, const \hyperlink{classIPv6}{IPv6} \&addr, \hyperlink{classXrlAtomList}{XrlAtomList} \&counter\_\-descriptions, \hyperlink{classXrlAtomList}{XrlAtomList} \&counter\_\-values)=0
\begin{DoxyCompactList}\small\item\em Pure-\/virtual function that needs to be implemented to: \item\end{DoxyCompactList}\item 
virtual \hyperlink{structXrlCmdError}{XrlCmdError} \hyperlink{structXrlRipngTargetBase_ae586a910082a52c85fb3f53358e37fdb}{ripng\_\-0\_\-1\_\-get\_\-peers} (const string \&ifname, const string \&vifname, const \hyperlink{classIPv6}{IPv6} \&addr, \hyperlink{classXrlAtomList}{XrlAtomList} \&peers)=0
\begin{DoxyCompactList}\small\item\em Pure-\/virtual function that needs to be implemented to: \item\end{DoxyCompactList}\item 
virtual \hyperlink{structXrlCmdError}{XrlCmdError} \hyperlink{structXrlRipngTargetBase_aecd18f8c2c17618f3e3ed4f936560df6}{ripng\_\-0\_\-1\_\-get\_\-all\_\-peers} (\hyperlink{classXrlAtomList}{XrlAtomList} \&peers, \hyperlink{classXrlAtomList}{XrlAtomList} \&ifnames, \hyperlink{classXrlAtomList}{XrlAtomList} \&vifnames, \hyperlink{classXrlAtomList}{XrlAtomList} \&addrs)=0
\begin{DoxyCompactList}\small\item\em Pure-\/virtual function that needs to be implemented to: \item\end{DoxyCompactList}\item 
virtual \hyperlink{structXrlCmdError}{XrlCmdError} \hyperlink{structXrlRipngTargetBase_a1ba4ea0368582e02bb058fafe9c0b0d5}{ripng\_\-0\_\-1\_\-get\_\-peer\_\-counters} (const string \&ifname, const string \&vifname, const \hyperlink{classIPv6}{IPv6} \&addr, const \hyperlink{classIPv6}{IPv6} \&peer, \hyperlink{classXrlAtomList}{XrlAtomList} \&counter\_\-descriptions, \hyperlink{classXrlAtomList}{XrlAtomList} \&counter\_\-values, uint32\_\-t \&peer\_\-last\_\-active)=0
\begin{DoxyCompactList}\small\item\em Pure-\/virtual function that needs to be implemented to: \item\end{DoxyCompactList}\item 
virtual \hyperlink{structXrlCmdError}{XrlCmdError} \hyperlink{structXrlRipngTargetBase_a109a1f1eee701dcf7061c7f1cd9ed4bf}{ripng\_\-0\_\-1\_\-trace} (const string \&tvar, 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{structXrlRipngTargetBase_aa584002b3a1abeebea22c09ee9e12125}{socket6\_\-user\_\-0\_\-1\_\-recv\_\-event} (const string \&sockid, const string \&if\_\-name, const string \&vif\_\-name, const \hyperlink{classIPv6}{IPv6} \&src\_\-host, const uint32\_\-t \&src\_\-port, const vector$<$ uint8\_\-t $>$ \&data)=0
\begin{DoxyCompactList}\small\item\em Pure-\/virtual function that needs to be implemented to: \item\end{DoxyCompactList}\item 
virtual \hyperlink{structXrlCmdError}{XrlCmdError} \hyperlink{structXrlRipngTargetBase_af2a54d2304f5bf67ffee20a1ddfa7bf3}{socket6\_\-user\_\-0\_\-1\_\-inbound\_\-connect\_\-event} (const string \&sockid, const \hyperlink{classIPv6}{IPv6} \&src\_\-host, const uint32\_\-t \&src\_\-port, const string \&new\_\-sockid, bool \&accept)=0
\begin{DoxyCompactList}\small\item\em Pure-\/virtual function that needs to be implemented to: \item\end{DoxyCompactList}\item 
virtual \hyperlink{structXrlCmdError}{XrlCmdError} \hyperlink{structXrlRipngTargetBase_a865c322c9703414840d6d4931bf905ec}{socket6\_\-user\_\-0\_\-1\_\-outgoing\_\-connect\_\-event} (const string \&sockid)=0
\begin{DoxyCompactList}\small\item\em Pure-\/virtual function that needs to be implemented to: \item\end{DoxyCompactList}\item 
virtual \hyperlink{structXrlCmdError}{XrlCmdError} \hyperlink{structXrlRipngTargetBase_a27f8e7bd5de472f7169cf6117a682651}{socket6\_\-user\_\-0\_\-1\_\-error\_\-event} (const string \&sockid, const string \&error, const bool \&fatal)=0
\begin{DoxyCompactList}\small\item\em Pure-\/virtual function that needs to be implemented to: \item\end{DoxyCompactList}\item 
virtual \hyperlink{structXrlCmdError}{XrlCmdError} \hyperlink{structXrlRipngTargetBase_afe18a18ece32ebcf0adac26dcd4514ca}{socket6\_\-user\_\-0\_\-1\_\-disconnect\_\-event} (const string \&sockid)=0
\begin{DoxyCompactList}\small\item\em Pure-\/virtual function that needs to be implemented to: \item\end{DoxyCompactList}\item 
virtual \hyperlink{structXrlCmdError}{XrlCmdError} \hyperlink{structXrlRipngTargetBase_a9846cbbba1f87a2c49bc38030a33df5f}{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{structXrlRipngTargetBase_a4f410e7f2d4fa3553c56626139566d5e}{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{structXrlRipngTargetBase_a38d24d3793326cac8b22235c64677bf8}{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{structXrlRipngTargetBase_ae95d216bbc00230bef058c585a350d17}{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{structXrlRipngTargetBase_a3bb894e76255c4fec52a296a0fe2c1c3}{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{structXrlRipngTargetBase_a4958c5c02dacf26237d9bf36eb4050b2}{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{structXrlRipngTargetBase_a49ae470720849912e6b5c0eb0b6812d5}{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{structXrlRipngTargetBase_ab1b5cc98fe661885aafedea103407792}{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{structXrlRipngTargetBase_af4444a7617b4026cc7f432f34b3421ac}{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{structXrlRipngTargetBase_a317a3c30a2c4ecd8e9ae1aa015ad81bd}{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{structXrlRipngTargetBase_aea65d3e2764d4ef5c73e4a8f577965f9}{policy\_\-redist6\_\-0\_\-1\_\-add\_\-route6} (const \hyperlink{classIPNet}{IPv6Net} \&network, const bool \&unicast, const bool \&multicast, const \hyperlink{classIPv6}{IPv6} \&nexthop, const uint32\_\-t \&metric, const \hyperlink{classXrlAtomList}{XrlAtomList} \&policytags)=0
\begin{DoxyCompactList}\small\item\em Pure-\/virtual function that needs to be implemented to: \item\end{DoxyCompactList}\item 
virtual \hyperlink{structXrlCmdError}{XrlCmdError} \hyperlink{structXrlRipngTargetBase_a3e5754ff5752aee7f8d9452ba8572bfa}{policy\_\-redist6\_\-0\_\-1\_\-delete\_\-route6} (const \hyperlink{classIPNet}{IPv6Net} \&network, const bool \&unicast, const bool \&multicast)=0
\begin{DoxyCompactList}\small\item\em Pure-\/virtual function that needs to be implemented to: \item\end{DoxyCompactList}\item 
virtual \hyperlink{structXrlCmdError}{XrlCmdError} \hyperlink{structXrlRipngTargetBase_afd8b11fba56d5a5e03378383158d6100}{ripng\_\-0\_\-1\_\-add\_\-rip\_\-address} (const string \&ifname, const string \&vifname, const \hyperlink{classIPv6}{IPv6} \&addr)=0
\begin{DoxyCompactList}\small\item\em Pure-\/virtual function that needs to be implemented to: \item\end{DoxyCompactList}\item 
virtual \hyperlink{structXrlCmdError}{XrlCmdError} \hyperlink{structXrlRipngTargetBase_a467f31d33158f7bde4056284135db20a}{ripng\_\-0\_\-1\_\-remove\_\-rip\_\-address} (const string \&ifname, const string \&vifname, const \hyperlink{classIPv6}{IPv6} \&addr)=0
\begin{DoxyCompactList}\small\item\em Pure-\/virtual function that needs to be implemented to: \item\end{DoxyCompactList}\item 
\hypertarget{structXrlRipngTargetBase_af634980c4d335a7417f173b04dafba14}{
virtual \hyperlink{structXrlCmdError}{XrlCmdError} {\bfseries ripng\_\-0\_\-1\_\-set\_\-rip\_\-address\_\-enabled} (const string \&ifname, const string \&vifname, const \hyperlink{classIPv6}{IPv6} \&addr, const bool \&enabled)=0}
\label{structXrlRipngTargetBase_af634980c4d335a7417f173b04dafba14}

\item 
\hypertarget{structXrlRipngTargetBase_abf28daa1deff1822e90f998601cd8e0c}{
virtual \hyperlink{structXrlCmdError}{XrlCmdError} {\bfseries ripng\_\-0\_\-1\_\-rip\_\-address\_\-enabled} (const string \&ifname, const string \&vifname, const \hyperlink{classIPv6}{IPv6} \&addr, bool \&enabled)=0}
\label{structXrlRipngTargetBase_abf28daa1deff1822e90f998601cd8e0c}

\item 
virtual \hyperlink{structXrlCmdError}{XrlCmdError} \hyperlink{structXrlRipngTargetBase_a01e3218c88e0a72f249a108c1a592b55}{ripng\_\-0\_\-1\_\-set\_\-cost} (const string \&ifname, const string \&vifname, const \hyperlink{classIPv6}{IPv6} \&addr, const uint32\_\-t \&cost)=0
\begin{DoxyCompactList}\small\item\em Pure-\/virtual function that needs to be implemented to: \item\end{DoxyCompactList}\item 
virtual \hyperlink{structXrlCmdError}{XrlCmdError} \hyperlink{structXrlRipngTargetBase_a9010bd23bd643b3f1fcb9524a6589527}{ripng\_\-0\_\-1\_\-cost} (const string \&ifname, const string \&vifname, const \hyperlink{classIPv6}{IPv6} \&addr, uint32\_\-t \&cost)=0
\begin{DoxyCompactList}\small\item\em Pure-\/virtual function that needs to be implemented to: \item\end{DoxyCompactList}\item 
virtual \hyperlink{structXrlCmdError}{XrlCmdError} \hyperlink{structXrlRipngTargetBase_aac3a6df2d7938ba484837e0f1f9ac70f}{ripng\_\-0\_\-1\_\-set\_\-horizon} (const string \&ifname, const string \&vifname, const \hyperlink{classIPv6}{IPv6} \&addr, const string \&horizon)=0
\begin{DoxyCompactList}\small\item\em Pure-\/virtual function that needs to be implemented to: \item\end{DoxyCompactList}\item 
virtual \hyperlink{structXrlCmdError}{XrlCmdError} \hyperlink{structXrlRipngTargetBase_a1d7a6e7652e9bbf111e4626fcae9b627}{ripng\_\-0\_\-1\_\-horizon} (const string \&ifname, const string \&vifname, const \hyperlink{classIPv6}{IPv6} \&addr, string \&horizon)=0
\begin{DoxyCompactList}\small\item\em Pure-\/virtual function that needs to be implemented to: \item\end{DoxyCompactList}\item 
virtual \hyperlink{structXrlCmdError}{XrlCmdError} \hyperlink{structXrlRipngTargetBase_acd751a5d4c4d0a2f38fe8bcdfaa12eae}{ripng\_\-0\_\-1\_\-set\_\-passive} (const string \&ifname, const string \&vifname, const \hyperlink{classIPv6}{IPv6} \&addr, const bool \&passive)=0
\begin{DoxyCompactList}\small\item\em Pure-\/virtual function that needs to be implemented to: \item\end{DoxyCompactList}\item 
virtual \hyperlink{structXrlCmdError}{XrlCmdError} \hyperlink{structXrlRipngTargetBase_af2e848b0deb99ca23d9356c0d7edd6ec}{ripng\_\-0\_\-1\_\-passive} (const string \&ifname, const string \&vifname, const \hyperlink{classIPv6}{IPv6} \&addr, bool \&passive)=0
\begin{DoxyCompactList}\small\item\em Pure-\/virtual function that needs to be implemented to: \item\end{DoxyCompactList}\item 
virtual \hyperlink{structXrlCmdError}{XrlCmdError} \hyperlink{structXrlRipngTargetBase_a56f77f0e1b16e31688b1e3ceae89680b}{ripng\_\-0\_\-1\_\-set\_\-accept\_\-non\_\-rip\_\-requests} (const string \&ifname, const string \&vifname, const \hyperlink{classIPv6}{IPv6} \&addr, const bool \&accept)=0
\begin{DoxyCompactList}\small\item\em Pure-\/virtual function that needs to be implemented to: \item\end{DoxyCompactList}\item 
virtual \hyperlink{structXrlCmdError}{XrlCmdError} \hyperlink{structXrlRipngTargetBase_af4b6d82fda816cdb627ddbf5c4e08794}{ripng\_\-0\_\-1\_\-accept\_\-non\_\-rip\_\-requests} (const string \&ifname, const string \&vifname, const \hyperlink{classIPv6}{IPv6} \&addr, bool \&accept)=0
\begin{DoxyCompactList}\small\item\em Pure-\/virtual function that needs to be implemented to: \item\end{DoxyCompactList}\item 
virtual \hyperlink{structXrlCmdError}{XrlCmdError} \hyperlink{structXrlRipngTargetBase_a10621605255e27bceabcbf4d215fc68e}{ripng\_\-0\_\-1\_\-set\_\-accept\_\-default\_\-route} (const string \&ifname, const string \&vifname, const \hyperlink{classIPv6}{IPv6} \&addr, const bool \&accept)=0
\begin{DoxyCompactList}\small\item\em Pure-\/virtual function that needs to be implemented to: \item\end{DoxyCompactList}\item 
virtual \hyperlink{structXrlCmdError}{XrlCmdError} \hyperlink{structXrlRipngTargetBase_aa37cf1ae222143b1fc9d42838990f8b5}{ripng\_\-0\_\-1\_\-accept\_\-default\_\-route} (const string \&ifname, const string \&vifname, const \hyperlink{classIPv6}{IPv6} \&addr, bool \&accept)=0
\begin{DoxyCompactList}\small\item\em Pure-\/virtual function that needs to be implemented to: \item\end{DoxyCompactList}\item 
virtual \hyperlink{structXrlCmdError}{XrlCmdError} \hyperlink{structXrlRipngTargetBase_a92cc33fa4aa3f0d79b05629259334c81}{ripng\_\-0\_\-1\_\-set\_\-advertise\_\-default\_\-route} (const string \&ifname, const string \&vifname, const \hyperlink{classIPv6}{IPv6} \&addr, const bool \&advertise)=0
\begin{DoxyCompactList}\small\item\em Pure-\/virtual function that needs to be implemented to: \item\end{DoxyCompactList}\item 
virtual \hyperlink{structXrlCmdError}{XrlCmdError} \hyperlink{structXrlRipngTargetBase_a43440e5195b911fd0005721254b54108}{ripng\_\-0\_\-1\_\-advertise\_\-default\_\-route} (const string \&ifname, const string \&vifname, const \hyperlink{classIPv6}{IPv6} \&addr, bool \&advertise)=0
\begin{DoxyCompactList}\small\item\em Pure-\/virtual function that needs to be implemented to: \item\end{DoxyCompactList}\item 
virtual \hyperlink{structXrlCmdError}{XrlCmdError} \hyperlink{structXrlRipngTargetBase_a3f17868939405f834372cdc261fe212a}{ripng\_\-0\_\-1\_\-set\_\-route\_\-timeout} (const string \&ifname, const string \&vifname, const \hyperlink{classIPv6}{IPv6} \&addr, const uint32\_\-t \&t\_\-secs)=0
\begin{DoxyCompactList}\small\item\em Pure-\/virtual function that needs to be implemented to: \item\end{DoxyCompactList}\item 
virtual \hyperlink{structXrlCmdError}{XrlCmdError} \hyperlink{structXrlRipngTargetBase_af3de385a80982f1b2b415333052b5f34}{ripng\_\-0\_\-1\_\-route\_\-timeout} (const string \&ifname, const string \&vifname, const \hyperlink{classIPv6}{IPv6} \&addr, uint32\_\-t \&t\_\-secs)=0
\begin{DoxyCompactList}\small\item\em Pure-\/virtual function that needs to be implemented to: \item\end{DoxyCompactList}\item 
virtual \hyperlink{structXrlCmdError}{XrlCmdError} \hyperlink{structXrlRipngTargetBase_a0e7377c8c5b9daa5bd7655b6e0846b32}{ripng\_\-0\_\-1\_\-set\_\-deletion\_\-delay} (const string \&ifname, const string \&vifname, const \hyperlink{classIPv6}{IPv6} \&addr, const uint32\_\-t \&t\_\-secs)=0
\begin{DoxyCompactList}\small\item\em Pure-\/virtual function that needs to be implemented to: \item\end{DoxyCompactList}\item 
virtual \hyperlink{structXrlCmdError}{XrlCmdError} \hyperlink{structXrlRipngTargetBase_a6aa6a3b1d9abfd9511e8717fe5d54386}{ripng\_\-0\_\-1\_\-deletion\_\-delay} (const string \&ifname, const string \&vifname, const \hyperlink{classIPv6}{IPv6} \&addr, uint32\_\-t \&t\_\-secs)=0
\begin{DoxyCompactList}\small\item\em Pure-\/virtual function that needs to be implemented to: \item\end{DoxyCompactList}\item 
virtual \hyperlink{structXrlCmdError}{XrlCmdError} \hyperlink{structXrlRipngTargetBase_a962784fc3d7225bebe5be2f3768e2a30}{ripng\_\-0\_\-1\_\-set\_\-request\_\-interval} (const string \&ifname, const string \&vifname, const \hyperlink{classIPv6}{IPv6} \&addr, const uint32\_\-t \&t\_\-secs)=0
\begin{DoxyCompactList}\small\item\em Pure-\/virtual function that needs to be implemented to: \item\end{DoxyCompactList}\item 
virtual \hyperlink{structXrlCmdError}{XrlCmdError} \hyperlink{structXrlRipngTargetBase_a936c1799f10edfc910b427e5a283b3e9}{ripng\_\-0\_\-1\_\-request\_\-interval} (const string \&ifname, const string \&vifname, const \hyperlink{classIPv6}{IPv6} \&addr, uint32\_\-t \&t\_\-secs)=0
\begin{DoxyCompactList}\small\item\em Pure-\/virtual function that needs to be implemented to: \item\end{DoxyCompactList}\item 
virtual \hyperlink{structXrlCmdError}{XrlCmdError} \hyperlink{structXrlRipngTargetBase_a8996ceba33262314e5963694d8589ddc}{ripng\_\-0\_\-1\_\-set\_\-update\_\-interval} (const string \&ifname, const string \&vifname, const \hyperlink{classIPv6}{IPv6} \&addr, const uint32\_\-t \&t\_\-secs)=0
\begin{DoxyCompactList}\small\item\em Pure-\/virtual function that needs to be implemented to: \item\end{DoxyCompactList}\item 
virtual \hyperlink{structXrlCmdError}{XrlCmdError} \hyperlink{structXrlRipngTargetBase_a5917bec651f0445109a59a0593b1507c}{ripng\_\-0\_\-1\_\-update\_\-interval} (const string \&ifname, const string \&vifname, const \hyperlink{classIPv6}{IPv6} \&addr, uint32\_\-t \&t\_\-secs)=0
\begin{DoxyCompactList}\small\item\em Pure-\/virtual function that needs to be implemented to: \item\end{DoxyCompactList}\item 
virtual \hyperlink{structXrlCmdError}{XrlCmdError} \hyperlink{structXrlRipngTargetBase_ac5d7233ef49e21e717a8dac3ede98e41}{ripng\_\-0\_\-1\_\-set\_\-update\_\-jitter} (const string \&ifname, const string \&vifname, const \hyperlink{classIPv6}{IPv6} \&addr, const uint32\_\-t \&t\_\-jitter)=0
\begin{DoxyCompactList}\small\item\em Pure-\/virtual function that needs to be implemented to: \item\end{DoxyCompactList}\item 
virtual \hyperlink{structXrlCmdError}{XrlCmdError} \hyperlink{structXrlRipngTargetBase_afb299ebebf684fda42116a7f5e4050d8}{ripng\_\-0\_\-1\_\-update\_\-jitter} (const string \&ifname, const string \&vifname, const \hyperlink{classIPv6}{IPv6} \&addr, uint32\_\-t \&t\_\-jitter)=0
\begin{DoxyCompactList}\small\item\em Pure-\/virtual function that needs to be implemented to: \item\end{DoxyCompactList}\item 
virtual \hyperlink{structXrlCmdError}{XrlCmdError} \hyperlink{structXrlRipngTargetBase_aa091a222df82a4a23016fc537d919ebb}{ripng\_\-0\_\-1\_\-set\_\-triggered\_\-update\_\-delay} (const string \&ifname, const string \&vifname, const \hyperlink{classIPv6}{IPv6} \&addr, const uint32\_\-t \&t\_\-secs)=0
\begin{DoxyCompactList}\small\item\em Pure-\/virtual function that needs to be implemented to: \item\end{DoxyCompactList}\item 
virtual \hyperlink{structXrlCmdError}{XrlCmdError} \hyperlink{structXrlRipngTargetBase_a3bc9cac62e47a188f2feaf303a246c2a}{ripng\_\-0\_\-1\_\-triggered\_\-update\_\-delay} (const string \&ifname, const string \&vifname, const \hyperlink{classIPv6}{IPv6} \&addr, uint32\_\-t \&t\_\-secs)=0
\begin{DoxyCompactList}\small\item\em Pure-\/virtual function that needs to be implemented to: \item\end{DoxyCompactList}\item 
virtual \hyperlink{structXrlCmdError}{XrlCmdError} \hyperlink{structXrlRipngTargetBase_abbd7ae56e5fdb6956fd73d9a2a8de5eb}{ripng\_\-0\_\-1\_\-set\_\-triggered\_\-update\_\-jitter} (const string \&ifname, const string \&vifname, const \hyperlink{classIPv6}{IPv6} \&addr, const uint32\_\-t \&t\_\-jitter)=0
\begin{DoxyCompactList}\small\item\em Pure-\/virtual function that needs to be implemented to: \item\end{DoxyCompactList}\item 
virtual \hyperlink{structXrlCmdError}{XrlCmdError} \hyperlink{structXrlRipngTargetBase_a32c85b427b46da931f98f452339fd6ae}{ripng\_\-0\_\-1\_\-triggered\_\-update\_\-jitter} (const string \&ifname, const string \&vifname, const \hyperlink{classIPv6}{IPv6} \&addr, uint32\_\-t \&t\_\-jitter)=0
\begin{DoxyCompactList}\small\item\em Pure-\/virtual function that needs to be implemented to: \item\end{DoxyCompactList}\item 
virtual \hyperlink{structXrlCmdError}{XrlCmdError} \hyperlink{structXrlRipngTargetBase_a195f01e3ebbdd82dc2f6a8a600930233}{ripng\_\-0\_\-1\_\-set\_\-interpacket\_\-delay} (const string \&ifname, const string \&vifname, const \hyperlink{classIPv6}{IPv6} \&addr, const uint32\_\-t \&t\_\-msecs)=0
\begin{DoxyCompactList}\small\item\em Pure-\/virtual function that needs to be implemented to: \item\end{DoxyCompactList}\item 
virtual \hyperlink{structXrlCmdError}{XrlCmdError} \hyperlink{structXrlRipngTargetBase_af4ba4e5d6b3577e89a2b050a92d50330}{ripng\_\-0\_\-1\_\-interpacket\_\-delay} (const string \&ifname, const string \&vifname, const \hyperlink{classIPv6}{IPv6} \&addr, uint32\_\-t \&t\_\-msecs)=0
\begin{DoxyCompactList}\small\item\em Pure-\/virtual function that needs to be implemented to: \item\end{DoxyCompactList}\item 
virtual \hyperlink{structXrlCmdError}{XrlCmdError} \hyperlink{structXrlRipngTargetBase_a6506765a8ef0d5fbd45a601e0abf0631}{ripng\_\-0\_\-1\_\-rip\_\-address\_\-status} (const string \&ifname, const string \&vifname, const \hyperlink{classIPv6}{IPv6} \&addr, string \&status)=0
\begin{DoxyCompactList}\small\item\em Pure-\/virtual function that needs to be implemented to: \item\end{DoxyCompactList}\item 
virtual \hyperlink{structXrlCmdError}{XrlCmdError} \hyperlink{structXrlRipngTargetBase_a59b356467e6975110bb483ac647e4229}{ripng\_\-0\_\-1\_\-get\_\-all\_\-addresses} (\hyperlink{classXrlAtomList}{XrlAtomList} \&ifnames, \hyperlink{classXrlAtomList}{XrlAtomList} \&vifnames, \hyperlink{classXrlAtomList}{XrlAtomList} \&addrs)=0
\begin{DoxyCompactList}\small\item\em Pure-\/virtual function that needs to be implemented to: \item\end{DoxyCompactList}\item 
virtual \hyperlink{structXrlCmdError}{XrlCmdError} \hyperlink{structXrlRipngTargetBase_a3ad2f4ae1d7c814e9232a70592e0577a}{ripng\_\-0\_\-1\_\-get\_\-counters} (const string \&ifname, const string \&vifname, const \hyperlink{classIPv6}{IPv6} \&addr, \hyperlink{classXrlAtomList}{XrlAtomList} \&counter\_\-descriptions, \hyperlink{classXrlAtomList}{XrlAtomList} \&counter\_\-values)=0
\begin{DoxyCompactList}\small\item\em Pure-\/virtual function that needs to be implemented to: \item\end{DoxyCompactList}\item 
virtual \hyperlink{structXrlCmdError}{XrlCmdError} \hyperlink{structXrlRipngTargetBase_ae586a910082a52c85fb3f53358e37fdb}{ripng\_\-0\_\-1\_\-get\_\-peers} (const string \&ifname, const string \&vifname, const \hyperlink{classIPv6}{IPv6} \&addr, \hyperlink{classXrlAtomList}{XrlAtomList} \&peers)=0
\begin{DoxyCompactList}\small\item\em Pure-\/virtual function that needs to be implemented to: \item\end{DoxyCompactList}\item 
virtual \hyperlink{structXrlCmdError}{XrlCmdError} \hyperlink{structXrlRipngTargetBase_aecd18f8c2c17618f3e3ed4f936560df6}{ripng\_\-0\_\-1\_\-get\_\-all\_\-peers} (\hyperlink{classXrlAtomList}{XrlAtomList} \&peers, \hyperlink{classXrlAtomList}{XrlAtomList} \&ifnames, \hyperlink{classXrlAtomList}{XrlAtomList} \&vifnames, \hyperlink{classXrlAtomList}{XrlAtomList} \&addrs)=0
\begin{DoxyCompactList}\small\item\em Pure-\/virtual function that needs to be implemented to: \item\end{DoxyCompactList}\item 
virtual \hyperlink{structXrlCmdError}{XrlCmdError} \hyperlink{structXrlRipngTargetBase_a1ba4ea0368582e02bb058fafe9c0b0d5}{ripng\_\-0\_\-1\_\-get\_\-peer\_\-counters} (const string \&ifname, const string \&vifname, const \hyperlink{classIPv6}{IPv6} \&addr, const \hyperlink{classIPv6}{IPv6} \&peer, \hyperlink{classXrlAtomList}{XrlAtomList} \&counter\_\-descriptions, \hyperlink{classXrlAtomList}{XrlAtomList} \&counter\_\-values, uint32\_\-t \&peer\_\-last\_\-active)=0
\begin{DoxyCompactList}\small\item\em Pure-\/virtual function that needs to be implemented to: \item\end{DoxyCompactList}\item 
virtual \hyperlink{structXrlCmdError}{XrlCmdError} \hyperlink{structXrlRipngTargetBase_a109a1f1eee701dcf7061c7f1cd9ed4bf}{ripng\_\-0\_\-1\_\-trace} (const string \&tvar, 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{structXrlRipngTargetBase_aa584002b3a1abeebea22c09ee9e12125}{socket6\_\-user\_\-0\_\-1\_\-recv\_\-event} (const string \&sockid, const string \&if\_\-name, const string \&vif\_\-name, const \hyperlink{classIPv6}{IPv6} \&src\_\-host, const uint32\_\-t \&src\_\-port, const vector$<$ uint8\_\-t $>$ \&data)=0
\begin{DoxyCompactList}\small\item\em Pure-\/virtual function that needs to be implemented to: \item\end{DoxyCompactList}\item 
virtual \hyperlink{structXrlCmdError}{XrlCmdError} \hyperlink{structXrlRipngTargetBase_af2a54d2304f5bf67ffee20a1ddfa7bf3}{socket6\_\-user\_\-0\_\-1\_\-inbound\_\-connect\_\-event} (const string \&sockid, const \hyperlink{classIPv6}{IPv6} \&src\_\-host, const uint32\_\-t \&src\_\-port, const string \&new\_\-sockid, bool \&accept)=0
\begin{DoxyCompactList}\small\item\em Pure-\/virtual function that needs to be implemented to: \item\end{DoxyCompactList}\item 
virtual \hyperlink{structXrlCmdError}{XrlCmdError} \hyperlink{structXrlRipngTargetBase_a865c322c9703414840d6d4931bf905ec}{socket6\_\-user\_\-0\_\-1\_\-outgoing\_\-connect\_\-event} (const string \&sockid)=0
\begin{DoxyCompactList}\small\item\em Pure-\/virtual function that needs to be implemented to: \item\end{DoxyCompactList}\item 
virtual \hyperlink{structXrlCmdError}{XrlCmdError} \hyperlink{structXrlRipngTargetBase_a27f8e7bd5de472f7169cf6117a682651}{socket6\_\-user\_\-0\_\-1\_\-error\_\-event} (const string \&sockid, const string \&error, const bool \&fatal)=0
\begin{DoxyCompactList}\small\item\em Pure-\/virtual function that needs to be implemented to: \item\end{DoxyCompactList}\item 
virtual \hyperlink{structXrlCmdError}{XrlCmdError} \hyperlink{structXrlRipngTargetBase_afe18a18ece32ebcf0adac26dcd4514ca}{socket6\_\-user\_\-0\_\-1\_\-disconnect\_\-event} (const string \&sockid)=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{structXrlRipngTargetBase_ad61adb094dbbfd8215c5d9fdce0cb1e0}{
\hyperlink{classXrlCmdMap}{XrlCmdMap} $\ast$ {\bfseries \_\-cmds}}
\label{structXrlRipngTargetBase_ad61adb094dbbfd8215c5d9fdce0cb1e0}

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

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

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

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

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

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

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

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

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

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

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

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

\item 
\hypertarget{structXrlRipngTargetBase_acf34ebeb291c4ecab6342f67f1e4a758}{
\hyperlink{structXrlCmdError}{XrlCmdRT} {\bfseries handle\_\-ripng\_\-0\_\-1\_\-add\_\-rip\_\-address} (const \hyperlink{classXrlArgs}{XrlArgs} \&in, \hyperlink{classXrlArgs}{XrlCmdOT} out)}
\label{structXrlRipngTargetBase_acf34ebeb291c4ecab6342f67f1e4a758}

\item 
\hypertarget{structXrlRipngTargetBase_a8816e41abffbc5e1ec0f0f86b4a36a1b}{
\hyperlink{structXrlCmdError}{XrlCmdRT} {\bfseries handle\_\-ripng\_\-0\_\-1\_\-remove\_\-rip\_\-address} (const \hyperlink{classXrlArgs}{XrlArgs} \&in, \hyperlink{classXrlArgs}{XrlCmdOT} out)}
\label{structXrlRipngTargetBase_a8816e41abffbc5e1ec0f0f86b4a36a1b}

\item 
\hypertarget{structXrlRipngTargetBase_aed4684146f5a73606b9e83fa65d63c43}{
\hyperlink{structXrlCmdError}{XrlCmdRT} {\bfseries handle\_\-ripng\_\-0\_\-1\_\-set\_\-rip\_\-address\_\-enabled} (const \hyperlink{classXrlArgs}{XrlArgs} \&in, \hyperlink{classXrlArgs}{XrlCmdOT} out)}
\label{structXrlRipngTargetBase_aed4684146f5a73606b9e83fa65d63c43}

\item 
\hypertarget{structXrlRipngTargetBase_a610d5394809c536ee5c4780b5480048f}{
\hyperlink{structXrlCmdError}{XrlCmdRT} {\bfseries handle\_\-ripng\_\-0\_\-1\_\-rip\_\-address\_\-enabled} (const \hyperlink{classXrlArgs}{XrlArgs} \&in, \hyperlink{classXrlArgs}{XrlCmdOT} out)}
\label{structXrlRipngTargetBase_a610d5394809c536ee5c4780b5480048f}

\item 
\hypertarget{structXrlRipngTargetBase_a3e471d74d0a6c3a77be7d648f611b004}{
\hyperlink{structXrlCmdError}{XrlCmdRT} {\bfseries handle\_\-ripng\_\-0\_\-1\_\-set\_\-cost} (const \hyperlink{classXrlArgs}{XrlArgs} \&in, \hyperlink{classXrlArgs}{XrlCmdOT} out)}
\label{structXrlRipngTargetBase_a3e471d74d0a6c3a77be7d648f611b004}

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

\item 
\hypertarget{structXrlRipngTargetBase_aa8715f33cdb89e9ddf4b6bcd51621fe7}{
\hyperlink{structXrlCmdError}{XrlCmdRT} {\bfseries handle\_\-ripng\_\-0\_\-1\_\-set\_\-horizon} (const \hyperlink{classXrlArgs}{XrlArgs} \&in, \hyperlink{classXrlArgs}{XrlCmdOT} out)}
\label{structXrlRipngTargetBase_aa8715f33cdb89e9ddf4b6bcd51621fe7}

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

\item 
\hypertarget{structXrlRipngTargetBase_a301dc568d3dcb549a40930214076ae0e}{
\hyperlink{structXrlCmdError}{XrlCmdRT} {\bfseries handle\_\-ripng\_\-0\_\-1\_\-set\_\-passive} (const \hyperlink{classXrlArgs}{XrlArgs} \&in, \hyperlink{classXrlArgs}{XrlCmdOT} out)}
\label{structXrlRipngTargetBase_a301dc568d3dcb549a40930214076ae0e}

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

\item 
\hypertarget{structXrlRipngTargetBase_a302c7692c5788a5fe61a50d5ac865e36}{
\hyperlink{structXrlCmdError}{XrlCmdRT} {\bfseries handle\_\-ripng\_\-0\_\-1\_\-set\_\-accept\_\-non\_\-rip\_\-requests} (const \hyperlink{classXrlArgs}{XrlArgs} \&in, \hyperlink{classXrlArgs}{XrlCmdOT} out)}
\label{structXrlRipngTargetBase_a302c7692c5788a5fe61a50d5ac865e36}

\item 
\hypertarget{structXrlRipngTargetBase_ad20fbc4683dd9bad1414583eeb0fc425}{
\hyperlink{structXrlCmdError}{XrlCmdRT} {\bfseries handle\_\-ripng\_\-0\_\-1\_\-accept\_\-non\_\-rip\_\-requests} (const \hyperlink{classXrlArgs}{XrlArgs} \&in, \hyperlink{classXrlArgs}{XrlCmdOT} out)}
\label{structXrlRipngTargetBase_ad20fbc4683dd9bad1414583eeb0fc425}

\item 
\hypertarget{structXrlRipngTargetBase_a019f70ff06b8199433128193f15c840d}{
\hyperlink{structXrlCmdError}{XrlCmdRT} {\bfseries handle\_\-ripng\_\-0\_\-1\_\-set\_\-accept\_\-default\_\-route} (const \hyperlink{classXrlArgs}{XrlArgs} \&in, \hyperlink{classXrlArgs}{XrlCmdOT} out)}
\label{structXrlRipngTargetBase_a019f70ff06b8199433128193f15c840d}

\item 
\hypertarget{structXrlRipngTargetBase_a36020a55ef87c4d44339decb1f882ab1}{
\hyperlink{structXrlCmdError}{XrlCmdRT} {\bfseries handle\_\-ripng\_\-0\_\-1\_\-accept\_\-default\_\-route} (const \hyperlink{classXrlArgs}{XrlArgs} \&in, \hyperlink{classXrlArgs}{XrlCmdOT} out)}
\label{structXrlRipngTargetBase_a36020a55ef87c4d44339decb1f882ab1}

\item 
\hypertarget{structXrlRipngTargetBase_aee40b377c3f3cb07120badcf1a7e7817}{
\hyperlink{structXrlCmdError}{XrlCmdRT} {\bfseries handle\_\-ripng\_\-0\_\-1\_\-set\_\-advertise\_\-default\_\-route} (const \hyperlink{classXrlArgs}{XrlArgs} \&in, \hyperlink{classXrlArgs}{XrlCmdOT} out)}
\label{structXrlRipngTargetBase_aee40b377c3f3cb07120badcf1a7e7817}

\item 
\hypertarget{structXrlRipngTargetBase_a4fdea52ab39aa342648c5475774bd46e}{
\hyperlink{structXrlCmdError}{XrlCmdRT} {\bfseries handle\_\-ripng\_\-0\_\-1\_\-advertise\_\-default\_\-route} (const \hyperlink{classXrlArgs}{XrlArgs} \&in, \hyperlink{classXrlArgs}{XrlCmdOT} out)}
\label{structXrlRipngTargetBase_a4fdea52ab39aa342648c5475774bd46e}

\item 
\hypertarget{structXrlRipngTargetBase_aa34e671aa6086946d60595518cc573be}{
\hyperlink{structXrlCmdError}{XrlCmdRT} {\bfseries handle\_\-ripng\_\-0\_\-1\_\-set\_\-route\_\-timeout} (const \hyperlink{classXrlArgs}{XrlArgs} \&in, \hyperlink{classXrlArgs}{XrlCmdOT} out)}
\label{structXrlRipngTargetBase_aa34e671aa6086946d60595518cc573be}

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

\item 
\hypertarget{structXrlRipngTargetBase_a04a8070d7eec5c45f483690ae4bdbef9}{
\hyperlink{structXrlCmdError}{XrlCmdRT} {\bfseries handle\_\-ripng\_\-0\_\-1\_\-set\_\-deletion\_\-delay} (const \hyperlink{classXrlArgs}{XrlArgs} \&in, \hyperlink{classXrlArgs}{XrlCmdOT} out)}
\label{structXrlRipngTargetBase_a04a8070d7eec5c45f483690ae4bdbef9}

\item 
\hypertarget{structXrlRipngTargetBase_a884e8c125122288956eaaf1ac10ff63c}{
\hyperlink{structXrlCmdError}{XrlCmdRT} {\bfseries handle\_\-ripng\_\-0\_\-1\_\-deletion\_\-delay} (const \hyperlink{classXrlArgs}{XrlArgs} \&in, \hyperlink{classXrlArgs}{XrlCmdOT} out)}
\label{structXrlRipngTargetBase_a884e8c125122288956eaaf1ac10ff63c}

\item 
\hypertarget{structXrlRipngTargetBase_ad1807e4403a97a8b3d2a5256ea508525}{
\hyperlink{structXrlCmdError}{XrlCmdRT} {\bfseries handle\_\-ripng\_\-0\_\-1\_\-set\_\-request\_\-interval} (const \hyperlink{classXrlArgs}{XrlArgs} \&in, \hyperlink{classXrlArgs}{XrlCmdOT} out)}
\label{structXrlRipngTargetBase_ad1807e4403a97a8b3d2a5256ea508525}

\item 
\hypertarget{structXrlRipngTargetBase_a126105811ed54f0a9670fb8cf5e7c4ba}{
\hyperlink{structXrlCmdError}{XrlCmdRT} {\bfseries handle\_\-ripng\_\-0\_\-1\_\-request\_\-interval} (const \hyperlink{classXrlArgs}{XrlArgs} \&in, \hyperlink{classXrlArgs}{XrlCmdOT} out)}
\label{structXrlRipngTargetBase_a126105811ed54f0a9670fb8cf5e7c4ba}

\item 
\hypertarget{structXrlRipngTargetBase_a1bd89d9e011d5212e02431e3a3706f96}{
\hyperlink{structXrlCmdError}{XrlCmdRT} {\bfseries handle\_\-ripng\_\-0\_\-1\_\-set\_\-update\_\-interval} (const \hyperlink{classXrlArgs}{XrlArgs} \&in, \hyperlink{classXrlArgs}{XrlCmdOT} out)}
\label{structXrlRipngTargetBase_a1bd89d9e011d5212e02431e3a3706f96}

\item 
\hypertarget{structXrlRipngTargetBase_a5f15ef03a36e993427d1cf2c1ebb6c9c}{
\hyperlink{structXrlCmdError}{XrlCmdRT} {\bfseries handle\_\-ripng\_\-0\_\-1\_\-update\_\-interval} (const \hyperlink{classXrlArgs}{XrlArgs} \&in, \hyperlink{classXrlArgs}{XrlCmdOT} out)}
\label{structXrlRipngTargetBase_a5f15ef03a36e993427d1cf2c1ebb6c9c}

\item 
\hypertarget{structXrlRipngTargetBase_af5fad155fe8ed61822ca6f4e5a68c03e}{
\hyperlink{structXrlCmdError}{XrlCmdRT} {\bfseries handle\_\-ripng\_\-0\_\-1\_\-set\_\-update\_\-jitter} (const \hyperlink{classXrlArgs}{XrlArgs} \&in, \hyperlink{classXrlArgs}{XrlCmdOT} out)}
\label{structXrlRipngTargetBase_af5fad155fe8ed61822ca6f4e5a68c03e}

\item 
\hypertarget{structXrlRipngTargetBase_a4f9a092590f5348f67b81b239a2eaedf}{
\hyperlink{structXrlCmdError}{XrlCmdRT} {\bfseries handle\_\-ripng\_\-0\_\-1\_\-update\_\-jitter} (const \hyperlink{classXrlArgs}{XrlArgs} \&in, \hyperlink{classXrlArgs}{XrlCmdOT} out)}
\label{structXrlRipngTargetBase_a4f9a092590f5348f67b81b239a2eaedf}

\item 
\hypertarget{structXrlRipngTargetBase_aade685e54dc45ba2fbb55f156c93545d}{
\hyperlink{structXrlCmdError}{XrlCmdRT} {\bfseries handle\_\-ripng\_\-0\_\-1\_\-set\_\-triggered\_\-update\_\-delay} (const \hyperlink{classXrlArgs}{XrlArgs} \&in, \hyperlink{classXrlArgs}{XrlCmdOT} out)}
\label{structXrlRipngTargetBase_aade685e54dc45ba2fbb55f156c93545d}

\item 
\hypertarget{structXrlRipngTargetBase_ac7f8607c140e7ada3bce903252886101}{
\hyperlink{structXrlCmdError}{XrlCmdRT} {\bfseries handle\_\-ripng\_\-0\_\-1\_\-triggered\_\-update\_\-delay} (const \hyperlink{classXrlArgs}{XrlArgs} \&in, \hyperlink{classXrlArgs}{XrlCmdOT} out)}
\label{structXrlRipngTargetBase_ac7f8607c140e7ada3bce903252886101}

\item 
\hypertarget{structXrlRipngTargetBase_afc62b962425476bf30ca88ca1623b726}{
\hyperlink{structXrlCmdError}{XrlCmdRT} {\bfseries handle\_\-ripng\_\-0\_\-1\_\-set\_\-triggered\_\-update\_\-jitter} (const \hyperlink{classXrlArgs}{XrlArgs} \&in, \hyperlink{classXrlArgs}{XrlCmdOT} out)}
\label{structXrlRipngTargetBase_afc62b962425476bf30ca88ca1623b726}

\item 
\hypertarget{structXrlRipngTargetBase_a4dfafe108cbefdc764685d9c25751e79}{
\hyperlink{structXrlCmdError}{XrlCmdRT} {\bfseries handle\_\-ripng\_\-0\_\-1\_\-triggered\_\-update\_\-jitter} (const \hyperlink{classXrlArgs}{XrlArgs} \&in, \hyperlink{classXrlArgs}{XrlCmdOT} out)}
\label{structXrlRipngTargetBase_a4dfafe108cbefdc764685d9c25751e79}

\item 
\hypertarget{structXrlRipngTargetBase_a32e0085bbf52f8baac76c53ca4aa9ebb}{
\hyperlink{structXrlCmdError}{XrlCmdRT} {\bfseries handle\_\-ripng\_\-0\_\-1\_\-set\_\-interpacket\_\-delay} (const \hyperlink{classXrlArgs}{XrlArgs} \&in, \hyperlink{classXrlArgs}{XrlCmdOT} out)}
\label{structXrlRipngTargetBase_a32e0085bbf52f8baac76c53ca4aa9ebb}

\item 
\hypertarget{structXrlRipngTargetBase_a127a11098503b97d1b76542c85ba27e2}{
\hyperlink{structXrlCmdError}{XrlCmdRT} {\bfseries handle\_\-ripng\_\-0\_\-1\_\-interpacket\_\-delay} (const \hyperlink{classXrlArgs}{XrlArgs} \&in, \hyperlink{classXrlArgs}{XrlCmdOT} out)}
\label{structXrlRipngTargetBase_a127a11098503b97d1b76542c85ba27e2}

\item 
\hypertarget{structXrlRipngTargetBase_acd4f3300d91a7b3168e52441e1b00d76}{
\hyperlink{structXrlCmdError}{XrlCmdRT} {\bfseries handle\_\-ripng\_\-0\_\-1\_\-rip\_\-address\_\-status} (const \hyperlink{classXrlArgs}{XrlArgs} \&in, \hyperlink{classXrlArgs}{XrlCmdOT} out)}
\label{structXrlRipngTargetBase_acd4f3300d91a7b3168e52441e1b00d76}

\item 
\hypertarget{structXrlRipngTargetBase_aa86dfc167a1fbc6f79e9e89046d87b50}{
\hyperlink{structXrlCmdError}{XrlCmdRT} {\bfseries handle\_\-ripng\_\-0\_\-1\_\-get\_\-all\_\-addresses} (const \hyperlink{classXrlArgs}{XrlArgs} \&in, \hyperlink{classXrlArgs}{XrlCmdOT} out)}
\label{structXrlRipngTargetBase_aa86dfc167a1fbc6f79e9e89046d87b50}

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

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

\item 
\hypertarget{structXrlRipngTargetBase_a417a52441e21e628aa35ee7ab1f5945d}{
\hyperlink{structXrlCmdError}{XrlCmdRT} {\bfseries handle\_\-ripng\_\-0\_\-1\_\-get\_\-all\_\-peers} (const \hyperlink{classXrlArgs}{XrlArgs} \&in, \hyperlink{classXrlArgs}{XrlCmdOT} out)}
\label{structXrlRipngTargetBase_a417a52441e21e628aa35ee7ab1f5945d}

\item 
\hypertarget{structXrlRipngTargetBase_ae1ea739586e26f2814bceb45ec3f5321}{
\hyperlink{structXrlCmdError}{XrlCmdRT} {\bfseries handle\_\-ripng\_\-0\_\-1\_\-get\_\-peer\_\-counters} (const \hyperlink{classXrlArgs}{XrlArgs} \&in, \hyperlink{classXrlArgs}{XrlCmdOT} out)}
\label{structXrlRipngTargetBase_ae1ea739586e26f2814bceb45ec3f5321}

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

\item 
\hypertarget{structXrlRipngTargetBase_a5f95736482cd85fbe7e326621d847707}{
\hyperlink{structXrlCmdError}{XrlCmdRT} {\bfseries handle\_\-socket6\_\-user\_\-0\_\-1\_\-recv\_\-event} (const \hyperlink{classXrlArgs}{XrlArgs} \&in, \hyperlink{classXrlArgs}{XrlCmdOT} out)}
\label{structXrlRipngTargetBase_a5f95736482cd85fbe7e326621d847707}

\item 
\hypertarget{structXrlRipngTargetBase_a2c9dfb712af942823e56003981f40ede}{
\hyperlink{structXrlCmdError}{XrlCmdRT} {\bfseries handle\_\-socket6\_\-user\_\-0\_\-1\_\-inbound\_\-connect\_\-event} (const \hyperlink{classXrlArgs}{XrlArgs} \&in, \hyperlink{classXrlArgs}{XrlCmdOT} out)}
\label{structXrlRipngTargetBase_a2c9dfb712af942823e56003981f40ede}

\item 
\hypertarget{structXrlRipngTargetBase_a5ad002f98ff8f12c2a877523e6271832}{
\hyperlink{structXrlCmdError}{XrlCmdRT} {\bfseries handle\_\-socket6\_\-user\_\-0\_\-1\_\-outgoing\_\-connect\_\-event} (const \hyperlink{classXrlArgs}{XrlArgs} \&in, \hyperlink{classXrlArgs}{XrlCmdOT} out)}
\label{structXrlRipngTargetBase_a5ad002f98ff8f12c2a877523e6271832}

\item 
\hypertarget{structXrlRipngTargetBase_ab0e49dadf92cd11f548a6c276f35572a}{
\hyperlink{structXrlCmdError}{XrlCmdRT} {\bfseries handle\_\-socket6\_\-user\_\-0\_\-1\_\-error\_\-event} (const \hyperlink{classXrlArgs}{XrlArgs} \&in, \hyperlink{classXrlArgs}{XrlCmdOT} out)}
\label{structXrlRipngTargetBase_ab0e49dadf92cd11f548a6c276f35572a}

\item 
\hypertarget{structXrlRipngTargetBase_a209caf7a4186d7996a98db31c3a5ed72}{
\hyperlink{structXrlCmdError}{XrlCmdRT} {\bfseries handle\_\-socket6\_\-user\_\-0\_\-1\_\-disconnect\_\-event} (const \hyperlink{classXrlArgs}{XrlArgs} \&in, \hyperlink{classXrlArgs}{XrlCmdOT} out)}
\label{structXrlRipngTargetBase_a209caf7a4186d7996a98db31c3a5ed72}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

\item 
\hypertarget{structXrlRipngTargetBase_acf34ebeb291c4ecab6342f67f1e4a758}{
\hyperlink{structXrlCmdError}{XrlCmdRT} {\bfseries handle\_\-ripng\_\-0\_\-1\_\-add\_\-rip\_\-address} (const \hyperlink{classXrlArgs}{XrlArgs} \&in, \hyperlink{classXrlArgs}{XrlCmdOT} out)}
\label{structXrlRipngTargetBase_acf34ebeb291c4ecab6342f67f1e4a758}

\item 
\hypertarget{structXrlRipngTargetBase_a8816e41abffbc5e1ec0f0f86b4a36a1b}{
\hyperlink{structXrlCmdError}{XrlCmdRT} {\bfseries handle\_\-ripng\_\-0\_\-1\_\-remove\_\-rip\_\-address} (const \hyperlink{classXrlArgs}{XrlArgs} \&in, \hyperlink{classXrlArgs}{XrlCmdOT} out)}
\label{structXrlRipngTargetBase_a8816e41abffbc5e1ec0f0f86b4a36a1b}

\item 
\hypertarget{structXrlRipngTargetBase_aed4684146f5a73606b9e83fa65d63c43}{
\hyperlink{structXrlCmdError}{XrlCmdRT} {\bfseries handle\_\-ripng\_\-0\_\-1\_\-set\_\-rip\_\-address\_\-enabled} (const \hyperlink{classXrlArgs}{XrlArgs} \&in, \hyperlink{classXrlArgs}{XrlCmdOT} out)}
\label{structXrlRipngTargetBase_aed4684146f5a73606b9e83fa65d63c43}

\item 
\hypertarget{structXrlRipngTargetBase_a610d5394809c536ee5c4780b5480048f}{
\hyperlink{structXrlCmdError}{XrlCmdRT} {\bfseries handle\_\-ripng\_\-0\_\-1\_\-rip\_\-address\_\-enabled} (const \hyperlink{classXrlArgs}{XrlArgs} \&in, \hyperlink{classXrlArgs}{XrlCmdOT} out)}
\label{structXrlRipngTargetBase_a610d5394809c536ee5c4780b5480048f}

\item 
\hypertarget{structXrlRipngTargetBase_a3e471d74d0a6c3a77be7d648f611b004}{
\hyperlink{structXrlCmdError}{XrlCmdRT} {\bfseries handle\_\-ripng\_\-0\_\-1\_\-set\_\-cost} (const \hyperlink{classXrlArgs}{XrlArgs} \&in, \hyperlink{classXrlArgs}{XrlCmdOT} out)}
\label{structXrlRipngTargetBase_a3e471d74d0a6c3a77be7d648f611b004}

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

\item 
\hypertarget{structXrlRipngTargetBase_aa8715f33cdb89e9ddf4b6bcd51621fe7}{
\hyperlink{structXrlCmdError}{XrlCmdRT} {\bfseries handle\_\-ripng\_\-0\_\-1\_\-set\_\-horizon} (const \hyperlink{classXrlArgs}{XrlArgs} \&in, \hyperlink{classXrlArgs}{XrlCmdOT} out)}
\label{structXrlRipngTargetBase_aa8715f33cdb89e9ddf4b6bcd51621fe7}

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

\item 
\hypertarget{structXrlRipngTargetBase_a301dc568d3dcb549a40930214076ae0e}{
\hyperlink{structXrlCmdError}{XrlCmdRT} {\bfseries handle\_\-ripng\_\-0\_\-1\_\-set\_\-passive} (const \hyperlink{classXrlArgs}{XrlArgs} \&in, \hyperlink{classXrlArgs}{XrlCmdOT} out)}
\label{structXrlRipngTargetBase_a301dc568d3dcb549a40930214076ae0e}

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

\item 
\hypertarget{structXrlRipngTargetBase_a302c7692c5788a5fe61a50d5ac865e36}{
\hyperlink{structXrlCmdError}{XrlCmdRT} {\bfseries handle\_\-ripng\_\-0\_\-1\_\-set\_\-accept\_\-non\_\-rip\_\-requests} (const \hyperlink{classXrlArgs}{XrlArgs} \&in, \hyperlink{classXrlArgs}{XrlCmdOT} out)}
\label{structXrlRipngTargetBase_a302c7692c5788a5fe61a50d5ac865e36}

\item 
\hypertarget{structXrlRipngTargetBase_ad20fbc4683dd9bad1414583eeb0fc425}{
\hyperlink{structXrlCmdError}{XrlCmdRT} {\bfseries handle\_\-ripng\_\-0\_\-1\_\-accept\_\-non\_\-rip\_\-requests} (const \hyperlink{classXrlArgs}{XrlArgs} \&in, \hyperlink{classXrlArgs}{XrlCmdOT} out)}
\label{structXrlRipngTargetBase_ad20fbc4683dd9bad1414583eeb0fc425}

\item 
\hypertarget{structXrlRipngTargetBase_a019f70ff06b8199433128193f15c840d}{
\hyperlink{structXrlCmdError}{XrlCmdRT} {\bfseries handle\_\-ripng\_\-0\_\-1\_\-set\_\-accept\_\-default\_\-route} (const \hyperlink{classXrlArgs}{XrlArgs} \&in, \hyperlink{classXrlArgs}{XrlCmdOT} out)}
\label{structXrlRipngTargetBase_a019f70ff06b8199433128193f15c840d}

\item 
\hypertarget{structXrlRipngTargetBase_a36020a55ef87c4d44339decb1f882ab1}{
\hyperlink{structXrlCmdError}{XrlCmdRT} {\bfseries handle\_\-ripng\_\-0\_\-1\_\-accept\_\-default\_\-route} (const \hyperlink{classXrlArgs}{XrlArgs} \&in, \hyperlink{classXrlArgs}{XrlCmdOT} out)}
\label{structXrlRipngTargetBase_a36020a55ef87c4d44339decb1f882ab1}

\item 
\hypertarget{structXrlRipngTargetBase_aee40b377c3f3cb07120badcf1a7e7817}{
\hyperlink{structXrlCmdError}{XrlCmdRT} {\bfseries handle\_\-ripng\_\-0\_\-1\_\-set\_\-advertise\_\-default\_\-route} (const \hyperlink{classXrlArgs}{XrlArgs} \&in, \hyperlink{classXrlArgs}{XrlCmdOT} out)}
\label{structXrlRipngTargetBase_aee40b377c3f3cb07120badcf1a7e7817}

\item 
\hypertarget{structXrlRipngTargetBase_a4fdea52ab39aa342648c5475774bd46e}{
\hyperlink{structXrlCmdError}{XrlCmdRT} {\bfseries handle\_\-ripng\_\-0\_\-1\_\-advertise\_\-default\_\-route} (const \hyperlink{classXrlArgs}{XrlArgs} \&in, \hyperlink{classXrlArgs}{XrlCmdOT} out)}
\label{structXrlRipngTargetBase_a4fdea52ab39aa342648c5475774bd46e}

\item 
\hypertarget{structXrlRipngTargetBase_aa34e671aa6086946d60595518cc573be}{
\hyperlink{structXrlCmdError}{XrlCmdRT} {\bfseries handle\_\-ripng\_\-0\_\-1\_\-set\_\-route\_\-timeout} (const \hyperlink{classXrlArgs}{XrlArgs} \&in, \hyperlink{classXrlArgs}{XrlCmdOT} out)}
\label{structXrlRipngTargetBase_aa34e671aa6086946d60595518cc573be}

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

\item 
\hypertarget{structXrlRipngTargetBase_a04a8070d7eec5c45f483690ae4bdbef9}{
\hyperlink{structXrlCmdError}{XrlCmdRT} {\bfseries handle\_\-ripng\_\-0\_\-1\_\-set\_\-deletion\_\-delay} (const \hyperlink{classXrlArgs}{XrlArgs} \&in, \hyperlink{classXrlArgs}{XrlCmdOT} out)}
\label{structXrlRipngTargetBase_a04a8070d7eec5c45f483690ae4bdbef9}

\item 
\hypertarget{structXrlRipngTargetBase_a884e8c125122288956eaaf1ac10ff63c}{
\hyperlink{structXrlCmdError}{XrlCmdRT} {\bfseries handle\_\-ripng\_\-0\_\-1\_\-deletion\_\-delay} (const \hyperlink{classXrlArgs}{XrlArgs} \&in, \hyperlink{classXrlArgs}{XrlCmdOT} out)}
\label{structXrlRipngTargetBase_a884e8c125122288956eaaf1ac10ff63c}

\item 
\hypertarget{structXrlRipngTargetBase_ad1807e4403a97a8b3d2a5256ea508525}{
\hyperlink{structXrlCmdError}{XrlCmdRT} {\bfseries handle\_\-ripng\_\-0\_\-1\_\-set\_\-request\_\-interval} (const \hyperlink{classXrlArgs}{XrlArgs} \&in, \hyperlink{classXrlArgs}{XrlCmdOT} out)}
\label{structXrlRipngTargetBase_ad1807e4403a97a8b3d2a5256ea508525}

\item 
\hypertarget{structXrlRipngTargetBase_a126105811ed54f0a9670fb8cf5e7c4ba}{
\hyperlink{structXrlCmdError}{XrlCmdRT} {\bfseries handle\_\-ripng\_\-0\_\-1\_\-request\_\-interval} (const \hyperlink{classXrlArgs}{XrlArgs} \&in, \hyperlink{classXrlArgs}{XrlCmdOT} out)}
\label{structXrlRipngTargetBase_a126105811ed54f0a9670fb8cf5e7c4ba}

\item 
\hypertarget{structXrlRipngTargetBase_a1bd89d9e011d5212e02431e3a3706f96}{
\hyperlink{structXrlCmdError}{XrlCmdRT} {\bfseries handle\_\-ripng\_\-0\_\-1\_\-set\_\-update\_\-interval} (const \hyperlink{classXrlArgs}{XrlArgs} \&in, \hyperlink{classXrlArgs}{XrlCmdOT} out)}
\label{structXrlRipngTargetBase_a1bd89d9e011d5212e02431e3a3706f96}

\item 
\hypertarget{structXrlRipngTargetBase_a5f15ef03a36e993427d1cf2c1ebb6c9c}{
\hyperlink{structXrlCmdError}{XrlCmdRT} {\bfseries handle\_\-ripng\_\-0\_\-1\_\-update\_\-interval} (const \hyperlink{classXrlArgs}{XrlArgs} \&in, \hyperlink{classXrlArgs}{XrlCmdOT} out)}
\label{structXrlRipngTargetBase_a5f15ef03a36e993427d1cf2c1ebb6c9c}

\item 
\hypertarget{structXrlRipngTargetBase_af5fad155fe8ed61822ca6f4e5a68c03e}{
\hyperlink{structXrlCmdError}{XrlCmdRT} {\bfseries handle\_\-ripng\_\-0\_\-1\_\-set\_\-update\_\-jitter} (const \hyperlink{classXrlArgs}{XrlArgs} \&in, \hyperlink{classXrlArgs}{XrlCmdOT} out)}
\label{structXrlRipngTargetBase_af5fad155fe8ed61822ca6f4e5a68c03e}

\item 
\hypertarget{structXrlRipngTargetBase_a4f9a092590f5348f67b81b239a2eaedf}{
\hyperlink{structXrlCmdError}{XrlCmdRT} {\bfseries handle\_\-ripng\_\-0\_\-1\_\-update\_\-jitter} (const \hyperlink{classXrlArgs}{XrlArgs} \&in, \hyperlink{classXrlArgs}{XrlCmdOT} out)}
\label{structXrlRipngTargetBase_a4f9a092590f5348f67b81b239a2eaedf}

\item 
\hypertarget{structXrlRipngTargetBase_aade685e54dc45ba2fbb55f156c93545d}{
\hyperlink{structXrlCmdError}{XrlCmdRT} {\bfseries handle\_\-ripng\_\-0\_\-1\_\-set\_\-triggered\_\-update\_\-delay} (const \hyperlink{classXrlArgs}{XrlArgs} \&in, \hyperlink{classXrlArgs}{XrlCmdOT} out)}
\label{structXrlRipngTargetBase_aade685e54dc45ba2fbb55f156c93545d}

\item 
\hypertarget{structXrlRipngTargetBase_ac7f8607c140e7ada3bce903252886101}{
\hyperlink{structXrlCmdError}{XrlCmdRT} {\bfseries handle\_\-ripng\_\-0\_\-1\_\-triggered\_\-update\_\-delay} (const \hyperlink{classXrlArgs}{XrlArgs} \&in, \hyperlink{classXrlArgs}{XrlCmdOT} out)}
\label{structXrlRipngTargetBase_ac7f8607c140e7ada3bce903252886101}

\item 
\hypertarget{structXrlRipngTargetBase_afc62b962425476bf30ca88ca1623b726}{
\hyperlink{structXrlCmdError}{XrlCmdRT} {\bfseries handle\_\-ripng\_\-0\_\-1\_\-set\_\-triggered\_\-update\_\-jitter} (const \hyperlink{classXrlArgs}{XrlArgs} \&in, \hyperlink{classXrlArgs}{XrlCmdOT} out)}
\label{structXrlRipngTargetBase_afc62b962425476bf30ca88ca1623b726}

\item 
\hypertarget{structXrlRipngTargetBase_a4dfafe108cbefdc764685d9c25751e79}{
\hyperlink{structXrlCmdError}{XrlCmdRT} {\bfseries handle\_\-ripng\_\-0\_\-1\_\-triggered\_\-update\_\-jitter} (const \hyperlink{classXrlArgs}{XrlArgs} \&in, \hyperlink{classXrlArgs}{XrlCmdOT} out)}
\label{structXrlRipngTargetBase_a4dfafe108cbefdc764685d9c25751e79}

\item 
\hypertarget{structXrlRipngTargetBase_a32e0085bbf52f8baac76c53ca4aa9ebb}{
\hyperlink{structXrlCmdError}{XrlCmdRT} {\bfseries handle\_\-ripng\_\-0\_\-1\_\-set\_\-interpacket\_\-delay} (const \hyperlink{classXrlArgs}{XrlArgs} \&in, \hyperlink{classXrlArgs}{XrlCmdOT} out)}
\label{structXrlRipngTargetBase_a32e0085bbf52f8baac76c53ca4aa9ebb}

\item 
\hypertarget{structXrlRipngTargetBase_a127a11098503b97d1b76542c85ba27e2}{
\hyperlink{structXrlCmdError}{XrlCmdRT} {\bfseries handle\_\-ripng\_\-0\_\-1\_\-interpacket\_\-delay} (const \hyperlink{classXrlArgs}{XrlArgs} \&in, \hyperlink{classXrlArgs}{XrlCmdOT} out)}
\label{structXrlRipngTargetBase_a127a11098503b97d1b76542c85ba27e2}

\item 
\hypertarget{structXrlRipngTargetBase_acd4f3300d91a7b3168e52441e1b00d76}{
\hyperlink{structXrlCmdError}{XrlCmdRT} {\bfseries handle\_\-ripng\_\-0\_\-1\_\-rip\_\-address\_\-status} (const \hyperlink{classXrlArgs}{XrlArgs} \&in, \hyperlink{classXrlArgs}{XrlCmdOT} out)}
\label{structXrlRipngTargetBase_acd4f3300d91a7b3168e52441e1b00d76}

\item 
\hypertarget{structXrlRipngTargetBase_aa86dfc167a1fbc6f79e9e89046d87b50}{
\hyperlink{structXrlCmdError}{XrlCmdRT} {\bfseries handle\_\-ripng\_\-0\_\-1\_\-get\_\-all\_\-addresses} (const \hyperlink{classXrlArgs}{XrlArgs} \&in, \hyperlink{classXrlArgs}{XrlCmdOT} out)}
\label{structXrlRipngTargetBase_aa86dfc167a1fbc6f79e9e89046d87b50}

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

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

\item 
\hypertarget{structXrlRipngTargetBase_a417a52441e21e628aa35ee7ab1f5945d}{
\hyperlink{structXrlCmdError}{XrlCmdRT} {\bfseries handle\_\-ripng\_\-0\_\-1\_\-get\_\-all\_\-peers} (const \hyperlink{classXrlArgs}{XrlArgs} \&in, \hyperlink{classXrlArgs}{XrlCmdOT} out)}
\label{structXrlRipngTargetBase_a417a52441e21e628aa35ee7ab1f5945d}

\item 
\hypertarget{structXrlRipngTargetBase_ae1ea739586e26f2814bceb45ec3f5321}{
\hyperlink{structXrlCmdError}{XrlCmdRT} {\bfseries handle\_\-ripng\_\-0\_\-1\_\-get\_\-peer\_\-counters} (const \hyperlink{classXrlArgs}{XrlArgs} \&in, \hyperlink{classXrlArgs}{XrlCmdOT} out)}
\label{structXrlRipngTargetBase_ae1ea739586e26f2814bceb45ec3f5321}

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

\item 
\hypertarget{structXrlRipngTargetBase_a5f95736482cd85fbe7e326621d847707}{
\hyperlink{structXrlCmdError}{XrlCmdRT} {\bfseries handle\_\-socket6\_\-user\_\-0\_\-1\_\-recv\_\-event} (const \hyperlink{classXrlArgs}{XrlArgs} \&in, \hyperlink{classXrlArgs}{XrlCmdOT} out)}
\label{structXrlRipngTargetBase_a5f95736482cd85fbe7e326621d847707}

\item 
\hypertarget{structXrlRipngTargetBase_a2c9dfb712af942823e56003981f40ede}{
\hyperlink{structXrlCmdError}{XrlCmdRT} {\bfseries handle\_\-socket6\_\-user\_\-0\_\-1\_\-inbound\_\-connect\_\-event} (const \hyperlink{classXrlArgs}{XrlArgs} \&in, \hyperlink{classXrlArgs}{XrlCmdOT} out)}
\label{structXrlRipngTargetBase_a2c9dfb712af942823e56003981f40ede}

\item 
\hypertarget{structXrlRipngTargetBase_a5ad002f98ff8f12c2a877523e6271832}{
\hyperlink{structXrlCmdError}{XrlCmdRT} {\bfseries handle\_\-socket6\_\-user\_\-0\_\-1\_\-outgoing\_\-connect\_\-event} (const \hyperlink{classXrlArgs}{XrlArgs} \&in, \hyperlink{classXrlArgs}{XrlCmdOT} out)}
\label{structXrlRipngTargetBase_a5ad002f98ff8f12c2a877523e6271832}

\item 
\hypertarget{structXrlRipngTargetBase_ab0e49dadf92cd11f548a6c276f35572a}{
\hyperlink{structXrlCmdError}{XrlCmdRT} {\bfseries handle\_\-socket6\_\-user\_\-0\_\-1\_\-error\_\-event} (const \hyperlink{classXrlArgs}{XrlArgs} \&in, \hyperlink{classXrlArgs}{XrlCmdOT} out)}
\label{structXrlRipngTargetBase_ab0e49dadf92cd11f548a6c276f35572a}

\item 
\hypertarget{structXrlRipngTargetBase_a209caf7a4186d7996a98db31c3a5ed72}{
\hyperlink{structXrlCmdError}{XrlCmdRT} {\bfseries handle\_\-socket6\_\-user\_\-0\_\-1\_\-disconnect\_\-event} (const \hyperlink{classXrlArgs}{XrlArgs} \&in, \hyperlink{classXrlArgs}{XrlCmdOT} out)}
\label{structXrlRipngTargetBase_a209caf7a4186d7996a98db31c3a5ed72}

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

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

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

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

\end{DoxyCompactItemize}


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


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


Destructor. 

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


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


Destructor. 

Dissociates instance commands from command map. 

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


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

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

Implemented in \hyperlink{classXrlRipngTarget_a340e2986bc6813e8741645f4f0c0e7aa}{XrlRipngTarget}.

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


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

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

Implemented in \hyperlink{classXrlRipngTarget_a340e2986bc6813e8741645f4f0c0e7aa}{XrlRipngTarget}.

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


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

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

Implemented in \hyperlink{classXrlRipngTarget_ad5e4d5d4c8c11e4643e6cfda0b95a3dd}{XrlRipngTarget}.

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


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

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

Implemented in \hyperlink{classXrlRipngTarget_ad5e4d5d4c8c11e4643e6cfda0b95a3dd}{XrlRipngTarget}.

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


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

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

Implemented in \hyperlink{classXrlRipngTarget_a442168753db2a3f545ab27969c930eb9}{XrlRipngTarget}.

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


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

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

Implemented in \hyperlink{classXrlRipngTarget_a442168753db2a3f545ab27969c930eb9}{XrlRipngTarget}.

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


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

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

Implemented in \hyperlink{classXrlRipngTarget_a91a3dc7a3526727443ea6c01119c6bc6}{XrlRipngTarget}.

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


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

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

Implemented in \hyperlink{classXrlRipngTarget_a91a3dc7a3526727443ea6c01119c6bc6}{XrlRipngTarget}.

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


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

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

Implemented in \hyperlink{classXrlRipngTarget_aeff0b0c8a29eaa4e5afef1862d1ebc23}{XrlRipngTarget}.

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


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

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

Implemented in \hyperlink{classXrlRipngTarget_aeff0b0c8a29eaa4e5afef1862d1ebc23}{XrlRipngTarget}.

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


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{classXrlRipngTarget_a218beab089fd34017bc0988ec02a719d}{XrlRipngTarget}.

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


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{classXrlRipngTarget_a218beab089fd34017bc0988ec02a719d}{XrlRipngTarget}.

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


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{classXrlRipngTarget_a2f7c93ed46917e1ea2e656024b6d33d6}{XrlRipngTarget}.

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


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{classXrlRipngTarget_a2f7c93ed46917e1ea2e656024b6d33d6}{XrlRipngTarget}.

\hypertarget{structXrlRipngTargetBase_ab1b5cc98fe661885aafedea103407792}{
\index{XrlRipngTargetBase@{XrlRipngTargetBase}!policy\_\-backend\_\-0\_\-1\_\-configure@{policy\_\-backend\_\-0\_\-1\_\-configure}}
\index{policy\_\-backend\_\-0\_\-1\_\-configure@{policy\_\-backend\_\-0\_\-1\_\-configure}!XrlRipngTargetBase@{XrlRipngTargetBase}}
\subsubsection[{policy\_\-backend\_\-0\_\-1\_\-configure}]{\setlength{\rightskip}{0pt plus 5cm}virtual {\bf XrlCmdError} XrlRipngTargetBase::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{structXrlRipngTargetBase_ab1b5cc98fe661885aafedea103407792}


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{classXrlRipngTarget_a97e5b39dcaf2b136a99f37cd7e0812ce}{XrlRipngTarget}.

\hypertarget{structXrlRipngTargetBase_ab1b5cc98fe661885aafedea103407792}{
\index{XrlRipngTargetBase@{XrlRipngTargetBase}!policy\_\-backend\_\-0\_\-1\_\-configure@{policy\_\-backend\_\-0\_\-1\_\-configure}}
\index{policy\_\-backend\_\-0\_\-1\_\-configure@{policy\_\-backend\_\-0\_\-1\_\-configure}!XrlRipngTargetBase@{XrlRipngTargetBase}}
\subsubsection[{policy\_\-backend\_\-0\_\-1\_\-configure}]{\setlength{\rightskip}{0pt plus 5cm}virtual {\bf XrlCmdError} XrlRipngTargetBase::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{structXrlRipngTargetBase_ab1b5cc98fe661885aafedea103407792}


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{classXrlRipngTarget_a97e5b39dcaf2b136a99f37cd7e0812ce}{XrlRipngTarget}.

\hypertarget{structXrlRipngTargetBase_a317a3c30a2c4ecd8e9ae1aa015ad81bd}{
\index{XrlRipngTargetBase@{XrlRipngTargetBase}!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}!XrlRipngTargetBase@{XrlRipngTargetBase}}
\subsubsection[{policy\_\-backend\_\-0\_\-1\_\-push\_\-routes}]{\setlength{\rightskip}{0pt plus 5cm}virtual {\bf XrlCmdError} XrlRipngTargetBase::policy\_\-backend\_\-0\_\-1\_\-push\_\-routes (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}protected, pure virtual\mbox{]}}}}
\label{structXrlRipngTargetBase_a317a3c30a2c4ecd8e9ae1aa015ad81bd}


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

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

Implemented in \hyperlink{classXrlRipngTarget_a466424a4e7d6bb7552b0073d99c7adaa}{XrlRipngTarget}.

\hypertarget{structXrlRipngTargetBase_a317a3c30a2c4ecd8e9ae1aa015ad81bd}{
\index{XrlRipngTargetBase@{XrlRipngTargetBase}!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}!XrlRipngTargetBase@{XrlRipngTargetBase}}
\subsubsection[{policy\_\-backend\_\-0\_\-1\_\-push\_\-routes}]{\setlength{\rightskip}{0pt plus 5cm}virtual {\bf XrlCmdError} XrlRipngTargetBase::policy\_\-backend\_\-0\_\-1\_\-push\_\-routes (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}protected, pure virtual\mbox{]}}}}
\label{structXrlRipngTargetBase_a317a3c30a2c4ecd8e9ae1aa015ad81bd}


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

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

Implemented in \hyperlink{classXrlRipngTarget_a466424a4e7d6bb7552b0073d99c7adaa}{XrlRipngTarget}.

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


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{classXrlRipngTarget_add03af30c0870365069953de23ec5803}{XrlRipngTarget}.

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


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{classXrlRipngTarget_add03af30c0870365069953de23ec5803}{XrlRipngTarget}.

\hypertarget{structXrlRipngTargetBase_aea65d3e2764d4ef5c73e4a8f577965f9}{
\index{XrlRipngTargetBase@{XrlRipngTargetBase}!policy\_\-redist6\_\-0\_\-1\_\-add\_\-route6@{policy\_\-redist6\_\-0\_\-1\_\-add\_\-route6}}
\index{policy\_\-redist6\_\-0\_\-1\_\-add\_\-route6@{policy\_\-redist6\_\-0\_\-1\_\-add\_\-route6}!XrlRipngTargetBase@{XrlRipngTargetBase}}
\subsubsection[{policy\_\-redist6\_\-0\_\-1\_\-add\_\-route6}]{\setlength{\rightskip}{0pt plus 5cm}virtual {\bf XrlCmdError} XrlRipngTargetBase::policy\_\-redist6\_\-0\_\-1\_\-add\_\-route6 (
\begin{DoxyParamCaption}
\item[{const {\bf IPv6Net} \&}]{network, }
\item[{const bool \&}]{unicast, }
\item[{const bool \&}]{multicast, }
\item[{const {\bf IPv6} \&}]{nexthop, }
\item[{const uint32\_\-t \&}]{metric, }
\item[{const {\bf XrlAtomList} \&}]{policytags}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}protected, pure virtual\mbox{]}}}}
\label{structXrlRipngTargetBase_aea65d3e2764d4ef5c73e4a8f577965f9}


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

Start route redistribution for an \hyperlink{classIPv6}{IPv6} route.


\begin{DoxyParams}{Parameters}
{\em network} & \hyperlink{protocolthe-p}{the} route to advertise.\\
\hline
{\em unicast} & whether \hyperlink{protocolthe-p}{the} route is unicast.\\
\hline
{\em multicast} & whether \hyperlink{protocolthe-p}{the} route is multicast.\\
\hline
{\em nexthop} & \hyperlink{protocolthe-p}{the} nexthop of \hyperlink{protocolthe-p}{the} route.\\
\hline
{\em metric} & \hyperlink{protocolthe-p}{the} metric of \hyperlink{protocolthe-p}{the} route.\\
\hline
{\em policytags} & \hyperlink{protocolthe-p}{the} set of policy-\/tags associated with \hyperlink{protocolthe-p}{the} route. \\
\hline
\end{DoxyParams}


Implemented in \hyperlink{classXrlRipngTarget_a0254aae4b4fbdfba0bf33c5a9bfc39aa}{XrlRipngTarget}.

\hypertarget{structXrlRipngTargetBase_aea65d3e2764d4ef5c73e4a8f577965f9}{
\index{XrlRipngTargetBase@{XrlRipngTargetBase}!policy\_\-redist6\_\-0\_\-1\_\-add\_\-route6@{policy\_\-redist6\_\-0\_\-1\_\-add\_\-route6}}
\index{policy\_\-redist6\_\-0\_\-1\_\-add\_\-route6@{policy\_\-redist6\_\-0\_\-1\_\-add\_\-route6}!XrlRipngTargetBase@{XrlRipngTargetBase}}
\subsubsection[{policy\_\-redist6\_\-0\_\-1\_\-add\_\-route6}]{\setlength{\rightskip}{0pt plus 5cm}virtual {\bf XrlCmdError} XrlRipngTargetBase::policy\_\-redist6\_\-0\_\-1\_\-add\_\-route6 (
\begin{DoxyParamCaption}
\item[{const {\bf IPv6Net} \&}]{network, }
\item[{const bool \&}]{unicast, }
\item[{const bool \&}]{multicast, }
\item[{const {\bf IPv6} \&}]{nexthop, }
\item[{const uint32\_\-t \&}]{metric, }
\item[{const {\bf XrlAtomList} \&}]{policytags}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}protected, pure virtual\mbox{]}}}}
\label{structXrlRipngTargetBase_aea65d3e2764d4ef5c73e4a8f577965f9}


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

Start route redistribution for an \hyperlink{classIPv6}{IPv6} route.


\begin{DoxyParams}{Parameters}
{\em network} & \hyperlink{protocolthe-p}{the} route to advertise.\\
\hline
{\em unicast} & whether \hyperlink{protocolthe-p}{the} route is unicast.\\
\hline
{\em multicast} & whether \hyperlink{protocolthe-p}{the} route is multicast.\\
\hline
{\em nexthop} & \hyperlink{protocolthe-p}{the} nexthop of \hyperlink{protocolthe-p}{the} route.\\
\hline
{\em metric} & \hyperlink{protocolthe-p}{the} metric of \hyperlink{protocolthe-p}{the} route.\\
\hline
{\em policytags} & \hyperlink{protocolthe-p}{the} set of policy-\/tags associated with \hyperlink{protocolthe-p}{the} route. \\
\hline
\end{DoxyParams}


Implemented in \hyperlink{classXrlRipngTarget_a0254aae4b4fbdfba0bf33c5a9bfc39aa}{XrlRipngTarget}.

\hypertarget{structXrlRipngTargetBase_a3e5754ff5752aee7f8d9452ba8572bfa}{
\index{XrlRipngTargetBase@{XrlRipngTargetBase}!policy\_\-redist6\_\-0\_\-1\_\-delete\_\-route6@{policy\_\-redist6\_\-0\_\-1\_\-delete\_\-route6}}
\index{policy\_\-redist6\_\-0\_\-1\_\-delete\_\-route6@{policy\_\-redist6\_\-0\_\-1\_\-delete\_\-route6}!XrlRipngTargetBase@{XrlRipngTargetBase}}
\subsubsection[{policy\_\-redist6\_\-0\_\-1\_\-delete\_\-route6}]{\setlength{\rightskip}{0pt plus 5cm}virtual {\bf XrlCmdError} XrlRipngTargetBase::policy\_\-redist6\_\-0\_\-1\_\-delete\_\-route6 (
\begin{DoxyParamCaption}
\item[{const {\bf IPv6Net} \&}]{network, }
\item[{const bool \&}]{unicast, }
\item[{const bool \&}]{multicast}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}protected, pure virtual\mbox{]}}}}
\label{structXrlRipngTargetBase_a3e5754ff5752aee7f8d9452ba8572bfa}


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

Terminate route redistribution for an \hyperlink{classIPv6}{IPv6} route.


\begin{DoxyParams}{Parameters}
{\em network} & \hyperlink{protocolthe-p}{the} route for which advertisements should cease.\\
\hline
{\em unicast} & whether \hyperlink{protocolthe-p}{the} route is unicast.\\
\hline
{\em multicast} & whether \hyperlink{protocolthe-p}{the} route is multicast. \\
\hline
\end{DoxyParams}


Implemented in \hyperlink{classXrlRipngTarget_a6fe32ad3cb6785e42f90e59f8cc21a53}{XrlRipngTarget}.

\hypertarget{structXrlRipngTargetBase_a3e5754ff5752aee7f8d9452ba8572bfa}{
\index{XrlRipngTargetBase@{XrlRipngTargetBase}!policy\_\-redist6\_\-0\_\-1\_\-delete\_\-route6@{policy\_\-redist6\_\-0\_\-1\_\-delete\_\-route6}}
\index{policy\_\-redist6\_\-0\_\-1\_\-delete\_\-route6@{policy\_\-redist6\_\-0\_\-1\_\-delete\_\-route6}!XrlRipngTargetBase@{XrlRipngTargetBase}}
\subsubsection[{policy\_\-redist6\_\-0\_\-1\_\-delete\_\-route6}]{\setlength{\rightskip}{0pt plus 5cm}virtual {\bf XrlCmdError} XrlRipngTargetBase::policy\_\-redist6\_\-0\_\-1\_\-delete\_\-route6 (
\begin{DoxyParamCaption}
\item[{const {\bf IPv6Net} \&}]{network, }
\item[{const bool \&}]{unicast, }
\item[{const bool \&}]{multicast}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}protected, pure virtual\mbox{]}}}}
\label{structXrlRipngTargetBase_a3e5754ff5752aee7f8d9452ba8572bfa}


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

Terminate route redistribution for an \hyperlink{classIPv6}{IPv6} route.


\begin{DoxyParams}{Parameters}
{\em network} & \hyperlink{protocolthe-p}{the} route for which advertisements should cease.\\
\hline
{\em unicast} & whether \hyperlink{protocolthe-p}{the} route is unicast.\\
\hline
{\em multicast} & whether \hyperlink{protocolthe-p}{the} route is multicast. \\
\hline
\end{DoxyParams}


Implemented in \hyperlink{classXrlRipngTarget_a6fe32ad3cb6785e42f90e59f8cc21a53}{XrlRipngTarget}.

\hypertarget{structXrlRipngTargetBase_aa37cf1ae222143b1fc9d42838990f8b5}{
\index{XrlRipngTargetBase@{XrlRipngTargetBase}!ripng\_\-0\_\-1\_\-accept\_\-default\_\-route@{ripng\_\-0\_\-1\_\-accept\_\-default\_\-route}}
\index{ripng\_\-0\_\-1\_\-accept\_\-default\_\-route@{ripng\_\-0\_\-1\_\-accept\_\-default\_\-route}!XrlRipngTargetBase@{XrlRipngTargetBase}}
\subsubsection[{ripng\_\-0\_\-1\_\-accept\_\-default\_\-route}]{\setlength{\rightskip}{0pt plus 5cm}virtual {\bf XrlCmdError} XrlRipngTargetBase::ripng\_\-0\_\-1\_\-accept\_\-default\_\-route (
\begin{DoxyParamCaption}
\item[{const string \&}]{ifname, }
\item[{const string \&}]{vifname, }
\item[{const {\bf IPv6} \&}]{addr, }
\item[{bool \&}]{accept}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}protected, pure virtual\mbox{]}}}}
\label{structXrlRipngTargetBase_aa37cf1ae222143b1fc9d42838990f8b5}


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

Accessor for whether default route is accepted from peers. 

Implemented in \hyperlink{classXrlRipngTarget_af09a280c7bad737856a178a3a6c34a35}{XrlRipngTarget}.

\hypertarget{structXrlRipngTargetBase_aa37cf1ae222143b1fc9d42838990f8b5}{
\index{XrlRipngTargetBase@{XrlRipngTargetBase}!ripng\_\-0\_\-1\_\-accept\_\-default\_\-route@{ripng\_\-0\_\-1\_\-accept\_\-default\_\-route}}
\index{ripng\_\-0\_\-1\_\-accept\_\-default\_\-route@{ripng\_\-0\_\-1\_\-accept\_\-default\_\-route}!XrlRipngTargetBase@{XrlRipngTargetBase}}
\subsubsection[{ripng\_\-0\_\-1\_\-accept\_\-default\_\-route}]{\setlength{\rightskip}{0pt plus 5cm}virtual {\bf XrlCmdError} XrlRipngTargetBase::ripng\_\-0\_\-1\_\-accept\_\-default\_\-route (
\begin{DoxyParamCaption}
\item[{const string \&}]{ifname, }
\item[{const string \&}]{vifname, }
\item[{const {\bf IPv6} \&}]{addr, }
\item[{bool \&}]{accept}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}protected, pure virtual\mbox{]}}}}
\label{structXrlRipngTargetBase_aa37cf1ae222143b1fc9d42838990f8b5}


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

Accessor for whether default route is accepted from peers. 

Implemented in \hyperlink{classXrlRipngTarget_af09a280c7bad737856a178a3a6c34a35}{XrlRipngTarget}.

\hypertarget{structXrlRipngTargetBase_af4b6d82fda816cdb627ddbf5c4e08794}{
\index{XrlRipngTargetBase@{XrlRipngTargetBase}!ripng\_\-0\_\-1\_\-accept\_\-non\_\-rip\_\-requests@{ripng\_\-0\_\-1\_\-accept\_\-non\_\-rip\_\-requests}}
\index{ripng\_\-0\_\-1\_\-accept\_\-non\_\-rip\_\-requests@{ripng\_\-0\_\-1\_\-accept\_\-non\_\-rip\_\-requests}!XrlRipngTargetBase@{XrlRipngTargetBase}}
\subsubsection[{ripng\_\-0\_\-1\_\-accept\_\-non\_\-rip\_\-requests}]{\setlength{\rightskip}{0pt plus 5cm}virtual {\bf XrlCmdError} XrlRipngTargetBase::ripng\_\-0\_\-1\_\-accept\_\-non\_\-rip\_\-requests (
\begin{DoxyParamCaption}
\item[{const string \&}]{ifname, }
\item[{const string \&}]{vifname, }
\item[{const {\bf IPv6} \&}]{addr, }
\item[{bool \&}]{accept}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}protected, pure virtual\mbox{]}}}}
\label{structXrlRipngTargetBase_af4b6d82fda816cdb627ddbf5c4e08794}


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

Get value indicating whether non-\/RIP requests are accepted and responded to on interface/vif/address. 

Implemented in \hyperlink{classXrlRipngTarget_a47aa0e621f93c44ed9004ef43b80a294}{XrlRipngTarget}.

\hypertarget{structXrlRipngTargetBase_af4b6d82fda816cdb627ddbf5c4e08794}{
\index{XrlRipngTargetBase@{XrlRipngTargetBase}!ripng\_\-0\_\-1\_\-accept\_\-non\_\-rip\_\-requests@{ripng\_\-0\_\-1\_\-accept\_\-non\_\-rip\_\-requests}}
\index{ripng\_\-0\_\-1\_\-accept\_\-non\_\-rip\_\-requests@{ripng\_\-0\_\-1\_\-accept\_\-non\_\-rip\_\-requests}!XrlRipngTargetBase@{XrlRipngTargetBase}}
\subsubsection[{ripng\_\-0\_\-1\_\-accept\_\-non\_\-rip\_\-requests}]{\setlength{\rightskip}{0pt plus 5cm}virtual {\bf XrlCmdError} XrlRipngTargetBase::ripng\_\-0\_\-1\_\-accept\_\-non\_\-rip\_\-requests (
\begin{DoxyParamCaption}
\item[{const string \&}]{ifname, }
\item[{const string \&}]{vifname, }
\item[{const {\bf IPv6} \&}]{addr, }
\item[{bool \&}]{accept}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}protected, pure virtual\mbox{]}}}}
\label{structXrlRipngTargetBase_af4b6d82fda816cdb627ddbf5c4e08794}


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

Get value indicating whether non-\/RIP requests are accepted and responded to on interface/vif/address. 

Implemented in \hyperlink{classXrlRipngTarget_a47aa0e621f93c44ed9004ef43b80a294}{XrlRipngTarget}.

\hypertarget{structXrlRipngTargetBase_afd8b11fba56d5a5e03378383158d6100}{
\index{XrlRipngTargetBase@{XrlRipngTargetBase}!ripng\_\-0\_\-1\_\-add\_\-rip\_\-address@{ripng\_\-0\_\-1\_\-add\_\-rip\_\-address}}
\index{ripng\_\-0\_\-1\_\-add\_\-rip\_\-address@{ripng\_\-0\_\-1\_\-add\_\-rip\_\-address}!XrlRipngTargetBase@{XrlRipngTargetBase}}
\subsubsection[{ripng\_\-0\_\-1\_\-add\_\-rip\_\-address}]{\setlength{\rightskip}{0pt plus 5cm}virtual {\bf XrlCmdError} XrlRipngTargetBase::ripng\_\-0\_\-1\_\-add\_\-rip\_\-address (
\begin{DoxyParamCaption}
\item[{const string \&}]{ifname, }
\item[{const string \&}]{vifname, }
\item[{const {\bf IPv6} \&}]{addr}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}protected, pure virtual\mbox{]}}}}
\label{structXrlRipngTargetBase_afd8b11fba56d5a5e03378383158d6100}


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

Add an address to run RIP process on. The addition of address is not instantaneous, RIP has to instantiate state in \hyperlink{protocolthe-p}{the} FEA to send and receive packets. Once instantiated \hyperlink{protocolthe-p}{the} address must be explicitly enabled with set\_\-rip\_\-address\_\-enabled.


\begin{DoxyParams}{Parameters}
{\em ifname} & \hyperlink{protocolthe-p}{the} interface that owns vif that has address.\\
\hline
{\em vifname} & virtual interface owning address.\\
\hline
{\em addr} & \hyperlink{protocolthe-p}{the} address to be added. \\
\hline
\end{DoxyParams}


Implemented in \hyperlink{classXrlRipngTarget_abbb84e4a8c157b910c92515473e713b8}{XrlRipngTarget}.

\hypertarget{structXrlRipngTargetBase_afd8b11fba56d5a5e03378383158d6100}{
\index{XrlRipngTargetBase@{XrlRipngTargetBase}!ripng\_\-0\_\-1\_\-add\_\-rip\_\-address@{ripng\_\-0\_\-1\_\-add\_\-rip\_\-address}}
\index{ripng\_\-0\_\-1\_\-add\_\-rip\_\-address@{ripng\_\-0\_\-1\_\-add\_\-rip\_\-address}!XrlRipngTargetBase@{XrlRipngTargetBase}}
\subsubsection[{ripng\_\-0\_\-1\_\-add\_\-rip\_\-address}]{\setlength{\rightskip}{0pt plus 5cm}virtual {\bf XrlCmdError} XrlRipngTargetBase::ripng\_\-0\_\-1\_\-add\_\-rip\_\-address (
\begin{DoxyParamCaption}
\item[{const string \&}]{ifname, }
\item[{const string \&}]{vifname, }
\item[{const {\bf IPv6} \&}]{addr}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}protected, pure virtual\mbox{]}}}}
\label{structXrlRipngTargetBase_afd8b11fba56d5a5e03378383158d6100}


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

Add an address to run RIP process on. The addition of address is not instantaneous, RIP has to instantiate state in \hyperlink{protocolthe-p}{the} FEA to send and receive packets. Once instantiated \hyperlink{protocolthe-p}{the} address must be explicitly enabled with set\_\-rip\_\-address\_\-enabled.


\begin{DoxyParams}{Parameters}
{\em ifname} & \hyperlink{protocolthe-p}{the} interface that owns vif that has address.\\
\hline
{\em vifname} & virtual interface owning address.\\
\hline
{\em addr} & \hyperlink{protocolthe-p}{the} address to be added. \\
\hline
\end{DoxyParams}


Implemented in \hyperlink{classXrlRipngTarget_abbb84e4a8c157b910c92515473e713b8}{XrlRipngTarget}.

\hypertarget{structXrlRipngTargetBase_a43440e5195b911fd0005721254b54108}{
\index{XrlRipngTargetBase@{XrlRipngTargetBase}!ripng\_\-0\_\-1\_\-advertise\_\-default\_\-route@{ripng\_\-0\_\-1\_\-advertise\_\-default\_\-route}}
\index{ripng\_\-0\_\-1\_\-advertise\_\-default\_\-route@{ripng\_\-0\_\-1\_\-advertise\_\-default\_\-route}!XrlRipngTargetBase@{XrlRipngTargetBase}}
\subsubsection[{ripng\_\-0\_\-1\_\-advertise\_\-default\_\-route}]{\setlength{\rightskip}{0pt plus 5cm}virtual {\bf XrlCmdError} XrlRipngTargetBase::ripng\_\-0\_\-1\_\-advertise\_\-default\_\-route (
\begin{DoxyParamCaption}
\item[{const string \&}]{ifname, }
\item[{const string \&}]{vifname, }
\item[{const {\bf IPv6} \&}]{addr, }
\item[{bool \&}]{advertise}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}protected, pure virtual\mbox{]}}}}
\label{structXrlRipngTargetBase_a43440e5195b911fd0005721254b54108}


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

Accessor for whether default route is advertised. 

Implemented in \hyperlink{classXrlRipngTarget_a8ed18e0fb08e1b79998a5bcec8ecfe85}{XrlRipngTarget}.

\hypertarget{structXrlRipngTargetBase_a43440e5195b911fd0005721254b54108}{
\index{XrlRipngTargetBase@{XrlRipngTargetBase}!ripng\_\-0\_\-1\_\-advertise\_\-default\_\-route@{ripng\_\-0\_\-1\_\-advertise\_\-default\_\-route}}
\index{ripng\_\-0\_\-1\_\-advertise\_\-default\_\-route@{ripng\_\-0\_\-1\_\-advertise\_\-default\_\-route}!XrlRipngTargetBase@{XrlRipngTargetBase}}
\subsubsection[{ripng\_\-0\_\-1\_\-advertise\_\-default\_\-route}]{\setlength{\rightskip}{0pt plus 5cm}virtual {\bf XrlCmdError} XrlRipngTargetBase::ripng\_\-0\_\-1\_\-advertise\_\-default\_\-route (
\begin{DoxyParamCaption}
\item[{const string \&}]{ifname, }
\item[{const string \&}]{vifname, }
\item[{const {\bf IPv6} \&}]{addr, }
\item[{bool \&}]{advertise}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}protected, pure virtual\mbox{]}}}}
\label{structXrlRipngTargetBase_a43440e5195b911fd0005721254b54108}


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

Accessor for whether default route is advertised. 

Implemented in \hyperlink{classXrlRipngTarget_a8ed18e0fb08e1b79998a5bcec8ecfe85}{XrlRipngTarget}.

\hypertarget{structXrlRipngTargetBase_a9010bd23bd643b3f1fcb9524a6589527}{
\index{XrlRipngTargetBase@{XrlRipngTargetBase}!ripng\_\-0\_\-1\_\-cost@{ripng\_\-0\_\-1\_\-cost}}
\index{ripng\_\-0\_\-1\_\-cost@{ripng\_\-0\_\-1\_\-cost}!XrlRipngTargetBase@{XrlRipngTargetBase}}
\subsubsection[{ripng\_\-0\_\-1\_\-cost}]{\setlength{\rightskip}{0pt plus 5cm}virtual {\bf XrlCmdError} XrlRipngTargetBase::ripng\_\-0\_\-1\_\-cost (
\begin{DoxyParamCaption}
\item[{const string \&}]{ifname, }
\item[{const string \&}]{vifname, }
\item[{const {\bf IPv6} \&}]{addr, }
\item[{uint32\_\-t \&}]{cost}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}protected, pure virtual\mbox{]}}}}
\label{structXrlRipngTargetBase_a9010bd23bd643b3f1fcb9524a6589527}


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

Get cost metric associated with address. 

Implemented in \hyperlink{classXrlRipngTarget_ada8e81742adcf9936d60faba606723ad}{XrlRipngTarget}.

\hypertarget{structXrlRipngTargetBase_a9010bd23bd643b3f1fcb9524a6589527}{
\index{XrlRipngTargetBase@{XrlRipngTargetBase}!ripng\_\-0\_\-1\_\-cost@{ripng\_\-0\_\-1\_\-cost}}
\index{ripng\_\-0\_\-1\_\-cost@{ripng\_\-0\_\-1\_\-cost}!XrlRipngTargetBase@{XrlRipngTargetBase}}
\subsubsection[{ripng\_\-0\_\-1\_\-cost}]{\setlength{\rightskip}{0pt plus 5cm}virtual {\bf XrlCmdError} XrlRipngTargetBase::ripng\_\-0\_\-1\_\-cost (
\begin{DoxyParamCaption}
\item[{const string \&}]{ifname, }
\item[{const string \&}]{vifname, }
\item[{const {\bf IPv6} \&}]{addr, }
\item[{uint32\_\-t \&}]{cost}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}protected, pure virtual\mbox{]}}}}
\label{structXrlRipngTargetBase_a9010bd23bd643b3f1fcb9524a6589527}


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

Get cost metric associated with address. 

Implemented in \hyperlink{classXrlRipngTarget_ada8e81742adcf9936d60faba606723ad}{XrlRipngTarget}.

\hypertarget{structXrlRipngTargetBase_a6aa6a3b1d9abfd9511e8717fe5d54386}{
\index{XrlRipngTargetBase@{XrlRipngTargetBase}!ripng\_\-0\_\-1\_\-deletion\_\-delay@{ripng\_\-0\_\-1\_\-deletion\_\-delay}}
\index{ripng\_\-0\_\-1\_\-deletion\_\-delay@{ripng\_\-0\_\-1\_\-deletion\_\-delay}!XrlRipngTargetBase@{XrlRipngTargetBase}}
\subsubsection[{ripng\_\-0\_\-1\_\-deletion\_\-delay}]{\setlength{\rightskip}{0pt plus 5cm}virtual {\bf XrlCmdError} XrlRipngTargetBase::ripng\_\-0\_\-1\_\-deletion\_\-delay (
\begin{DoxyParamCaption}
\item[{const string \&}]{ifname, }
\item[{const string \&}]{vifname, }
\item[{const {\bf IPv6} \&}]{addr, }
\item[{uint32\_\-t \&}]{t\_\-secs}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}protected, pure virtual\mbox{]}}}}
\label{structXrlRipngTargetBase_a6aa6a3b1d9abfd9511e8717fe5d54386}


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

Get period that routes associated with reception address will be deleted after they've expired. 

Implemented in \hyperlink{classXrlRipngTarget_aad9f33a0af0ca8480f00f443b995beae}{XrlRipngTarget}.

\hypertarget{structXrlRipngTargetBase_a6aa6a3b1d9abfd9511e8717fe5d54386}{
\index{XrlRipngTargetBase@{XrlRipngTargetBase}!ripng\_\-0\_\-1\_\-deletion\_\-delay@{ripng\_\-0\_\-1\_\-deletion\_\-delay}}
\index{ripng\_\-0\_\-1\_\-deletion\_\-delay@{ripng\_\-0\_\-1\_\-deletion\_\-delay}!XrlRipngTargetBase@{XrlRipngTargetBase}}
\subsubsection[{ripng\_\-0\_\-1\_\-deletion\_\-delay}]{\setlength{\rightskip}{0pt plus 5cm}virtual {\bf XrlCmdError} XrlRipngTargetBase::ripng\_\-0\_\-1\_\-deletion\_\-delay (
\begin{DoxyParamCaption}
\item[{const string \&}]{ifname, }
\item[{const string \&}]{vifname, }
\item[{const {\bf IPv6} \&}]{addr, }
\item[{uint32\_\-t \&}]{t\_\-secs}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}protected, pure virtual\mbox{]}}}}
\label{structXrlRipngTargetBase_a6aa6a3b1d9abfd9511e8717fe5d54386}


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

Get period that routes associated with reception address will be deleted after they've expired. 

Implemented in \hyperlink{classXrlRipngTarget_aad9f33a0af0ca8480f00f443b995beae}{XrlRipngTarget}.

\hypertarget{structXrlRipngTargetBase_a59b356467e6975110bb483ac647e4229}{
\index{XrlRipngTargetBase@{XrlRipngTargetBase}!ripng\_\-0\_\-1\_\-get\_\-all\_\-addresses@{ripng\_\-0\_\-1\_\-get\_\-all\_\-addresses}}
\index{ripng\_\-0\_\-1\_\-get\_\-all\_\-addresses@{ripng\_\-0\_\-1\_\-get\_\-all\_\-addresses}!XrlRipngTargetBase@{XrlRipngTargetBase}}
\subsubsection[{ripng\_\-0\_\-1\_\-get\_\-all\_\-addresses}]{\setlength{\rightskip}{0pt plus 5cm}virtual {\bf XrlCmdError} XrlRipngTargetBase::ripng\_\-0\_\-1\_\-get\_\-all\_\-addresses (
\begin{DoxyParamCaption}
\item[{{\bf XrlAtomList} \&}]{ifnames, }
\item[{{\bf XrlAtomList} \&}]{vifnames, }
\item[{{\bf XrlAtomList} \&}]{addrs}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}protected, pure virtual\mbox{]}}}}
\label{structXrlRipngTargetBase_a59b356467e6975110bb483ac647e4229}


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

Get addresses running RIP. 

Implemented in \hyperlink{classXrlRipngTarget_a3968adfe728474596d3cbc81a2cbf246}{XrlRipngTarget}.

\hypertarget{structXrlRipngTargetBase_a59b356467e6975110bb483ac647e4229}{
\index{XrlRipngTargetBase@{XrlRipngTargetBase}!ripng\_\-0\_\-1\_\-get\_\-all\_\-addresses@{ripng\_\-0\_\-1\_\-get\_\-all\_\-addresses}}
\index{ripng\_\-0\_\-1\_\-get\_\-all\_\-addresses@{ripng\_\-0\_\-1\_\-get\_\-all\_\-addresses}!XrlRipngTargetBase@{XrlRipngTargetBase}}
\subsubsection[{ripng\_\-0\_\-1\_\-get\_\-all\_\-addresses}]{\setlength{\rightskip}{0pt plus 5cm}virtual {\bf XrlCmdError} XrlRipngTargetBase::ripng\_\-0\_\-1\_\-get\_\-all\_\-addresses (
\begin{DoxyParamCaption}
\item[{{\bf XrlAtomList} \&}]{ifnames, }
\item[{{\bf XrlAtomList} \&}]{vifnames, }
\item[{{\bf XrlAtomList} \&}]{addrs}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}protected, pure virtual\mbox{]}}}}
\label{structXrlRipngTargetBase_a59b356467e6975110bb483ac647e4229}


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

Get addresses running RIP. 

Implemented in \hyperlink{classXrlRipngTarget_a3968adfe728474596d3cbc81a2cbf246}{XrlRipngTarget}.

\hypertarget{structXrlRipngTargetBase_aecd18f8c2c17618f3e3ed4f936560df6}{
\index{XrlRipngTargetBase@{XrlRipngTargetBase}!ripng\_\-0\_\-1\_\-get\_\-all\_\-peers@{ripng\_\-0\_\-1\_\-get\_\-all\_\-peers}}
\index{ripng\_\-0\_\-1\_\-get\_\-all\_\-peers@{ripng\_\-0\_\-1\_\-get\_\-all\_\-peers}!XrlRipngTargetBase@{XrlRipngTargetBase}}
\subsubsection[{ripng\_\-0\_\-1\_\-get\_\-all\_\-peers}]{\setlength{\rightskip}{0pt plus 5cm}virtual {\bf XrlCmdError} XrlRipngTargetBase::ripng\_\-0\_\-1\_\-get\_\-all\_\-peers (
\begin{DoxyParamCaption}
\item[{{\bf XrlAtomList} \&}]{peers, }
\item[{{\bf XrlAtomList} \&}]{ifnames, }
\item[{{\bf XrlAtomList} \&}]{vifnames, }
\item[{{\bf XrlAtomList} \&}]{addrs}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}protected, pure virtual\mbox{]}}}}
\label{structXrlRipngTargetBase_aecd18f8c2c17618f3e3ed4f936560df6}


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

Get list of all peers known to RIP. There is a 1-\/to-\/1 correspondence between \hyperlink{protocolthe-p}{the} items in \hyperlink{protocolthe-p}{the} lists of peers, ifnames, vifnames, addrs. 

Implemented in \hyperlink{classXrlRipngTarget_afa17ee6a57fe8caf952cae06b2bcb2f6}{XrlRipngTarget}.

\hypertarget{structXrlRipngTargetBase_aecd18f8c2c17618f3e3ed4f936560df6}{
\index{XrlRipngTargetBase@{XrlRipngTargetBase}!ripng\_\-0\_\-1\_\-get\_\-all\_\-peers@{ripng\_\-0\_\-1\_\-get\_\-all\_\-peers}}
\index{ripng\_\-0\_\-1\_\-get\_\-all\_\-peers@{ripng\_\-0\_\-1\_\-get\_\-all\_\-peers}!XrlRipngTargetBase@{XrlRipngTargetBase}}
\subsubsection[{ripng\_\-0\_\-1\_\-get\_\-all\_\-peers}]{\setlength{\rightskip}{0pt plus 5cm}virtual {\bf XrlCmdError} XrlRipngTargetBase::ripng\_\-0\_\-1\_\-get\_\-all\_\-peers (
\begin{DoxyParamCaption}
\item[{{\bf XrlAtomList} \&}]{peers, }
\item[{{\bf XrlAtomList} \&}]{ifnames, }
\item[{{\bf XrlAtomList} \&}]{vifnames, }
\item[{{\bf XrlAtomList} \&}]{addrs}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}protected, pure virtual\mbox{]}}}}
\label{structXrlRipngTargetBase_aecd18f8c2c17618f3e3ed4f936560df6}


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

Get list of all peers known to RIP. There is a 1-\/to-\/1 correspondence between \hyperlink{protocolthe-p}{the} items in \hyperlink{protocolthe-p}{the} lists of peers, ifnames, vifnames, addrs. 

Implemented in \hyperlink{classXrlRipngTarget_afa17ee6a57fe8caf952cae06b2bcb2f6}{XrlRipngTarget}.

\hypertarget{structXrlRipngTargetBase_a3ad2f4ae1d7c814e9232a70592e0577a}{
\index{XrlRipngTargetBase@{XrlRipngTargetBase}!ripng\_\-0\_\-1\_\-get\_\-counters@{ripng\_\-0\_\-1\_\-get\_\-counters}}
\index{ripng\_\-0\_\-1\_\-get\_\-counters@{ripng\_\-0\_\-1\_\-get\_\-counters}!XrlRipngTargetBase@{XrlRipngTargetBase}}
\subsubsection[{ripng\_\-0\_\-1\_\-get\_\-counters}]{\setlength{\rightskip}{0pt plus 5cm}virtual {\bf XrlCmdError} XrlRipngTargetBase::ripng\_\-0\_\-1\_\-get\_\-counters (
\begin{DoxyParamCaption}
\item[{const string \&}]{ifname, }
\item[{const string \&}]{vifname, }
\item[{const {\bf IPv6} \&}]{addr, }
\item[{{\bf XrlAtomList} \&}]{counter\_\-descriptions, }
\item[{{\bf XrlAtomList} \&}]{counter\_\-values}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}protected, pure virtual\mbox{]}}}}
\label{structXrlRipngTargetBase_a3ad2f4ae1d7c814e9232a70592e0577a}


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

Get counters associated with interface / vif /address. 

Implemented in \hyperlink{classXrlRipngTarget_a447d93101de0943edb02985335f822c8}{XrlRipngTarget}.

\hypertarget{structXrlRipngTargetBase_a3ad2f4ae1d7c814e9232a70592e0577a}{
\index{XrlRipngTargetBase@{XrlRipngTargetBase}!ripng\_\-0\_\-1\_\-get\_\-counters@{ripng\_\-0\_\-1\_\-get\_\-counters}}
\index{ripng\_\-0\_\-1\_\-get\_\-counters@{ripng\_\-0\_\-1\_\-get\_\-counters}!XrlRipngTargetBase@{XrlRipngTargetBase}}
\subsubsection[{ripng\_\-0\_\-1\_\-get\_\-counters}]{\setlength{\rightskip}{0pt plus 5cm}virtual {\bf XrlCmdError} XrlRipngTargetBase::ripng\_\-0\_\-1\_\-get\_\-counters (
\begin{DoxyParamCaption}
\item[{const string \&}]{ifname, }
\item[{const string \&}]{vifname, }
\item[{const {\bf IPv6} \&}]{addr, }
\item[{{\bf XrlAtomList} \&}]{counter\_\-descriptions, }
\item[{{\bf XrlAtomList} \&}]{counter\_\-values}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}protected, pure virtual\mbox{]}}}}
\label{structXrlRipngTargetBase_a3ad2f4ae1d7c814e9232a70592e0577a}


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

Get counters associated with interface / vif /address. 

Implemented in \hyperlink{classXrlRipngTarget_a447d93101de0943edb02985335f822c8}{XrlRipngTarget}.

\hypertarget{structXrlRipngTargetBase_a1ba4ea0368582e02bb058fafe9c0b0d5}{
\index{XrlRipngTargetBase@{XrlRipngTargetBase}!ripng\_\-0\_\-1\_\-get\_\-peer\_\-counters@{ripng\_\-0\_\-1\_\-get\_\-peer\_\-counters}}
\index{ripng\_\-0\_\-1\_\-get\_\-peer\_\-counters@{ripng\_\-0\_\-1\_\-get\_\-peer\_\-counters}!XrlRipngTargetBase@{XrlRipngTargetBase}}
\subsubsection[{ripng\_\-0\_\-1\_\-get\_\-peer\_\-counters}]{\setlength{\rightskip}{0pt plus 5cm}virtual {\bf XrlCmdError} XrlRipngTargetBase::ripng\_\-0\_\-1\_\-get\_\-peer\_\-counters (
\begin{DoxyParamCaption}
\item[{const string \&}]{ifname, }
\item[{const string \&}]{vifname, }
\item[{const {\bf IPv6} \&}]{addr, }
\item[{const {\bf IPv6} \&}]{peer, }
\item[{{\bf XrlAtomList} \&}]{counter\_\-descriptions, }
\item[{{\bf XrlAtomList} \&}]{counter\_\-values, }
\item[{uint32\_\-t \&}]{peer\_\-last\_\-active}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}protected, pure virtual\mbox{]}}}}
\label{structXrlRipngTargetBase_a1ba4ea0368582e02bb058fafe9c0b0d5}


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

Get counters associated with peer of interface / vif /address.


\begin{DoxyParams}{Parameters}
{\em counter\_\-descriptions} & textual descriptions of counters.\\
\hline
{\em counter\_\-values} & values associated with counters.\\
\hline
{\em peer\_\-last\_\-active} & is \hyperlink{protocolthe-p}{the} number of seconds since TimeVal(0,0). \\
\hline
\end{DoxyParams}


Implemented in \hyperlink{classXrlRipngTarget_aabb34ab48aaa3b41f317d82aa4ce0ba0}{XrlRipngTarget}.

\hypertarget{structXrlRipngTargetBase_a1ba4ea0368582e02bb058fafe9c0b0d5}{
\index{XrlRipngTargetBase@{XrlRipngTargetBase}!ripng\_\-0\_\-1\_\-get\_\-peer\_\-counters@{ripng\_\-0\_\-1\_\-get\_\-peer\_\-counters}}
\index{ripng\_\-0\_\-1\_\-get\_\-peer\_\-counters@{ripng\_\-0\_\-1\_\-get\_\-peer\_\-counters}!XrlRipngTargetBase@{XrlRipngTargetBase}}
\subsubsection[{ripng\_\-0\_\-1\_\-get\_\-peer\_\-counters}]{\setlength{\rightskip}{0pt plus 5cm}virtual {\bf XrlCmdError} XrlRipngTargetBase::ripng\_\-0\_\-1\_\-get\_\-peer\_\-counters (
\begin{DoxyParamCaption}
\item[{const string \&}]{ifname, }
\item[{const string \&}]{vifname, }
\item[{const {\bf IPv6} \&}]{addr, }
\item[{const {\bf IPv6} \&}]{peer, }
\item[{{\bf XrlAtomList} \&}]{counter\_\-descriptions, }
\item[{{\bf XrlAtomList} \&}]{counter\_\-values, }
\item[{uint32\_\-t \&}]{peer\_\-last\_\-active}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}protected, pure virtual\mbox{]}}}}
\label{structXrlRipngTargetBase_a1ba4ea0368582e02bb058fafe9c0b0d5}


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

Get counters associated with peer of interface / vif /address.


\begin{DoxyParams}{Parameters}
{\em counter\_\-descriptions} & textual descriptions of counters.\\
\hline
{\em counter\_\-values} & values associated with counters.\\
\hline
{\em peer\_\-last\_\-active} & is \hyperlink{protocolthe-p}{the} number of seconds since TimeVal(0,0). \\
\hline
\end{DoxyParams}


Implemented in \hyperlink{classXrlRipngTarget_aabb34ab48aaa3b41f317d82aa4ce0ba0}{XrlRipngTarget}.

\hypertarget{structXrlRipngTargetBase_ae586a910082a52c85fb3f53358e37fdb}{
\index{XrlRipngTargetBase@{XrlRipngTargetBase}!ripng\_\-0\_\-1\_\-get\_\-peers@{ripng\_\-0\_\-1\_\-get\_\-peers}}
\index{ripng\_\-0\_\-1\_\-get\_\-peers@{ripng\_\-0\_\-1\_\-get\_\-peers}!XrlRipngTargetBase@{XrlRipngTargetBase}}
\subsubsection[{ripng\_\-0\_\-1\_\-get\_\-peers}]{\setlength{\rightskip}{0pt plus 5cm}virtual {\bf XrlCmdError} XrlRipngTargetBase::ripng\_\-0\_\-1\_\-get\_\-peers (
\begin{DoxyParamCaption}
\item[{const string \&}]{ifname, }
\item[{const string \&}]{vifname, }
\item[{const {\bf IPv6} \&}]{addr, }
\item[{{\bf XrlAtomList} \&}]{peers}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}protected, pure virtual\mbox{]}}}}
\label{structXrlRipngTargetBase_ae586a910082a52c85fb3f53358e37fdb}


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

Get \hyperlink{protocolthe-p}{the} list of peers associated with interface / vif / address. 

Implemented in \hyperlink{classXrlRipngTarget_a0dd4b6f780cdcee237656427710c0344}{XrlRipngTarget}.

\hypertarget{structXrlRipngTargetBase_ae586a910082a52c85fb3f53358e37fdb}{
\index{XrlRipngTargetBase@{XrlRipngTargetBase}!ripng\_\-0\_\-1\_\-get\_\-peers@{ripng\_\-0\_\-1\_\-get\_\-peers}}
\index{ripng\_\-0\_\-1\_\-get\_\-peers@{ripng\_\-0\_\-1\_\-get\_\-peers}!XrlRipngTargetBase@{XrlRipngTargetBase}}
\subsubsection[{ripng\_\-0\_\-1\_\-get\_\-peers}]{\setlength{\rightskip}{0pt plus 5cm}virtual {\bf XrlCmdError} XrlRipngTargetBase::ripng\_\-0\_\-1\_\-get\_\-peers (
\begin{DoxyParamCaption}
\item[{const string \&}]{ifname, }
\item[{const string \&}]{vifname, }
\item[{const {\bf IPv6} \&}]{addr, }
\item[{{\bf XrlAtomList} \&}]{peers}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}protected, pure virtual\mbox{]}}}}
\label{structXrlRipngTargetBase_ae586a910082a52c85fb3f53358e37fdb}


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

Get \hyperlink{protocolthe-p}{the} list of peers associated with interface / vif / address. 

Implemented in \hyperlink{classXrlRipngTarget_a0dd4b6f780cdcee237656427710c0344}{XrlRipngTarget}.

\hypertarget{structXrlRipngTargetBase_a1d7a6e7652e9bbf111e4626fcae9b627}{
\index{XrlRipngTargetBase@{XrlRipngTargetBase}!ripng\_\-0\_\-1\_\-horizon@{ripng\_\-0\_\-1\_\-horizon}}
\index{ripng\_\-0\_\-1\_\-horizon@{ripng\_\-0\_\-1\_\-horizon}!XrlRipngTargetBase@{XrlRipngTargetBase}}
\subsubsection[{ripng\_\-0\_\-1\_\-horizon}]{\setlength{\rightskip}{0pt plus 5cm}virtual {\bf XrlCmdError} XrlRipngTargetBase::ripng\_\-0\_\-1\_\-horizon (
\begin{DoxyParamCaption}
\item[{const string \&}]{ifname, }
\item[{const string \&}]{vifname, }
\item[{const {\bf IPv6} \&}]{addr, }
\item[{string \&}]{horizon}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}protected, pure virtual\mbox{]}}}}
\label{structXrlRipngTargetBase_a1d7a6e7652e9bbf111e4626fcae9b627}


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

Get horizon type applied to routes advertised from address. 

Implemented in \hyperlink{classXrlRipngTarget_a3ba772aba3aef4fb01c1dd95cdb12ace}{XrlRipngTarget}.

\hypertarget{structXrlRipngTargetBase_a1d7a6e7652e9bbf111e4626fcae9b627}{
\index{XrlRipngTargetBase@{XrlRipngTargetBase}!ripng\_\-0\_\-1\_\-horizon@{ripng\_\-0\_\-1\_\-horizon}}
\index{ripng\_\-0\_\-1\_\-horizon@{ripng\_\-0\_\-1\_\-horizon}!XrlRipngTargetBase@{XrlRipngTargetBase}}
\subsubsection[{ripng\_\-0\_\-1\_\-horizon}]{\setlength{\rightskip}{0pt plus 5cm}virtual {\bf XrlCmdError} XrlRipngTargetBase::ripng\_\-0\_\-1\_\-horizon (
\begin{DoxyParamCaption}
\item[{const string \&}]{ifname, }
\item[{const string \&}]{vifname, }
\item[{const {\bf IPv6} \&}]{addr, }
\item[{string \&}]{horizon}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}protected, pure virtual\mbox{]}}}}
\label{structXrlRipngTargetBase_a1d7a6e7652e9bbf111e4626fcae9b627}


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

Get horizon type applied to routes advertised from address. 

Implemented in \hyperlink{classXrlRipngTarget_a3ba772aba3aef4fb01c1dd95cdb12ace}{XrlRipngTarget}.

\hypertarget{structXrlRipngTargetBase_af4ba4e5d6b3577e89a2b050a92d50330}{
\index{XrlRipngTargetBase@{XrlRipngTargetBase}!ripng\_\-0\_\-1\_\-interpacket\_\-delay@{ripng\_\-0\_\-1\_\-interpacket\_\-delay}}
\index{ripng\_\-0\_\-1\_\-interpacket\_\-delay@{ripng\_\-0\_\-1\_\-interpacket\_\-delay}!XrlRipngTargetBase@{XrlRipngTargetBase}}
\subsubsection[{ripng\_\-0\_\-1\_\-interpacket\_\-delay}]{\setlength{\rightskip}{0pt plus 5cm}virtual {\bf XrlCmdError} XrlRipngTargetBase::ripng\_\-0\_\-1\_\-interpacket\_\-delay (
\begin{DoxyParamCaption}
\item[{const string \&}]{ifname, }
\item[{const string \&}]{vifname, }
\item[{const {\bf IPv6} \&}]{addr, }
\item[{uint32\_\-t \&}]{t\_\-msecs}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}protected, pure virtual\mbox{]}}}}
\label{structXrlRipngTargetBase_af4ba4e5d6b3577e89a2b050a92d50330}


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

Get \hyperlink{protocolthe-p}{the} inter-\/packet delay between \hyperlink{protocolthe-p}{the} output of packets from address. 

Implemented in \hyperlink{classXrlRipngTarget_a0b484fc1059694c5cd12862fdab92c02}{XrlRipngTarget}.

\hypertarget{structXrlRipngTargetBase_af4ba4e5d6b3577e89a2b050a92d50330}{
\index{XrlRipngTargetBase@{XrlRipngTargetBase}!ripng\_\-0\_\-1\_\-interpacket\_\-delay@{ripng\_\-0\_\-1\_\-interpacket\_\-delay}}
\index{ripng\_\-0\_\-1\_\-interpacket\_\-delay@{ripng\_\-0\_\-1\_\-interpacket\_\-delay}!XrlRipngTargetBase@{XrlRipngTargetBase}}
\subsubsection[{ripng\_\-0\_\-1\_\-interpacket\_\-delay}]{\setlength{\rightskip}{0pt plus 5cm}virtual {\bf XrlCmdError} XrlRipngTargetBase::ripng\_\-0\_\-1\_\-interpacket\_\-delay (
\begin{DoxyParamCaption}
\item[{const string \&}]{ifname, }
\item[{const string \&}]{vifname, }
\item[{const {\bf IPv6} \&}]{addr, }
\item[{uint32\_\-t \&}]{t\_\-msecs}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}protected, pure virtual\mbox{]}}}}
\label{structXrlRipngTargetBase_af4ba4e5d6b3577e89a2b050a92d50330}


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

Get \hyperlink{protocolthe-p}{the} inter-\/packet delay between \hyperlink{protocolthe-p}{the} output of packets from address. 

Implemented in \hyperlink{classXrlRipngTarget_a0b484fc1059694c5cd12862fdab92c02}{XrlRipngTarget}.

\hypertarget{structXrlRipngTargetBase_af2e848b0deb99ca23d9356c0d7edd6ec}{
\index{XrlRipngTargetBase@{XrlRipngTargetBase}!ripng\_\-0\_\-1\_\-passive@{ripng\_\-0\_\-1\_\-passive}}
\index{ripng\_\-0\_\-1\_\-passive@{ripng\_\-0\_\-1\_\-passive}!XrlRipngTargetBase@{XrlRipngTargetBase}}
\subsubsection[{ripng\_\-0\_\-1\_\-passive}]{\setlength{\rightskip}{0pt plus 5cm}virtual {\bf XrlCmdError} XrlRipngTargetBase::ripng\_\-0\_\-1\_\-passive (
\begin{DoxyParamCaption}
\item[{const string \&}]{ifname, }
\item[{const string \&}]{vifname, }
\item[{const {\bf IPv6} \&}]{addr, }
\item[{bool \&}]{passive}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}protected, pure virtual\mbox{]}}}}
\label{structXrlRipngTargetBase_af2e848b0deb99ca23d9356c0d7edd6ec}


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

Get value indicating whether RIP is passive (receive only) on interface/vif/address. 

Implemented in \hyperlink{classXrlRipngTarget_a33151c6b2e3105521938a66a68ec4bfb}{XrlRipngTarget}.

\hypertarget{structXrlRipngTargetBase_af2e848b0deb99ca23d9356c0d7edd6ec}{
\index{XrlRipngTargetBase@{XrlRipngTargetBase}!ripng\_\-0\_\-1\_\-passive@{ripng\_\-0\_\-1\_\-passive}}
\index{ripng\_\-0\_\-1\_\-passive@{ripng\_\-0\_\-1\_\-passive}!XrlRipngTargetBase@{XrlRipngTargetBase}}
\subsubsection[{ripng\_\-0\_\-1\_\-passive}]{\setlength{\rightskip}{0pt plus 5cm}virtual {\bf XrlCmdError} XrlRipngTargetBase::ripng\_\-0\_\-1\_\-passive (
\begin{DoxyParamCaption}
\item[{const string \&}]{ifname, }
\item[{const string \&}]{vifname, }
\item[{const {\bf IPv6} \&}]{addr, }
\item[{bool \&}]{passive}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}protected, pure virtual\mbox{]}}}}
\label{structXrlRipngTargetBase_af2e848b0deb99ca23d9356c0d7edd6ec}


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

Get value indicating whether RIP is passive (receive only) on interface/vif/address. 

Implemented in \hyperlink{classXrlRipngTarget_a33151c6b2e3105521938a66a68ec4bfb}{XrlRipngTarget}.

\hypertarget{structXrlRipngTargetBase_a467f31d33158f7bde4056284135db20a}{
\index{XrlRipngTargetBase@{XrlRipngTargetBase}!ripng\_\-0\_\-1\_\-remove\_\-rip\_\-address@{ripng\_\-0\_\-1\_\-remove\_\-rip\_\-address}}
\index{ripng\_\-0\_\-1\_\-remove\_\-rip\_\-address@{ripng\_\-0\_\-1\_\-remove\_\-rip\_\-address}!XrlRipngTargetBase@{XrlRipngTargetBase}}
\subsubsection[{ripng\_\-0\_\-1\_\-remove\_\-rip\_\-address}]{\setlength{\rightskip}{0pt plus 5cm}virtual {\bf XrlCmdError} XrlRipngTargetBase::ripng\_\-0\_\-1\_\-remove\_\-rip\_\-address (
\begin{DoxyParamCaption}
\item[{const string \&}]{ifname, }
\item[{const string \&}]{vifname, }
\item[{const {\bf IPv6} \&}]{addr}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}protected, pure virtual\mbox{]}}}}
\label{structXrlRipngTargetBase_a467f31d33158f7bde4056284135db20a}


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

Remove an address RIP process is running on.


\begin{DoxyParams}{Parameters}
{\em ifname} & \hyperlink{protocolthe-p}{the} interface that owns vif that has address.\\
\hline
{\em vifname} & virtual interface owning address.\\
\hline
{\em addr} & \hyperlink{protocolthe-p}{the} address to be removed. \\
\hline
\end{DoxyParams}


Implemented in \hyperlink{classXrlRipngTarget_afa6a3a9e5887cd6f27bb2ea1cfad9b3a}{XrlRipngTarget}.

\hypertarget{structXrlRipngTargetBase_a467f31d33158f7bde4056284135db20a}{
\index{XrlRipngTargetBase@{XrlRipngTargetBase}!ripng\_\-0\_\-1\_\-remove\_\-rip\_\-address@{ripng\_\-0\_\-1\_\-remove\_\-rip\_\-address}}
\index{ripng\_\-0\_\-1\_\-remove\_\-rip\_\-address@{ripng\_\-0\_\-1\_\-remove\_\-rip\_\-address}!XrlRipngTargetBase@{XrlRipngTargetBase}}
\subsubsection[{ripng\_\-0\_\-1\_\-remove\_\-rip\_\-address}]{\setlength{\rightskip}{0pt plus 5cm}virtual {\bf XrlCmdError} XrlRipngTargetBase::ripng\_\-0\_\-1\_\-remove\_\-rip\_\-address (
\begin{DoxyParamCaption}
\item[{const string \&}]{ifname, }
\item[{const string \&}]{vifname, }
\item[{const {\bf IPv6} \&}]{addr}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}protected, pure virtual\mbox{]}}}}
\label{structXrlRipngTargetBase_a467f31d33158f7bde4056284135db20a}


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

Remove an address RIP process is running on.


\begin{DoxyParams}{Parameters}
{\em ifname} & \hyperlink{protocolthe-p}{the} interface that owns vif that has address.\\
\hline
{\em vifname} & virtual interface owning address.\\
\hline
{\em addr} & \hyperlink{protocolthe-p}{the} address to be removed. \\
\hline
\end{DoxyParams}


Implemented in \hyperlink{classXrlRipngTarget_afa6a3a9e5887cd6f27bb2ea1cfad9b3a}{XrlRipngTarget}.

\hypertarget{structXrlRipngTargetBase_a936c1799f10edfc910b427e5a283b3e9}{
\index{XrlRipngTargetBase@{XrlRipngTargetBase}!ripng\_\-0\_\-1\_\-request\_\-interval@{ripng\_\-0\_\-1\_\-request\_\-interval}}
\index{ripng\_\-0\_\-1\_\-request\_\-interval@{ripng\_\-0\_\-1\_\-request\_\-interval}!XrlRipngTargetBase@{XrlRipngTargetBase}}
\subsubsection[{ripng\_\-0\_\-1\_\-request\_\-interval}]{\setlength{\rightskip}{0pt plus 5cm}virtual {\bf XrlCmdError} XrlRipngTargetBase::ripng\_\-0\_\-1\_\-request\_\-interval (
\begin{DoxyParamCaption}
\item[{const string \&}]{ifname, }
\item[{const string \&}]{vifname, }
\item[{const {\bf IPv6} \&}]{addr, }
\item[{uint32\_\-t \&}]{t\_\-secs}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}protected, pure virtual\mbox{]}}}}
\label{structXrlRipngTargetBase_a936c1799f10edfc910b427e5a283b3e9}


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

Set period that route table requests should be sent from address when no peers are associated with it. 

Implemented in \hyperlink{classXrlRipngTarget_a51c819788f7cb215c068da62403a4e20}{XrlRipngTarget}.

\hypertarget{structXrlRipngTargetBase_a936c1799f10edfc910b427e5a283b3e9}{
\index{XrlRipngTargetBase@{XrlRipngTargetBase}!ripng\_\-0\_\-1\_\-request\_\-interval@{ripng\_\-0\_\-1\_\-request\_\-interval}}
\index{ripng\_\-0\_\-1\_\-request\_\-interval@{ripng\_\-0\_\-1\_\-request\_\-interval}!XrlRipngTargetBase@{XrlRipngTargetBase}}
\subsubsection[{ripng\_\-0\_\-1\_\-request\_\-interval}]{\setlength{\rightskip}{0pt plus 5cm}virtual {\bf XrlCmdError} XrlRipngTargetBase::ripng\_\-0\_\-1\_\-request\_\-interval (
\begin{DoxyParamCaption}
\item[{const string \&}]{ifname, }
\item[{const string \&}]{vifname, }
\item[{const {\bf IPv6} \&}]{addr, }
\item[{uint32\_\-t \&}]{t\_\-secs}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}protected, pure virtual\mbox{]}}}}
\label{structXrlRipngTargetBase_a936c1799f10edfc910b427e5a283b3e9}


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

Set period that route table requests should be sent from address when no peers are associated with it. 

Implemented in \hyperlink{classXrlRipngTarget_a51c819788f7cb215c068da62403a4e20}{XrlRipngTarget}.

\hypertarget{structXrlRipngTargetBase_a6506765a8ef0d5fbd45a601e0abf0631}{
\index{XrlRipngTargetBase@{XrlRipngTargetBase}!ripng\_\-0\_\-1\_\-rip\_\-address\_\-status@{ripng\_\-0\_\-1\_\-rip\_\-address\_\-status}}
\index{ripng\_\-0\_\-1\_\-rip\_\-address\_\-status@{ripng\_\-0\_\-1\_\-rip\_\-address\_\-status}!XrlRipngTargetBase@{XrlRipngTargetBase}}
\subsubsection[{ripng\_\-0\_\-1\_\-rip\_\-address\_\-status}]{\setlength{\rightskip}{0pt plus 5cm}virtual {\bf XrlCmdError} XrlRipngTargetBase::ripng\_\-0\_\-1\_\-rip\_\-address\_\-status (
\begin{DoxyParamCaption}
\item[{const string \&}]{ifname, }
\item[{const string \&}]{vifname, }
\item[{const {\bf IPv6} \&}]{addr, }
\item[{string \&}]{status}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}protected, pure virtual\mbox{]}}}}
\label{structXrlRipngTargetBase_a6506765a8ef0d5fbd45a601e0abf0631}


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

Get a textual description of \hyperlink{protocolthe-p}{the} status of address RIP is running upon.


\begin{DoxyParams}{Parameters}
{\em ifname} & \hyperlink{protocolthe-p}{the} interface that owns vif that has \hyperlink{protocolthe-p}{the} address.\\
\hline
{\em vifname} & virtual interface owns \hyperlink{protocolthe-p}{the} address.\\
\hline
{\em addr} & \hyperlink{protocolthe-p}{the} address to query. \\
\hline
\end{DoxyParams}


Implemented in \hyperlink{classXrlRipngTarget_a1fa404005454e959de8b1cf524a301cc}{XrlRipngTarget}.

\hypertarget{structXrlRipngTargetBase_a6506765a8ef0d5fbd45a601e0abf0631}{
\index{XrlRipngTargetBase@{XrlRipngTargetBase}!ripng\_\-0\_\-1\_\-rip\_\-address\_\-status@{ripng\_\-0\_\-1\_\-rip\_\-address\_\-status}}
\index{ripng\_\-0\_\-1\_\-rip\_\-address\_\-status@{ripng\_\-0\_\-1\_\-rip\_\-address\_\-status}!XrlRipngTargetBase@{XrlRipngTargetBase}}
\subsubsection[{ripng\_\-0\_\-1\_\-rip\_\-address\_\-status}]{\setlength{\rightskip}{0pt plus 5cm}virtual {\bf XrlCmdError} XrlRipngTargetBase::ripng\_\-0\_\-1\_\-rip\_\-address\_\-status (
\begin{DoxyParamCaption}
\item[{const string \&}]{ifname, }
\item[{const string \&}]{vifname, }
\item[{const {\bf IPv6} \&}]{addr, }
\item[{string \&}]{status}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}protected, pure virtual\mbox{]}}}}
\label{structXrlRipngTargetBase_a6506765a8ef0d5fbd45a601e0abf0631}


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

Get a textual description of \hyperlink{protocolthe-p}{the} status of address RIP is running upon.


\begin{DoxyParams}{Parameters}
{\em ifname} & \hyperlink{protocolthe-p}{the} interface that owns vif that has \hyperlink{protocolthe-p}{the} address.\\
\hline
{\em vifname} & virtual interface owns \hyperlink{protocolthe-p}{the} address.\\
\hline
{\em addr} & \hyperlink{protocolthe-p}{the} address to query. \\
\hline
\end{DoxyParams}


Implemented in \hyperlink{classXrlRipngTarget_a1fa404005454e959de8b1cf524a301cc}{XrlRipngTarget}.

\hypertarget{structXrlRipngTargetBase_af3de385a80982f1b2b415333052b5f34}{
\index{XrlRipngTargetBase@{XrlRipngTargetBase}!ripng\_\-0\_\-1\_\-route\_\-timeout@{ripng\_\-0\_\-1\_\-route\_\-timeout}}
\index{ripng\_\-0\_\-1\_\-route\_\-timeout@{ripng\_\-0\_\-1\_\-route\_\-timeout}!XrlRipngTargetBase@{XrlRipngTargetBase}}
\subsubsection[{ripng\_\-0\_\-1\_\-route\_\-timeout}]{\setlength{\rightskip}{0pt plus 5cm}virtual {\bf XrlCmdError} XrlRipngTargetBase::ripng\_\-0\_\-1\_\-route\_\-timeout (
\begin{DoxyParamCaption}
\item[{const string \&}]{ifname, }
\item[{const string \&}]{vifname, }
\item[{const {\bf IPv6} \&}]{addr, }
\item[{uint32\_\-t \&}]{t\_\-secs}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}protected, pure virtual\mbox{]}}}}
\label{structXrlRipngTargetBase_af3de385a80982f1b2b415333052b5f34}


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

Get period that routes associated with reception address will expire in \hyperlink{protocolthe-p}{the} absence of updates. 

Implemented in \hyperlink{classXrlRipngTarget_a21dcfda0db5fe55da9b44b11b8bd1b29}{XrlRipngTarget}.

\hypertarget{structXrlRipngTargetBase_af3de385a80982f1b2b415333052b5f34}{
\index{XrlRipngTargetBase@{XrlRipngTargetBase}!ripng\_\-0\_\-1\_\-route\_\-timeout@{ripng\_\-0\_\-1\_\-route\_\-timeout}}
\index{ripng\_\-0\_\-1\_\-route\_\-timeout@{ripng\_\-0\_\-1\_\-route\_\-timeout}!XrlRipngTargetBase@{XrlRipngTargetBase}}
\subsubsection[{ripng\_\-0\_\-1\_\-route\_\-timeout}]{\setlength{\rightskip}{0pt plus 5cm}virtual {\bf XrlCmdError} XrlRipngTargetBase::ripng\_\-0\_\-1\_\-route\_\-timeout (
\begin{DoxyParamCaption}
\item[{const string \&}]{ifname, }
\item[{const string \&}]{vifname, }
\item[{const {\bf IPv6} \&}]{addr, }
\item[{uint32\_\-t \&}]{t\_\-secs}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}protected, pure virtual\mbox{]}}}}
\label{structXrlRipngTargetBase_af3de385a80982f1b2b415333052b5f34}


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

Get period that routes associated with reception address will expire in \hyperlink{protocolthe-p}{the} absence of updates. 

Implemented in \hyperlink{classXrlRipngTarget_a21dcfda0db5fe55da9b44b11b8bd1b29}{XrlRipngTarget}.

\hypertarget{structXrlRipngTargetBase_a10621605255e27bceabcbf4d215fc68e}{
\index{XrlRipngTargetBase@{XrlRipngTargetBase}!ripng\_\-0\_\-1\_\-set\_\-accept\_\-default\_\-route@{ripng\_\-0\_\-1\_\-set\_\-accept\_\-default\_\-route}}
\index{ripng\_\-0\_\-1\_\-set\_\-accept\_\-default\_\-route@{ripng\_\-0\_\-1\_\-set\_\-accept\_\-default\_\-route}!XrlRipngTargetBase@{XrlRipngTargetBase}}
\subsubsection[{ripng\_\-0\_\-1\_\-set\_\-accept\_\-default\_\-route}]{\setlength{\rightskip}{0pt plus 5cm}virtual {\bf XrlCmdError} XrlRipngTargetBase::ripng\_\-0\_\-1\_\-set\_\-accept\_\-default\_\-route (
\begin{DoxyParamCaption}
\item[{const string \&}]{ifname, }
\item[{const string \&}]{vifname, }
\item[{const {\bf IPv6} \&}]{addr, }
\item[{const bool \&}]{accept}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}protected, pure virtual\mbox{]}}}}
\label{structXrlRipngTargetBase_a10621605255e27bceabcbf4d215fc68e}


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

\hyperlink{classAccept}{Accept} default route from peers. 

Implemented in \hyperlink{classXrlRipngTarget_aabcf4a47b68ca415990e76433f26b63b}{XrlRipngTarget}.

\hypertarget{structXrlRipngTargetBase_a10621605255e27bceabcbf4d215fc68e}{
\index{XrlRipngTargetBase@{XrlRipngTargetBase}!ripng\_\-0\_\-1\_\-set\_\-accept\_\-default\_\-route@{ripng\_\-0\_\-1\_\-set\_\-accept\_\-default\_\-route}}
\index{ripng\_\-0\_\-1\_\-set\_\-accept\_\-default\_\-route@{ripng\_\-0\_\-1\_\-set\_\-accept\_\-default\_\-route}!XrlRipngTargetBase@{XrlRipngTargetBase}}
\subsubsection[{ripng\_\-0\_\-1\_\-set\_\-accept\_\-default\_\-route}]{\setlength{\rightskip}{0pt plus 5cm}virtual {\bf XrlCmdError} XrlRipngTargetBase::ripng\_\-0\_\-1\_\-set\_\-accept\_\-default\_\-route (
\begin{DoxyParamCaption}
\item[{const string \&}]{ifname, }
\item[{const string \&}]{vifname, }
\item[{const {\bf IPv6} \&}]{addr, }
\item[{const bool \&}]{accept}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}protected, pure virtual\mbox{]}}}}
\label{structXrlRipngTargetBase_a10621605255e27bceabcbf4d215fc68e}


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

\hyperlink{classAccept}{Accept} default route from peers. 

Implemented in \hyperlink{classXrlRipngTarget_aabcf4a47b68ca415990e76433f26b63b}{XrlRipngTarget}.

\hypertarget{structXrlRipngTargetBase_a56f77f0e1b16e31688b1e3ceae89680b}{
\index{XrlRipngTargetBase@{XrlRipngTargetBase}!ripng\_\-0\_\-1\_\-set\_\-accept\_\-non\_\-rip\_\-requests@{ripng\_\-0\_\-1\_\-set\_\-accept\_\-non\_\-rip\_\-requests}}
\index{ripng\_\-0\_\-1\_\-set\_\-accept\_\-non\_\-rip\_\-requests@{ripng\_\-0\_\-1\_\-set\_\-accept\_\-non\_\-rip\_\-requests}!XrlRipngTargetBase@{XrlRipngTargetBase}}
\subsubsection[{ripng\_\-0\_\-1\_\-set\_\-accept\_\-non\_\-rip\_\-requests}]{\setlength{\rightskip}{0pt plus 5cm}virtual {\bf XrlCmdError} XrlRipngTargetBase::ripng\_\-0\_\-1\_\-set\_\-accept\_\-non\_\-rip\_\-requests (
\begin{DoxyParamCaption}
\item[{const string \&}]{ifname, }
\item[{const string \&}]{vifname, }
\item[{const {\bf IPv6} \&}]{addr, }
\item[{const bool \&}]{accept}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}protected, pure virtual\mbox{]}}}}
\label{structXrlRipngTargetBase_a56f77f0e1b16e31688b1e3ceae89680b}


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

\hyperlink{classAccept}{Accept} and respond to non-\/RIP requests. 

Implemented in \hyperlink{classXrlRipngTarget_a01cd17ce244c82808fe4ebbab5c08851}{XrlRipngTarget}.

\hypertarget{structXrlRipngTargetBase_a56f77f0e1b16e31688b1e3ceae89680b}{
\index{XrlRipngTargetBase@{XrlRipngTargetBase}!ripng\_\-0\_\-1\_\-set\_\-accept\_\-non\_\-rip\_\-requests@{ripng\_\-0\_\-1\_\-set\_\-accept\_\-non\_\-rip\_\-requests}}
\index{ripng\_\-0\_\-1\_\-set\_\-accept\_\-non\_\-rip\_\-requests@{ripng\_\-0\_\-1\_\-set\_\-accept\_\-non\_\-rip\_\-requests}!XrlRipngTargetBase@{XrlRipngTargetBase}}
\subsubsection[{ripng\_\-0\_\-1\_\-set\_\-accept\_\-non\_\-rip\_\-requests}]{\setlength{\rightskip}{0pt plus 5cm}virtual {\bf XrlCmdError} XrlRipngTargetBase::ripng\_\-0\_\-1\_\-set\_\-accept\_\-non\_\-rip\_\-requests (
\begin{DoxyParamCaption}
\item[{const string \&}]{ifname, }
\item[{const string \&}]{vifname, }
\item[{const {\bf IPv6} \&}]{addr, }
\item[{const bool \&}]{accept}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}protected, pure virtual\mbox{]}}}}
\label{structXrlRipngTargetBase_a56f77f0e1b16e31688b1e3ceae89680b}


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

\hyperlink{classAccept}{Accept} and respond to non-\/RIP requests. 

Implemented in \hyperlink{classXrlRipngTarget_a01cd17ce244c82808fe4ebbab5c08851}{XrlRipngTarget}.

\hypertarget{structXrlRipngTargetBase_a92cc33fa4aa3f0d79b05629259334c81}{
\index{XrlRipngTargetBase@{XrlRipngTargetBase}!ripng\_\-0\_\-1\_\-set\_\-advertise\_\-default\_\-route@{ripng\_\-0\_\-1\_\-set\_\-advertise\_\-default\_\-route}}
\index{ripng\_\-0\_\-1\_\-set\_\-advertise\_\-default\_\-route@{ripng\_\-0\_\-1\_\-set\_\-advertise\_\-default\_\-route}!XrlRipngTargetBase@{XrlRipngTargetBase}}
\subsubsection[{ripng\_\-0\_\-1\_\-set\_\-advertise\_\-default\_\-route}]{\setlength{\rightskip}{0pt plus 5cm}virtual {\bf XrlCmdError} XrlRipngTargetBase::ripng\_\-0\_\-1\_\-set\_\-advertise\_\-default\_\-route (
\begin{DoxyParamCaption}
\item[{const string \&}]{ifname, }
\item[{const string \&}]{vifname, }
\item[{const {\bf IPv6} \&}]{addr, }
\item[{const bool \&}]{advertise}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}protected, pure virtual\mbox{]}}}}
\label{structXrlRipngTargetBase_a92cc33fa4aa3f0d79b05629259334c81}


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

Advertise default route (if present). 

Implemented in \hyperlink{classXrlRipngTarget_ab9712e4b87cdaa5c7a2f95559820911d}{XrlRipngTarget}.

\hypertarget{structXrlRipngTargetBase_a92cc33fa4aa3f0d79b05629259334c81}{
\index{XrlRipngTargetBase@{XrlRipngTargetBase}!ripng\_\-0\_\-1\_\-set\_\-advertise\_\-default\_\-route@{ripng\_\-0\_\-1\_\-set\_\-advertise\_\-default\_\-route}}
\index{ripng\_\-0\_\-1\_\-set\_\-advertise\_\-default\_\-route@{ripng\_\-0\_\-1\_\-set\_\-advertise\_\-default\_\-route}!XrlRipngTargetBase@{XrlRipngTargetBase}}
\subsubsection[{ripng\_\-0\_\-1\_\-set\_\-advertise\_\-default\_\-route}]{\setlength{\rightskip}{0pt plus 5cm}virtual {\bf XrlCmdError} XrlRipngTargetBase::ripng\_\-0\_\-1\_\-set\_\-advertise\_\-default\_\-route (
\begin{DoxyParamCaption}
\item[{const string \&}]{ifname, }
\item[{const string \&}]{vifname, }
\item[{const {\bf IPv6} \&}]{addr, }
\item[{const bool \&}]{advertise}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}protected, pure virtual\mbox{]}}}}
\label{structXrlRipngTargetBase_a92cc33fa4aa3f0d79b05629259334c81}


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

Advertise default route (if present). 

Implemented in \hyperlink{classXrlRipngTarget_ab9712e4b87cdaa5c7a2f95559820911d}{XrlRipngTarget}.

\hypertarget{structXrlRipngTargetBase_a01e3218c88e0a72f249a108c1a592b55}{
\index{XrlRipngTargetBase@{XrlRipngTargetBase}!ripng\_\-0\_\-1\_\-set\_\-cost@{ripng\_\-0\_\-1\_\-set\_\-cost}}
\index{ripng\_\-0\_\-1\_\-set\_\-cost@{ripng\_\-0\_\-1\_\-set\_\-cost}!XrlRipngTargetBase@{XrlRipngTargetBase}}
\subsubsection[{ripng\_\-0\_\-1\_\-set\_\-cost}]{\setlength{\rightskip}{0pt plus 5cm}virtual {\bf XrlCmdError} XrlRipngTargetBase::ripng\_\-0\_\-1\_\-set\_\-cost (
\begin{DoxyParamCaption}
\item[{const string \&}]{ifname, }
\item[{const string \&}]{vifname, }
\item[{const {\bf IPv6} \&}]{addr, }
\item[{const uint32\_\-t \&}]{cost}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}protected, pure virtual\mbox{]}}}}
\label{structXrlRipngTargetBase_a01e3218c88e0a72f249a108c1a592b55}


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

Set cost metric associated with address. 

Implemented in \hyperlink{classXrlRipngTarget_aecc0faa5ffd511d9ea180051efe9f9b3}{XrlRipngTarget}.

\hypertarget{structXrlRipngTargetBase_a01e3218c88e0a72f249a108c1a592b55}{
\index{XrlRipngTargetBase@{XrlRipngTargetBase}!ripng\_\-0\_\-1\_\-set\_\-cost@{ripng\_\-0\_\-1\_\-set\_\-cost}}
\index{ripng\_\-0\_\-1\_\-set\_\-cost@{ripng\_\-0\_\-1\_\-set\_\-cost}!XrlRipngTargetBase@{XrlRipngTargetBase}}
\subsubsection[{ripng\_\-0\_\-1\_\-set\_\-cost}]{\setlength{\rightskip}{0pt plus 5cm}virtual {\bf XrlCmdError} XrlRipngTargetBase::ripng\_\-0\_\-1\_\-set\_\-cost (
\begin{DoxyParamCaption}
\item[{const string \&}]{ifname, }
\item[{const string \&}]{vifname, }
\item[{const {\bf IPv6} \&}]{addr, }
\item[{const uint32\_\-t \&}]{cost}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}protected, pure virtual\mbox{]}}}}
\label{structXrlRipngTargetBase_a01e3218c88e0a72f249a108c1a592b55}


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

Set cost metric associated with address. 

Implemented in \hyperlink{classXrlRipngTarget_aecc0faa5ffd511d9ea180051efe9f9b3}{XrlRipngTarget}.

\hypertarget{structXrlRipngTargetBase_a0e7377c8c5b9daa5bd7655b6e0846b32}{
\index{XrlRipngTargetBase@{XrlRipngTargetBase}!ripng\_\-0\_\-1\_\-set\_\-deletion\_\-delay@{ripng\_\-0\_\-1\_\-set\_\-deletion\_\-delay}}
\index{ripng\_\-0\_\-1\_\-set\_\-deletion\_\-delay@{ripng\_\-0\_\-1\_\-set\_\-deletion\_\-delay}!XrlRipngTargetBase@{XrlRipngTargetBase}}
\subsubsection[{ripng\_\-0\_\-1\_\-set\_\-deletion\_\-delay}]{\setlength{\rightskip}{0pt plus 5cm}virtual {\bf XrlCmdError} XrlRipngTargetBase::ripng\_\-0\_\-1\_\-set\_\-deletion\_\-delay (
\begin{DoxyParamCaption}
\item[{const string \&}]{ifname, }
\item[{const string \&}]{vifname, }
\item[{const {\bf IPv6} \&}]{addr, }
\item[{const uint32\_\-t \&}]{t\_\-secs}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}protected, pure virtual\mbox{]}}}}
\label{structXrlRipngTargetBase_a0e7377c8c5b9daa5bd7655b6e0846b32}


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

Set period that routes associated with reception address will be deleted after they've expired. 

Implemented in \hyperlink{classXrlRipngTarget_acd00dae0f2530a39c9f5a87c9ec2c867}{XrlRipngTarget}.

\hypertarget{structXrlRipngTargetBase_a0e7377c8c5b9daa5bd7655b6e0846b32}{
\index{XrlRipngTargetBase@{XrlRipngTargetBase}!ripng\_\-0\_\-1\_\-set\_\-deletion\_\-delay@{ripng\_\-0\_\-1\_\-set\_\-deletion\_\-delay}}
\index{ripng\_\-0\_\-1\_\-set\_\-deletion\_\-delay@{ripng\_\-0\_\-1\_\-set\_\-deletion\_\-delay}!XrlRipngTargetBase@{XrlRipngTargetBase}}
\subsubsection[{ripng\_\-0\_\-1\_\-set\_\-deletion\_\-delay}]{\setlength{\rightskip}{0pt plus 5cm}virtual {\bf XrlCmdError} XrlRipngTargetBase::ripng\_\-0\_\-1\_\-set\_\-deletion\_\-delay (
\begin{DoxyParamCaption}
\item[{const string \&}]{ifname, }
\item[{const string \&}]{vifname, }
\item[{const {\bf IPv6} \&}]{addr, }
\item[{const uint32\_\-t \&}]{t\_\-secs}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}protected, pure virtual\mbox{]}}}}
\label{structXrlRipngTargetBase_a0e7377c8c5b9daa5bd7655b6e0846b32}


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

Set period that routes associated with reception address will be deleted after they've expired. 

Implemented in \hyperlink{classXrlRipngTarget_acd00dae0f2530a39c9f5a87c9ec2c867}{XrlRipngTarget}.

\hypertarget{structXrlRipngTargetBase_aac3a6df2d7938ba484837e0f1f9ac70f}{
\index{XrlRipngTargetBase@{XrlRipngTargetBase}!ripng\_\-0\_\-1\_\-set\_\-horizon@{ripng\_\-0\_\-1\_\-set\_\-horizon}}
\index{ripng\_\-0\_\-1\_\-set\_\-horizon@{ripng\_\-0\_\-1\_\-set\_\-horizon}!XrlRipngTargetBase@{XrlRipngTargetBase}}
\subsubsection[{ripng\_\-0\_\-1\_\-set\_\-horizon}]{\setlength{\rightskip}{0pt plus 5cm}virtual {\bf XrlCmdError} XrlRipngTargetBase::ripng\_\-0\_\-1\_\-set\_\-horizon (
\begin{DoxyParamCaption}
\item[{const string \&}]{ifname, }
\item[{const string \&}]{vifname, }
\item[{const {\bf IPv6} \&}]{addr, }
\item[{const string \&}]{horizon}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}protected, pure virtual\mbox{]}}}}
\label{structXrlRipngTargetBase_aac3a6df2d7938ba484837e0f1f9ac70f}


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

Set horizon type applied to routes advertised from address.


\begin{DoxyParams}{Parameters}
{\em horizon} & name of horizon type. Permitted values: \char`\"{}none\char`\"{}, \char`\"{}poison-\/reverse\char`\"{} \char`\"{}split-\/horizon-\/poison-\/reverse\char`\"{} \\
\hline
\end{DoxyParams}


Implemented in \hyperlink{classXrlRipngTarget_ae2bcf70b64c2d4a0a67d1dbd6ba211ee}{XrlRipngTarget}.

\hypertarget{structXrlRipngTargetBase_aac3a6df2d7938ba484837e0f1f9ac70f}{
\index{XrlRipngTargetBase@{XrlRipngTargetBase}!ripng\_\-0\_\-1\_\-set\_\-horizon@{ripng\_\-0\_\-1\_\-set\_\-horizon}}
\index{ripng\_\-0\_\-1\_\-set\_\-horizon@{ripng\_\-0\_\-1\_\-set\_\-horizon}!XrlRipngTargetBase@{XrlRipngTargetBase}}
\subsubsection[{ripng\_\-0\_\-1\_\-set\_\-horizon}]{\setlength{\rightskip}{0pt plus 5cm}virtual {\bf XrlCmdError} XrlRipngTargetBase::ripng\_\-0\_\-1\_\-set\_\-horizon (
\begin{DoxyParamCaption}
\item[{const string \&}]{ifname, }
\item[{const string \&}]{vifname, }
\item[{const {\bf IPv6} \&}]{addr, }
\item[{const string \&}]{horizon}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}protected, pure virtual\mbox{]}}}}
\label{structXrlRipngTargetBase_aac3a6df2d7938ba484837e0f1f9ac70f}


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

Set horizon type applied to routes advertised from address.


\begin{DoxyParams}{Parameters}
{\em horizon} & name of horizon type. Permitted values: \char`\"{}none\char`\"{}, \char`\"{}poison-\/reverse\char`\"{} \char`\"{}split-\/horizon-\/poison-\/reverse\char`\"{} \\
\hline
\end{DoxyParams}


Implemented in \hyperlink{classXrlRipngTarget_ae2bcf70b64c2d4a0a67d1dbd6ba211ee}{XrlRipngTarget}.

\hypertarget{structXrlRipngTargetBase_a195f01e3ebbdd82dc2f6a8a600930233}{
\index{XrlRipngTargetBase@{XrlRipngTargetBase}!ripng\_\-0\_\-1\_\-set\_\-interpacket\_\-delay@{ripng\_\-0\_\-1\_\-set\_\-interpacket\_\-delay}}
\index{ripng\_\-0\_\-1\_\-set\_\-interpacket\_\-delay@{ripng\_\-0\_\-1\_\-set\_\-interpacket\_\-delay}!XrlRipngTargetBase@{XrlRipngTargetBase}}
\subsubsection[{ripng\_\-0\_\-1\_\-set\_\-interpacket\_\-delay}]{\setlength{\rightskip}{0pt plus 5cm}virtual {\bf XrlCmdError} XrlRipngTargetBase::ripng\_\-0\_\-1\_\-set\_\-interpacket\_\-delay (
\begin{DoxyParamCaption}
\item[{const string \&}]{ifname, }
\item[{const string \&}]{vifname, }
\item[{const {\bf IPv6} \&}]{addr, }
\item[{const uint32\_\-t \&}]{t\_\-msecs}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}protected, pure virtual\mbox{]}}}}
\label{structXrlRipngTargetBase_a195f01e3ebbdd82dc2f6a8a600930233}


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

Set \hyperlink{protocolthe-p}{the} inter-\/packet delay between \hyperlink{protocolthe-p}{the} output of packets from address. 

Implemented in \hyperlink{classXrlRipngTarget_a89ade225241d75b955541b1364f9af9a}{XrlRipngTarget}.

\hypertarget{structXrlRipngTargetBase_a195f01e3ebbdd82dc2f6a8a600930233}{
\index{XrlRipngTargetBase@{XrlRipngTargetBase}!ripng\_\-0\_\-1\_\-set\_\-interpacket\_\-delay@{ripng\_\-0\_\-1\_\-set\_\-interpacket\_\-delay}}
\index{ripng\_\-0\_\-1\_\-set\_\-interpacket\_\-delay@{ripng\_\-0\_\-1\_\-set\_\-interpacket\_\-delay}!XrlRipngTargetBase@{XrlRipngTargetBase}}
\subsubsection[{ripng\_\-0\_\-1\_\-set\_\-interpacket\_\-delay}]{\setlength{\rightskip}{0pt plus 5cm}virtual {\bf XrlCmdError} XrlRipngTargetBase::ripng\_\-0\_\-1\_\-set\_\-interpacket\_\-delay (
\begin{DoxyParamCaption}
\item[{const string \&}]{ifname, }
\item[{const string \&}]{vifname, }
\item[{const {\bf IPv6} \&}]{addr, }
\item[{const uint32\_\-t \&}]{t\_\-msecs}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}protected, pure virtual\mbox{]}}}}
\label{structXrlRipngTargetBase_a195f01e3ebbdd82dc2f6a8a600930233}


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

Set \hyperlink{protocolthe-p}{the} inter-\/packet delay between \hyperlink{protocolthe-p}{the} output of packets from address. 

Implemented in \hyperlink{classXrlRipngTarget_a89ade225241d75b955541b1364f9af9a}{XrlRipngTarget}.

\hypertarget{structXrlRipngTargetBase_acd751a5d4c4d0a2f38fe8bcdfaa12eae}{
\index{XrlRipngTargetBase@{XrlRipngTargetBase}!ripng\_\-0\_\-1\_\-set\_\-passive@{ripng\_\-0\_\-1\_\-set\_\-passive}}
\index{ripng\_\-0\_\-1\_\-set\_\-passive@{ripng\_\-0\_\-1\_\-set\_\-passive}!XrlRipngTargetBase@{XrlRipngTargetBase}}
\subsubsection[{ripng\_\-0\_\-1\_\-set\_\-passive}]{\setlength{\rightskip}{0pt plus 5cm}virtual {\bf XrlCmdError} XrlRipngTargetBase::ripng\_\-0\_\-1\_\-set\_\-passive (
\begin{DoxyParamCaption}
\item[{const string \&}]{ifname, }
\item[{const string \&}]{vifname, }
\item[{const {\bf IPv6} \&}]{addr, }
\item[{const bool \&}]{passive}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}protected, pure virtual\mbox{]}}}}
\label{structXrlRipngTargetBase_acd751a5d4c4d0a2f38fe8bcdfaa12eae}


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

Make RIP passive (receive only) on interface/vif/address. 

Implemented in \hyperlink{classXrlRipngTarget_aa3a200f0ecc78c6dc13f925a4e1e1fc5}{XrlRipngTarget}.

\hypertarget{structXrlRipngTargetBase_acd751a5d4c4d0a2f38fe8bcdfaa12eae}{
\index{XrlRipngTargetBase@{XrlRipngTargetBase}!ripng\_\-0\_\-1\_\-set\_\-passive@{ripng\_\-0\_\-1\_\-set\_\-passive}}
\index{ripng\_\-0\_\-1\_\-set\_\-passive@{ripng\_\-0\_\-1\_\-set\_\-passive}!XrlRipngTargetBase@{XrlRipngTargetBase}}
\subsubsection[{ripng\_\-0\_\-1\_\-set\_\-passive}]{\setlength{\rightskip}{0pt plus 5cm}virtual {\bf XrlCmdError} XrlRipngTargetBase::ripng\_\-0\_\-1\_\-set\_\-passive (
\begin{DoxyParamCaption}
\item[{const string \&}]{ifname, }
\item[{const string \&}]{vifname, }
\item[{const {\bf IPv6} \&}]{addr, }
\item[{const bool \&}]{passive}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}protected, pure virtual\mbox{]}}}}
\label{structXrlRipngTargetBase_acd751a5d4c4d0a2f38fe8bcdfaa12eae}


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

Make RIP passive (receive only) on interface/vif/address. 

Implemented in \hyperlink{classXrlRipngTarget_aa3a200f0ecc78c6dc13f925a4e1e1fc5}{XrlRipngTarget}.

\hypertarget{structXrlRipngTargetBase_a962784fc3d7225bebe5be2f3768e2a30}{
\index{XrlRipngTargetBase@{XrlRipngTargetBase}!ripng\_\-0\_\-1\_\-set\_\-request\_\-interval@{ripng\_\-0\_\-1\_\-set\_\-request\_\-interval}}
\index{ripng\_\-0\_\-1\_\-set\_\-request\_\-interval@{ripng\_\-0\_\-1\_\-set\_\-request\_\-interval}!XrlRipngTargetBase@{XrlRipngTargetBase}}
\subsubsection[{ripng\_\-0\_\-1\_\-set\_\-request\_\-interval}]{\setlength{\rightskip}{0pt plus 5cm}virtual {\bf XrlCmdError} XrlRipngTargetBase::ripng\_\-0\_\-1\_\-set\_\-request\_\-interval (
\begin{DoxyParamCaption}
\item[{const string \&}]{ifname, }
\item[{const string \&}]{vifname, }
\item[{const {\bf IPv6} \&}]{addr, }
\item[{const uint32\_\-t \&}]{t\_\-secs}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}protected, pure virtual\mbox{]}}}}
\label{structXrlRipngTargetBase_a962784fc3d7225bebe5be2f3768e2a30}


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

Set period that route table requests should be sent from address when no peers are associated with it. 

Implemented in \hyperlink{classXrlRipngTarget_a977f3e42f4c7e2ba18df310ddbfcd11f}{XrlRipngTarget}.

\hypertarget{structXrlRipngTargetBase_a962784fc3d7225bebe5be2f3768e2a30}{
\index{XrlRipngTargetBase@{XrlRipngTargetBase}!ripng\_\-0\_\-1\_\-set\_\-request\_\-interval@{ripng\_\-0\_\-1\_\-set\_\-request\_\-interval}}
\index{ripng\_\-0\_\-1\_\-set\_\-request\_\-interval@{ripng\_\-0\_\-1\_\-set\_\-request\_\-interval}!XrlRipngTargetBase@{XrlRipngTargetBase}}
\subsubsection[{ripng\_\-0\_\-1\_\-set\_\-request\_\-interval}]{\setlength{\rightskip}{0pt plus 5cm}virtual {\bf XrlCmdError} XrlRipngTargetBase::ripng\_\-0\_\-1\_\-set\_\-request\_\-interval (
\begin{DoxyParamCaption}
\item[{const string \&}]{ifname, }
\item[{const string \&}]{vifname, }
\item[{const {\bf IPv6} \&}]{addr, }
\item[{const uint32\_\-t \&}]{t\_\-secs}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}protected, pure virtual\mbox{]}}}}
\label{structXrlRipngTargetBase_a962784fc3d7225bebe5be2f3768e2a30}


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

Set period that route table requests should be sent from address when no peers are associated with it. 

Implemented in \hyperlink{classXrlRipngTarget_a977f3e42f4c7e2ba18df310ddbfcd11f}{XrlRipngTarget}.

\hypertarget{structXrlRipngTargetBase_a3f17868939405f834372cdc261fe212a}{
\index{XrlRipngTargetBase@{XrlRipngTargetBase}!ripng\_\-0\_\-1\_\-set\_\-route\_\-timeout@{ripng\_\-0\_\-1\_\-set\_\-route\_\-timeout}}
\index{ripng\_\-0\_\-1\_\-set\_\-route\_\-timeout@{ripng\_\-0\_\-1\_\-set\_\-route\_\-timeout}!XrlRipngTargetBase@{XrlRipngTargetBase}}
\subsubsection[{ripng\_\-0\_\-1\_\-set\_\-route\_\-timeout}]{\setlength{\rightskip}{0pt plus 5cm}virtual {\bf XrlCmdError} XrlRipngTargetBase::ripng\_\-0\_\-1\_\-set\_\-route\_\-timeout (
\begin{DoxyParamCaption}
\item[{const string \&}]{ifname, }
\item[{const string \&}]{vifname, }
\item[{const {\bf IPv6} \&}]{addr, }
\item[{const uint32\_\-t \&}]{t\_\-secs}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}protected, pure virtual\mbox{]}}}}
\label{structXrlRipngTargetBase_a3f17868939405f834372cdc261fe212a}


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

Set period that routes associated with reception address will expire in \hyperlink{protocolthe-p}{the} absence of updates. 

Implemented in \hyperlink{classXrlRipngTarget_af3510ef0093b1267737c14c7056aabac}{XrlRipngTarget}.

\hypertarget{structXrlRipngTargetBase_a3f17868939405f834372cdc261fe212a}{
\index{XrlRipngTargetBase@{XrlRipngTargetBase}!ripng\_\-0\_\-1\_\-set\_\-route\_\-timeout@{ripng\_\-0\_\-1\_\-set\_\-route\_\-timeout}}
\index{ripng\_\-0\_\-1\_\-set\_\-route\_\-timeout@{ripng\_\-0\_\-1\_\-set\_\-route\_\-timeout}!XrlRipngTargetBase@{XrlRipngTargetBase}}
\subsubsection[{ripng\_\-0\_\-1\_\-set\_\-route\_\-timeout}]{\setlength{\rightskip}{0pt plus 5cm}virtual {\bf XrlCmdError} XrlRipngTargetBase::ripng\_\-0\_\-1\_\-set\_\-route\_\-timeout (
\begin{DoxyParamCaption}
\item[{const string \&}]{ifname, }
\item[{const string \&}]{vifname, }
\item[{const {\bf IPv6} \&}]{addr, }
\item[{const uint32\_\-t \&}]{t\_\-secs}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}protected, pure virtual\mbox{]}}}}
\label{structXrlRipngTargetBase_a3f17868939405f834372cdc261fe212a}


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

Set period that routes associated with reception address will expire in \hyperlink{protocolthe-p}{the} absence of updates. 

Implemented in \hyperlink{classXrlRipngTarget_af3510ef0093b1267737c14c7056aabac}{XrlRipngTarget}.

\hypertarget{structXrlRipngTargetBase_aa091a222df82a4a23016fc537d919ebb}{
\index{XrlRipngTargetBase@{XrlRipngTargetBase}!ripng\_\-0\_\-1\_\-set\_\-triggered\_\-update\_\-delay@{ripng\_\-0\_\-1\_\-set\_\-triggered\_\-update\_\-delay}}
\index{ripng\_\-0\_\-1\_\-set\_\-triggered\_\-update\_\-delay@{ripng\_\-0\_\-1\_\-set\_\-triggered\_\-update\_\-delay}!XrlRipngTargetBase@{XrlRipngTargetBase}}
\subsubsection[{ripng\_\-0\_\-1\_\-set\_\-triggered\_\-update\_\-delay}]{\setlength{\rightskip}{0pt plus 5cm}virtual {\bf XrlCmdError} XrlRipngTargetBase::ripng\_\-0\_\-1\_\-set\_\-triggered\_\-update\_\-delay (
\begin{DoxyParamCaption}
\item[{const string \&}]{ifname, }
\item[{const string \&}]{vifname, }
\item[{const {\bf IPv6} \&}]{addr, }
\item[{const uint32\_\-t \&}]{t\_\-secs}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}protected, pure virtual\mbox{]}}}}
\label{structXrlRipngTargetBase_aa091a222df82a4a23016fc537d919ebb}


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

Set period between sending triggered updates from address. 

Implemented in \hyperlink{classXrlRipngTarget_adab2668e80b84ef90f13124994e0c675}{XrlRipngTarget}.

\hypertarget{structXrlRipngTargetBase_aa091a222df82a4a23016fc537d919ebb}{
\index{XrlRipngTargetBase@{XrlRipngTargetBase}!ripng\_\-0\_\-1\_\-set\_\-triggered\_\-update\_\-delay@{ripng\_\-0\_\-1\_\-set\_\-triggered\_\-update\_\-delay}}
\index{ripng\_\-0\_\-1\_\-set\_\-triggered\_\-update\_\-delay@{ripng\_\-0\_\-1\_\-set\_\-triggered\_\-update\_\-delay}!XrlRipngTargetBase@{XrlRipngTargetBase}}
\subsubsection[{ripng\_\-0\_\-1\_\-set\_\-triggered\_\-update\_\-delay}]{\setlength{\rightskip}{0pt plus 5cm}virtual {\bf XrlCmdError} XrlRipngTargetBase::ripng\_\-0\_\-1\_\-set\_\-triggered\_\-update\_\-delay (
\begin{DoxyParamCaption}
\item[{const string \&}]{ifname, }
\item[{const string \&}]{vifname, }
\item[{const {\bf IPv6} \&}]{addr, }
\item[{const uint32\_\-t \&}]{t\_\-secs}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}protected, pure virtual\mbox{]}}}}
\label{structXrlRipngTargetBase_aa091a222df82a4a23016fc537d919ebb}


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

Set period between sending triggered updates from address. 

Implemented in \hyperlink{classXrlRipngTarget_adab2668e80b84ef90f13124994e0c675}{XrlRipngTarget}.

\hypertarget{structXrlRipngTargetBase_abbd7ae56e5fdb6956fd73d9a2a8de5eb}{
\index{XrlRipngTargetBase@{XrlRipngTargetBase}!ripng\_\-0\_\-1\_\-set\_\-triggered\_\-update\_\-jitter@{ripng\_\-0\_\-1\_\-set\_\-triggered\_\-update\_\-jitter}}
\index{ripng\_\-0\_\-1\_\-set\_\-triggered\_\-update\_\-jitter@{ripng\_\-0\_\-1\_\-set\_\-triggered\_\-update\_\-jitter}!XrlRipngTargetBase@{XrlRipngTargetBase}}
\subsubsection[{ripng\_\-0\_\-1\_\-set\_\-triggered\_\-update\_\-jitter}]{\setlength{\rightskip}{0pt plus 5cm}virtual {\bf XrlCmdError} XrlRipngTargetBase::ripng\_\-0\_\-1\_\-set\_\-triggered\_\-update\_\-jitter (
\begin{DoxyParamCaption}
\item[{const string \&}]{ifname, }
\item[{const string \&}]{vifname, }
\item[{const {\bf IPv6} \&}]{addr, }
\item[{const uint32\_\-t \&}]{t\_\-jitter}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}protected, pure virtual\mbox{]}}}}
\label{structXrlRipngTargetBase_abbd7ae56e5fdb6956fd73d9a2a8de5eb}


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

Set jitter between sending triggered updates from address (in percents of \hyperlink{protocolthe-p}{the} period). 

Implemented in \hyperlink{classXrlRipngTarget_af8f0c6d909bb803a93b1e2cd12002b90}{XrlRipngTarget}.

\hypertarget{structXrlRipngTargetBase_abbd7ae56e5fdb6956fd73d9a2a8de5eb}{
\index{XrlRipngTargetBase@{XrlRipngTargetBase}!ripng\_\-0\_\-1\_\-set\_\-triggered\_\-update\_\-jitter@{ripng\_\-0\_\-1\_\-set\_\-triggered\_\-update\_\-jitter}}
\index{ripng\_\-0\_\-1\_\-set\_\-triggered\_\-update\_\-jitter@{ripng\_\-0\_\-1\_\-set\_\-triggered\_\-update\_\-jitter}!XrlRipngTargetBase@{XrlRipngTargetBase}}
\subsubsection[{ripng\_\-0\_\-1\_\-set\_\-triggered\_\-update\_\-jitter}]{\setlength{\rightskip}{0pt plus 5cm}virtual {\bf XrlCmdError} XrlRipngTargetBase::ripng\_\-0\_\-1\_\-set\_\-triggered\_\-update\_\-jitter (
\begin{DoxyParamCaption}
\item[{const string \&}]{ifname, }
\item[{const string \&}]{vifname, }
\item[{const {\bf IPv6} \&}]{addr, }
\item[{const uint32\_\-t \&}]{t\_\-jitter}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}protected, pure virtual\mbox{]}}}}
\label{structXrlRipngTargetBase_abbd7ae56e5fdb6956fd73d9a2a8de5eb}


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

Set jitter between sending triggered updates from address (in percents of \hyperlink{protocolthe-p}{the} period). 

Implemented in \hyperlink{classXrlRipngTarget_af8f0c6d909bb803a93b1e2cd12002b90}{XrlRipngTarget}.

\hypertarget{structXrlRipngTargetBase_a8996ceba33262314e5963694d8589ddc}{
\index{XrlRipngTargetBase@{XrlRipngTargetBase}!ripng\_\-0\_\-1\_\-set\_\-update\_\-interval@{ripng\_\-0\_\-1\_\-set\_\-update\_\-interval}}
\index{ripng\_\-0\_\-1\_\-set\_\-update\_\-interval@{ripng\_\-0\_\-1\_\-set\_\-update\_\-interval}!XrlRipngTargetBase@{XrlRipngTargetBase}}
\subsubsection[{ripng\_\-0\_\-1\_\-set\_\-update\_\-interval}]{\setlength{\rightskip}{0pt plus 5cm}virtual {\bf XrlCmdError} XrlRipngTargetBase::ripng\_\-0\_\-1\_\-set\_\-update\_\-interval (
\begin{DoxyParamCaption}
\item[{const string \&}]{ifname, }
\item[{const string \&}]{vifname, }
\item[{const {\bf IPv6} \&}]{addr, }
\item[{const uint32\_\-t \&}]{t\_\-secs}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}protected, pure virtual\mbox{]}}}}
\label{structXrlRipngTargetBase_a8996ceba33262314e5963694d8589ddc}


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

Set period between \hyperlink{protocolthe-p}{the} unsolicited sending of \hyperlink{protocolthe-p}{the} routing table from address. 

Implemented in \hyperlink{classXrlRipngTarget_a29c8ced65e5dc927120066504d6c0d40}{XrlRipngTarget}.

\hypertarget{structXrlRipngTargetBase_a8996ceba33262314e5963694d8589ddc}{
\index{XrlRipngTargetBase@{XrlRipngTargetBase}!ripng\_\-0\_\-1\_\-set\_\-update\_\-interval@{ripng\_\-0\_\-1\_\-set\_\-update\_\-interval}}
\index{ripng\_\-0\_\-1\_\-set\_\-update\_\-interval@{ripng\_\-0\_\-1\_\-set\_\-update\_\-interval}!XrlRipngTargetBase@{XrlRipngTargetBase}}
\subsubsection[{ripng\_\-0\_\-1\_\-set\_\-update\_\-interval}]{\setlength{\rightskip}{0pt plus 5cm}virtual {\bf XrlCmdError} XrlRipngTargetBase::ripng\_\-0\_\-1\_\-set\_\-update\_\-interval (
\begin{DoxyParamCaption}
\item[{const string \&}]{ifname, }
\item[{const string \&}]{vifname, }
\item[{const {\bf IPv6} \&}]{addr, }
\item[{const uint32\_\-t \&}]{t\_\-secs}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}protected, pure virtual\mbox{]}}}}
\label{structXrlRipngTargetBase_a8996ceba33262314e5963694d8589ddc}


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

Set period between \hyperlink{protocolthe-p}{the} unsolicited sending of \hyperlink{protocolthe-p}{the} routing table from address. 

Implemented in \hyperlink{classXrlRipngTarget_a29c8ced65e5dc927120066504d6c0d40}{XrlRipngTarget}.

\hypertarget{structXrlRipngTargetBase_ac5d7233ef49e21e717a8dac3ede98e41}{
\index{XrlRipngTargetBase@{XrlRipngTargetBase}!ripng\_\-0\_\-1\_\-set\_\-update\_\-jitter@{ripng\_\-0\_\-1\_\-set\_\-update\_\-jitter}}
\index{ripng\_\-0\_\-1\_\-set\_\-update\_\-jitter@{ripng\_\-0\_\-1\_\-set\_\-update\_\-jitter}!XrlRipngTargetBase@{XrlRipngTargetBase}}
\subsubsection[{ripng\_\-0\_\-1\_\-set\_\-update\_\-jitter}]{\setlength{\rightskip}{0pt plus 5cm}virtual {\bf XrlCmdError} XrlRipngTargetBase::ripng\_\-0\_\-1\_\-set\_\-update\_\-jitter (
\begin{DoxyParamCaption}
\item[{const string \&}]{ifname, }
\item[{const string \&}]{vifname, }
\item[{const {\bf IPv6} \&}]{addr, }
\item[{const uint32\_\-t \&}]{t\_\-jitter}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}protected, pure virtual\mbox{]}}}}
\label{structXrlRipngTargetBase_ac5d7233ef49e21e717a8dac3ede98e41}


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

Set jitter between \hyperlink{protocolthe-p}{the} unsolicited sending of \hyperlink{protocolthe-p}{the} routing table from address (in percents of \hyperlink{protocolthe-p}{the} period). 

Implemented in \hyperlink{classXrlRipngTarget_a2e1c3e9f99b06837c4b9d94af615799a}{XrlRipngTarget}.

\hypertarget{structXrlRipngTargetBase_ac5d7233ef49e21e717a8dac3ede98e41}{
\index{XrlRipngTargetBase@{XrlRipngTargetBase}!ripng\_\-0\_\-1\_\-set\_\-update\_\-jitter@{ripng\_\-0\_\-1\_\-set\_\-update\_\-jitter}}
\index{ripng\_\-0\_\-1\_\-set\_\-update\_\-jitter@{ripng\_\-0\_\-1\_\-set\_\-update\_\-jitter}!XrlRipngTargetBase@{XrlRipngTargetBase}}
\subsubsection[{ripng\_\-0\_\-1\_\-set\_\-update\_\-jitter}]{\setlength{\rightskip}{0pt plus 5cm}virtual {\bf XrlCmdError} XrlRipngTargetBase::ripng\_\-0\_\-1\_\-set\_\-update\_\-jitter (
\begin{DoxyParamCaption}
\item[{const string \&}]{ifname, }
\item[{const string \&}]{vifname, }
\item[{const {\bf IPv6} \&}]{addr, }
\item[{const uint32\_\-t \&}]{t\_\-jitter}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}protected, pure virtual\mbox{]}}}}
\label{structXrlRipngTargetBase_ac5d7233ef49e21e717a8dac3ede98e41}


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

Set jitter between \hyperlink{protocolthe-p}{the} unsolicited sending of \hyperlink{protocolthe-p}{the} routing table from address (in percents of \hyperlink{protocolthe-p}{the} period). 

Implemented in \hyperlink{classXrlRipngTarget_a2e1c3e9f99b06837c4b9d94af615799a}{XrlRipngTarget}.

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


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

Enable/Disable tracing.


\begin{DoxyParams}{Parameters}
{\em tvar} & trace variable.\\
\hline
{\em enable} & set to true to enable false to disable. \\
\hline
\end{DoxyParams}


Implemented in \hyperlink{classXrlRipngTarget_a31d871d9813fd0952bddc43a466b7df1}{XrlRipngTarget}.

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


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

Enable/Disable tracing.


\begin{DoxyParams}{Parameters}
{\em tvar} & trace variable.\\
\hline
{\em enable} & set to true to enable false to disable. \\
\hline
\end{DoxyParams}


Implemented in \hyperlink{classXrlRipngTarget_a31d871d9813fd0952bddc43a466b7df1}{XrlRipngTarget}.

\hypertarget{structXrlRipngTargetBase_a3bc9cac62e47a188f2feaf303a246c2a}{
\index{XrlRipngTargetBase@{XrlRipngTargetBase}!ripng\_\-0\_\-1\_\-triggered\_\-update\_\-delay@{ripng\_\-0\_\-1\_\-triggered\_\-update\_\-delay}}
\index{ripng\_\-0\_\-1\_\-triggered\_\-update\_\-delay@{ripng\_\-0\_\-1\_\-triggered\_\-update\_\-delay}!XrlRipngTargetBase@{XrlRipngTargetBase}}
\subsubsection[{ripng\_\-0\_\-1\_\-triggered\_\-update\_\-delay}]{\setlength{\rightskip}{0pt plus 5cm}virtual {\bf XrlCmdError} XrlRipngTargetBase::ripng\_\-0\_\-1\_\-triggered\_\-update\_\-delay (
\begin{DoxyParamCaption}
\item[{const string \&}]{ifname, }
\item[{const string \&}]{vifname, }
\item[{const {\bf IPv6} \&}]{addr, }
\item[{uint32\_\-t \&}]{t\_\-secs}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}protected, pure virtual\mbox{]}}}}
\label{structXrlRipngTargetBase_a3bc9cac62e47a188f2feaf303a246c2a}


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

Set period between sending triggered updates from address. 

Implemented in \hyperlink{classXrlRipngTarget_ac46fbde5b37e958ae855405491c1cec6}{XrlRipngTarget}.

\hypertarget{structXrlRipngTargetBase_a3bc9cac62e47a188f2feaf303a246c2a}{
\index{XrlRipngTargetBase@{XrlRipngTargetBase}!ripng\_\-0\_\-1\_\-triggered\_\-update\_\-delay@{ripng\_\-0\_\-1\_\-triggered\_\-update\_\-delay}}
\index{ripng\_\-0\_\-1\_\-triggered\_\-update\_\-delay@{ripng\_\-0\_\-1\_\-triggered\_\-update\_\-delay}!XrlRipngTargetBase@{XrlRipngTargetBase}}
\subsubsection[{ripng\_\-0\_\-1\_\-triggered\_\-update\_\-delay}]{\setlength{\rightskip}{0pt plus 5cm}virtual {\bf XrlCmdError} XrlRipngTargetBase::ripng\_\-0\_\-1\_\-triggered\_\-update\_\-delay (
\begin{DoxyParamCaption}
\item[{const string \&}]{ifname, }
\item[{const string \&}]{vifname, }
\item[{const {\bf IPv6} \&}]{addr, }
\item[{uint32\_\-t \&}]{t\_\-secs}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}protected, pure virtual\mbox{]}}}}
\label{structXrlRipngTargetBase_a3bc9cac62e47a188f2feaf303a246c2a}


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

Set period between sending triggered updates from address. 

Implemented in \hyperlink{classXrlRipngTarget_ac46fbde5b37e958ae855405491c1cec6}{XrlRipngTarget}.

\hypertarget{structXrlRipngTargetBase_a32c85b427b46da931f98f452339fd6ae}{
\index{XrlRipngTargetBase@{XrlRipngTargetBase}!ripng\_\-0\_\-1\_\-triggered\_\-update\_\-jitter@{ripng\_\-0\_\-1\_\-triggered\_\-update\_\-jitter}}
\index{ripng\_\-0\_\-1\_\-triggered\_\-update\_\-jitter@{ripng\_\-0\_\-1\_\-triggered\_\-update\_\-jitter}!XrlRipngTargetBase@{XrlRipngTargetBase}}
\subsubsection[{ripng\_\-0\_\-1\_\-triggered\_\-update\_\-jitter}]{\setlength{\rightskip}{0pt plus 5cm}virtual {\bf XrlCmdError} XrlRipngTargetBase::ripng\_\-0\_\-1\_\-triggered\_\-update\_\-jitter (
\begin{DoxyParamCaption}
\item[{const string \&}]{ifname, }
\item[{const string \&}]{vifname, }
\item[{const {\bf IPv6} \&}]{addr, }
\item[{uint32\_\-t \&}]{t\_\-jitter}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}protected, pure virtual\mbox{]}}}}
\label{structXrlRipngTargetBase_a32c85b427b46da931f98f452339fd6ae}


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

Get jitter between sending triggered updates from address (in percents of \hyperlink{protocolthe-p}{the} period). 

Implemented in \hyperlink{classXrlRipngTarget_a8022bf650a1d8b046ff22e7e6098787e}{XrlRipngTarget}.

\hypertarget{structXrlRipngTargetBase_a32c85b427b46da931f98f452339fd6ae}{
\index{XrlRipngTargetBase@{XrlRipngTargetBase}!ripng\_\-0\_\-1\_\-triggered\_\-update\_\-jitter@{ripng\_\-0\_\-1\_\-triggered\_\-update\_\-jitter}}
\index{ripng\_\-0\_\-1\_\-triggered\_\-update\_\-jitter@{ripng\_\-0\_\-1\_\-triggered\_\-update\_\-jitter}!XrlRipngTargetBase@{XrlRipngTargetBase}}
\subsubsection[{ripng\_\-0\_\-1\_\-triggered\_\-update\_\-jitter}]{\setlength{\rightskip}{0pt plus 5cm}virtual {\bf XrlCmdError} XrlRipngTargetBase::ripng\_\-0\_\-1\_\-triggered\_\-update\_\-jitter (
\begin{DoxyParamCaption}
\item[{const string \&}]{ifname, }
\item[{const string \&}]{vifname, }
\item[{const {\bf IPv6} \&}]{addr, }
\item[{uint32\_\-t \&}]{t\_\-jitter}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}protected, pure virtual\mbox{]}}}}
\label{structXrlRipngTargetBase_a32c85b427b46da931f98f452339fd6ae}


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

Get jitter between sending triggered updates from address (in percents of \hyperlink{protocolthe-p}{the} period). 

Implemented in \hyperlink{classXrlRipngTarget_a8022bf650a1d8b046ff22e7e6098787e}{XrlRipngTarget}.

\hypertarget{structXrlRipngTargetBase_a5917bec651f0445109a59a0593b1507c}{
\index{XrlRipngTargetBase@{XrlRipngTargetBase}!ripng\_\-0\_\-1\_\-update\_\-interval@{ripng\_\-0\_\-1\_\-update\_\-interval}}
\index{ripng\_\-0\_\-1\_\-update\_\-interval@{ripng\_\-0\_\-1\_\-update\_\-interval}!XrlRipngTargetBase@{XrlRipngTargetBase}}
\subsubsection[{ripng\_\-0\_\-1\_\-update\_\-interval}]{\setlength{\rightskip}{0pt plus 5cm}virtual {\bf XrlCmdError} XrlRipngTargetBase::ripng\_\-0\_\-1\_\-update\_\-interval (
\begin{DoxyParamCaption}
\item[{const string \&}]{ifname, }
\item[{const string \&}]{vifname, }
\item[{const {\bf IPv6} \&}]{addr, }
\item[{uint32\_\-t \&}]{t\_\-secs}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}protected, pure virtual\mbox{]}}}}
\label{structXrlRipngTargetBase_a5917bec651f0445109a59a0593b1507c}


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

Get period between \hyperlink{protocolthe-p}{the} unsolicited sending of \hyperlink{protocolthe-p}{the} routing table from address. 

Implemented in \hyperlink{classXrlRipngTarget_a387cd663cc254d7121f423517e4515f9}{XrlRipngTarget}.

\hypertarget{structXrlRipngTargetBase_a5917bec651f0445109a59a0593b1507c}{
\index{XrlRipngTargetBase@{XrlRipngTargetBase}!ripng\_\-0\_\-1\_\-update\_\-interval@{ripng\_\-0\_\-1\_\-update\_\-interval}}
\index{ripng\_\-0\_\-1\_\-update\_\-interval@{ripng\_\-0\_\-1\_\-update\_\-interval}!XrlRipngTargetBase@{XrlRipngTargetBase}}
\subsubsection[{ripng\_\-0\_\-1\_\-update\_\-interval}]{\setlength{\rightskip}{0pt plus 5cm}virtual {\bf XrlCmdError} XrlRipngTargetBase::ripng\_\-0\_\-1\_\-update\_\-interval (
\begin{DoxyParamCaption}
\item[{const string \&}]{ifname, }
\item[{const string \&}]{vifname, }
\item[{const {\bf IPv6} \&}]{addr, }
\item[{uint32\_\-t \&}]{t\_\-secs}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}protected, pure virtual\mbox{]}}}}
\label{structXrlRipngTargetBase_a5917bec651f0445109a59a0593b1507c}


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

Get period between \hyperlink{protocolthe-p}{the} unsolicited sending of \hyperlink{protocolthe-p}{the} routing table from address. 

Implemented in \hyperlink{classXrlRipngTarget_a387cd663cc254d7121f423517e4515f9}{XrlRipngTarget}.

\hypertarget{structXrlRipngTargetBase_afb299ebebf684fda42116a7f5e4050d8}{
\index{XrlRipngTargetBase@{XrlRipngTargetBase}!ripng\_\-0\_\-1\_\-update\_\-jitter@{ripng\_\-0\_\-1\_\-update\_\-jitter}}
\index{ripng\_\-0\_\-1\_\-update\_\-jitter@{ripng\_\-0\_\-1\_\-update\_\-jitter}!XrlRipngTargetBase@{XrlRipngTargetBase}}
\subsubsection[{ripng\_\-0\_\-1\_\-update\_\-jitter}]{\setlength{\rightskip}{0pt plus 5cm}virtual {\bf XrlCmdError} XrlRipngTargetBase::ripng\_\-0\_\-1\_\-update\_\-jitter (
\begin{DoxyParamCaption}
\item[{const string \&}]{ifname, }
\item[{const string \&}]{vifname, }
\item[{const {\bf IPv6} \&}]{addr, }
\item[{uint32\_\-t \&}]{t\_\-jitter}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}protected, pure virtual\mbox{]}}}}
\label{structXrlRipngTargetBase_afb299ebebf684fda42116a7f5e4050d8}


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

Get jitter between \hyperlink{protocolthe-p}{the} unsolicited sending of \hyperlink{protocolthe-p}{the} routing table from address (in percents of \hyperlink{protocolthe-p}{the} period). 

Implemented in \hyperlink{classXrlRipngTarget_adc77f4f222b82a8feed5092aebc47e5f}{XrlRipngTarget}.

\hypertarget{structXrlRipngTargetBase_afb299ebebf684fda42116a7f5e4050d8}{
\index{XrlRipngTargetBase@{XrlRipngTargetBase}!ripng\_\-0\_\-1\_\-update\_\-jitter@{ripng\_\-0\_\-1\_\-update\_\-jitter}}
\index{ripng\_\-0\_\-1\_\-update\_\-jitter@{ripng\_\-0\_\-1\_\-update\_\-jitter}!XrlRipngTargetBase@{XrlRipngTargetBase}}
\subsubsection[{ripng\_\-0\_\-1\_\-update\_\-jitter}]{\setlength{\rightskip}{0pt plus 5cm}virtual {\bf XrlCmdError} XrlRipngTargetBase::ripng\_\-0\_\-1\_\-update\_\-jitter (
\begin{DoxyParamCaption}
\item[{const string \&}]{ifname, }
\item[{const string \&}]{vifname, }
\item[{const {\bf IPv6} \&}]{addr, }
\item[{uint32\_\-t \&}]{t\_\-jitter}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}protected, pure virtual\mbox{]}}}}
\label{structXrlRipngTargetBase_afb299ebebf684fda42116a7f5e4050d8}


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

Get jitter between \hyperlink{protocolthe-p}{the} unsolicited sending of \hyperlink{protocolthe-p}{the} routing table from address (in percents of \hyperlink{protocolthe-p}{the} period). 

Implemented in \hyperlink{classXrlRipngTarget_adc77f4f222b82a8feed5092aebc47e5f}{XrlRipngTarget}.

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


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


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{structXrlRipngTargetBase_afe18a18ece32ebcf0adac26dcd4514ca}{
\index{XrlRipngTargetBase@{XrlRipngTargetBase}!socket6\_\-user\_\-0\_\-1\_\-disconnect\_\-event@{socket6\_\-user\_\-0\_\-1\_\-disconnect\_\-event}}
\index{socket6\_\-user\_\-0\_\-1\_\-disconnect\_\-event@{socket6\_\-user\_\-0\_\-1\_\-disconnect\_\-event}!XrlRipngTargetBase@{XrlRipngTargetBase}}
\subsubsection[{socket6\_\-user\_\-0\_\-1\_\-disconnect\_\-event}]{\setlength{\rightskip}{0pt plus 5cm}virtual {\bf XrlCmdError} XrlRipngTargetBase::socket6\_\-user\_\-0\_\-1\_\-disconnect\_\-event (
\begin{DoxyParamCaption}
\item[{const string \&}]{sockid}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}protected, pure virtual\mbox{]}}}}
\label{structXrlRipngTargetBase_afe18a18ece32ebcf0adac26dcd4514ca}


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

Method invoked by target implementing socket6/0.1 when \hyperlink{protocolthe-p}{the} peer has closed \hyperlink{protocolthe-p}{the} connection. It applies only to TCP sockets. Note that \hyperlink{protocolthe-p}{the} socket itself is left open and must be explicitly closed.


\begin{DoxyParams}{Parameters}
{\em sockid} & \hyperlink{protocolthe-p}{the} identifier associated with socket where \hyperlink{protocolthe-p}{the} event occurred. \\
\hline
\end{DoxyParams}


Implemented in \hyperlink{classXrlRipngTarget_a4cfb86b4e021e3d991470ca4d310eba9}{XrlRipngTarget}.

\hypertarget{structXrlRipngTargetBase_afe18a18ece32ebcf0adac26dcd4514ca}{
\index{XrlRipngTargetBase@{XrlRipngTargetBase}!socket6\_\-user\_\-0\_\-1\_\-disconnect\_\-event@{socket6\_\-user\_\-0\_\-1\_\-disconnect\_\-event}}
\index{socket6\_\-user\_\-0\_\-1\_\-disconnect\_\-event@{socket6\_\-user\_\-0\_\-1\_\-disconnect\_\-event}!XrlRipngTargetBase@{XrlRipngTargetBase}}
\subsubsection[{socket6\_\-user\_\-0\_\-1\_\-disconnect\_\-event}]{\setlength{\rightskip}{0pt plus 5cm}virtual {\bf XrlCmdError} XrlRipngTargetBase::socket6\_\-user\_\-0\_\-1\_\-disconnect\_\-event (
\begin{DoxyParamCaption}
\item[{const string \&}]{sockid}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}protected, pure virtual\mbox{]}}}}
\label{structXrlRipngTargetBase_afe18a18ece32ebcf0adac26dcd4514ca}


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

Method invoked by target implementing socket6/0.1 when \hyperlink{protocolthe-p}{the} peer has closed \hyperlink{protocolthe-p}{the} connection. It applies only to TCP sockets. Note that \hyperlink{protocolthe-p}{the} socket itself is left open and must be explicitly closed.


\begin{DoxyParams}{Parameters}
{\em sockid} & \hyperlink{protocolthe-p}{the} identifier associated with socket where \hyperlink{protocolthe-p}{the} event occurred. \\
\hline
\end{DoxyParams}


Implemented in \hyperlink{classXrlRipngTarget_a4cfb86b4e021e3d991470ca4d310eba9}{XrlRipngTarget}.

\hypertarget{structXrlRipngTargetBase_a27f8e7bd5de472f7169cf6117a682651}{
\index{XrlRipngTargetBase@{XrlRipngTargetBase}!socket6\_\-user\_\-0\_\-1\_\-error\_\-event@{socket6\_\-user\_\-0\_\-1\_\-error\_\-event}}
\index{socket6\_\-user\_\-0\_\-1\_\-error\_\-event@{socket6\_\-user\_\-0\_\-1\_\-error\_\-event}!XrlRipngTargetBase@{XrlRipngTargetBase}}
\subsubsection[{socket6\_\-user\_\-0\_\-1\_\-error\_\-event}]{\setlength{\rightskip}{0pt plus 5cm}virtual {\bf XrlCmdError} XrlRipngTargetBase::socket6\_\-user\_\-0\_\-1\_\-error\_\-event (
\begin{DoxyParamCaption}
\item[{const string \&}]{sockid, }
\item[{const string \&}]{error, }
\item[{const bool \&}]{fatal}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}protected, pure virtual\mbox{]}}}}
\label{structXrlRipngTargetBase_a27f8e7bd5de472f7169cf6117a682651}


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

Method invoked by target implementing socket6/0.1 when an error occurs.


\begin{DoxyParams}{Parameters}
{\em sockid} & \hyperlink{protocolthe-p}{the} identifier associated with socket where \hyperlink{protocolthe-p}{the} event occurred.\\
\hline
{\em error} & a textual description of \hyperlink{protocolthe-p}{the} error.\\
\hline
{\em fatal} & indication of whether socket is shutdown because of error. \\
\hline
\end{DoxyParams}


Implemented in \hyperlink{classXrlRipngTarget_a9c7aa35a96cdc9b1e2a4b537402f2b90}{XrlRipngTarget}.

\hypertarget{structXrlRipngTargetBase_a27f8e7bd5de472f7169cf6117a682651}{
\index{XrlRipngTargetBase@{XrlRipngTargetBase}!socket6\_\-user\_\-0\_\-1\_\-error\_\-event@{socket6\_\-user\_\-0\_\-1\_\-error\_\-event}}
\index{socket6\_\-user\_\-0\_\-1\_\-error\_\-event@{socket6\_\-user\_\-0\_\-1\_\-error\_\-event}!XrlRipngTargetBase@{XrlRipngTargetBase}}
\subsubsection[{socket6\_\-user\_\-0\_\-1\_\-error\_\-event}]{\setlength{\rightskip}{0pt plus 5cm}virtual {\bf XrlCmdError} XrlRipngTargetBase::socket6\_\-user\_\-0\_\-1\_\-error\_\-event (
\begin{DoxyParamCaption}
\item[{const string \&}]{sockid, }
\item[{const string \&}]{error, }
\item[{const bool \&}]{fatal}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}protected, pure virtual\mbox{]}}}}
\label{structXrlRipngTargetBase_a27f8e7bd5de472f7169cf6117a682651}


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

Method invoked by target implementing socket6/0.1 when an error occurs.


\begin{DoxyParams}{Parameters}
{\em sockid} & \hyperlink{protocolthe-p}{the} identifier associated with socket where \hyperlink{protocolthe-p}{the} event occurred.\\
\hline
{\em error} & a textual description of \hyperlink{protocolthe-p}{the} error.\\
\hline
{\em fatal} & indication of whether socket is shutdown because of error. \\
\hline
\end{DoxyParams}


Implemented in \hyperlink{classXrlRipngTarget_a9c7aa35a96cdc9b1e2a4b537402f2b90}{XrlRipngTarget}.

\hypertarget{structXrlRipngTargetBase_af2a54d2304f5bf67ffee20a1ddfa7bf3}{
\index{XrlRipngTargetBase@{XrlRipngTargetBase}!socket6\_\-user\_\-0\_\-1\_\-inbound\_\-connect\_\-event@{socket6\_\-user\_\-0\_\-1\_\-inbound\_\-connect\_\-event}}
\index{socket6\_\-user\_\-0\_\-1\_\-inbound\_\-connect\_\-event@{socket6\_\-user\_\-0\_\-1\_\-inbound\_\-connect\_\-event}!XrlRipngTargetBase@{XrlRipngTargetBase}}
\subsubsection[{socket6\_\-user\_\-0\_\-1\_\-inbound\_\-connect\_\-event}]{\setlength{\rightskip}{0pt plus 5cm}virtual {\bf XrlCmdError} XrlRipngTargetBase::socket6\_\-user\_\-0\_\-1\_\-inbound\_\-connect\_\-event (
\begin{DoxyParamCaption}
\item[{const string \&}]{sockid, }
\item[{const {\bf IPv6} \&}]{src\_\-host, }
\item[{const uint32\_\-t \&}]{src\_\-port, }
\item[{const string \&}]{new\_\-sockid, }
\item[{bool \&}]{accept}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}protected, pure virtual\mbox{]}}}}
\label{structXrlRipngTargetBase_af2a54d2304f5bf67ffee20a1ddfa7bf3}


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

Method invoked by target implementing socket6/0.1 when a connection request is received from an \hyperlink{classIPv6}{IPv6} source. It applies only to TCP sockets.


\begin{DoxyParams}{Parameters}
{\em sockid} & \hyperlink{protocolthe-p}{the} identifier associated with socket where \hyperlink{protocolthe-p}{the} event occurred.\\
\hline
{\em src\_\-host} & \hyperlink{protocolthe-p}{the} connecting host.\\
\hline
{\em src\_\-port} & \hyperlink{protocolthe-p}{the} connecting IP port.\\
\hline
{\em new\_\-sockid} & \hyperlink{protocolthe-p}{the} identifier associated with \hyperlink{protocolthe-p}{the} new socket that has been created to handle \hyperlink{protocolthe-p}{the} new connection.\\
\hline
{\em accept} & if true, \hyperlink{protocolthe-p}{the} connection request has been accepted, otherwise it has been rejected. \\
\hline
\end{DoxyParams}


Implemented in \hyperlink{classXrlRipngTarget_a8ab58c778ca14bd04cc579e0e10dcc46}{XrlRipngTarget}.

\hypertarget{structXrlRipngTargetBase_af2a54d2304f5bf67ffee20a1ddfa7bf3}{
\index{XrlRipngTargetBase@{XrlRipngTargetBase}!socket6\_\-user\_\-0\_\-1\_\-inbound\_\-connect\_\-event@{socket6\_\-user\_\-0\_\-1\_\-inbound\_\-connect\_\-event}}
\index{socket6\_\-user\_\-0\_\-1\_\-inbound\_\-connect\_\-event@{socket6\_\-user\_\-0\_\-1\_\-inbound\_\-connect\_\-event}!XrlRipngTargetBase@{XrlRipngTargetBase}}
\subsubsection[{socket6\_\-user\_\-0\_\-1\_\-inbound\_\-connect\_\-event}]{\setlength{\rightskip}{0pt plus 5cm}virtual {\bf XrlCmdError} XrlRipngTargetBase::socket6\_\-user\_\-0\_\-1\_\-inbound\_\-connect\_\-event (
\begin{DoxyParamCaption}
\item[{const string \&}]{sockid, }
\item[{const {\bf IPv6} \&}]{src\_\-host, }
\item[{const uint32\_\-t \&}]{src\_\-port, }
\item[{const string \&}]{new\_\-sockid, }
\item[{bool \&}]{accept}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}protected, pure virtual\mbox{]}}}}
\label{structXrlRipngTargetBase_af2a54d2304f5bf67ffee20a1ddfa7bf3}


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

Method invoked by target implementing socket6/0.1 when a connection request is received from an \hyperlink{classIPv6}{IPv6} source. It applies only to TCP sockets.


\begin{DoxyParams}{Parameters}
{\em sockid} & \hyperlink{protocolthe-p}{the} identifier associated with socket where \hyperlink{protocolthe-p}{the} event occurred.\\
\hline
{\em src\_\-host} & \hyperlink{protocolthe-p}{the} connecting host.\\
\hline
{\em src\_\-port} & \hyperlink{protocolthe-p}{the} connecting IP port.\\
\hline
{\em new\_\-sockid} & \hyperlink{protocolthe-p}{the} identifier associated with \hyperlink{protocolthe-p}{the} new socket that has been created to handle \hyperlink{protocolthe-p}{the} new connection.\\
\hline
{\em accept} & if true, \hyperlink{protocolthe-p}{the} connection request has been accepted, otherwise it has been rejected. \\
\hline
\end{DoxyParams}


Implemented in \hyperlink{classXrlRipngTarget_a8ab58c778ca14bd04cc579e0e10dcc46}{XrlRipngTarget}.

\hypertarget{structXrlRipngTargetBase_a865c322c9703414840d6d4931bf905ec}{
\index{XrlRipngTargetBase@{XrlRipngTargetBase}!socket6\_\-user\_\-0\_\-1\_\-outgoing\_\-connect\_\-event@{socket6\_\-user\_\-0\_\-1\_\-outgoing\_\-connect\_\-event}}
\index{socket6\_\-user\_\-0\_\-1\_\-outgoing\_\-connect\_\-event@{socket6\_\-user\_\-0\_\-1\_\-outgoing\_\-connect\_\-event}!XrlRipngTargetBase@{XrlRipngTargetBase}}
\subsubsection[{socket6\_\-user\_\-0\_\-1\_\-outgoing\_\-connect\_\-event}]{\setlength{\rightskip}{0pt plus 5cm}virtual {\bf XrlCmdError} XrlRipngTargetBase::socket6\_\-user\_\-0\_\-1\_\-outgoing\_\-connect\_\-event (
\begin{DoxyParamCaption}
\item[{const string \&}]{sockid}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}protected, pure virtual\mbox{]}}}}
\label{structXrlRipngTargetBase_a865c322c9703414840d6d4931bf905ec}


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

Method invoked by target implementing socket6/0.1 when an outgoing connection request originated by \hyperlink{protocolthe-p}{the} local host is completed. It applies only to TCP sockets. Note that if \hyperlink{protocolthe-p}{the} connection failed, \hyperlink{protocolthe-p}{the} error\_\-event will be dispatched instead.


\begin{DoxyParams}{Parameters}
{\em sockid} & \hyperlink{protocolthe-p}{the} identifier associated with socket where \hyperlink{protocolthe-p}{the} event occurred. \\
\hline
\end{DoxyParams}


Implemented in \hyperlink{classXrlRipngTarget_acd9b2522b147a11b0a356d61e39e894d}{XrlRipngTarget}.

\hypertarget{structXrlRipngTargetBase_a865c322c9703414840d6d4931bf905ec}{
\index{XrlRipngTargetBase@{XrlRipngTargetBase}!socket6\_\-user\_\-0\_\-1\_\-outgoing\_\-connect\_\-event@{socket6\_\-user\_\-0\_\-1\_\-outgoing\_\-connect\_\-event}}
\index{socket6\_\-user\_\-0\_\-1\_\-outgoing\_\-connect\_\-event@{socket6\_\-user\_\-0\_\-1\_\-outgoing\_\-connect\_\-event}!XrlRipngTargetBase@{XrlRipngTargetBase}}
\subsubsection[{socket6\_\-user\_\-0\_\-1\_\-outgoing\_\-connect\_\-event}]{\setlength{\rightskip}{0pt plus 5cm}virtual {\bf XrlCmdError} XrlRipngTargetBase::socket6\_\-user\_\-0\_\-1\_\-outgoing\_\-connect\_\-event (
\begin{DoxyParamCaption}
\item[{const string \&}]{sockid}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}protected, pure virtual\mbox{]}}}}
\label{structXrlRipngTargetBase_a865c322c9703414840d6d4931bf905ec}


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

Method invoked by target implementing socket6/0.1 when an outgoing connection request originated by \hyperlink{protocolthe-p}{the} local host is completed. It applies only to TCP sockets. Note that if \hyperlink{protocolthe-p}{the} connection failed, \hyperlink{protocolthe-p}{the} error\_\-event will be dispatched instead.


\begin{DoxyParams}{Parameters}
{\em sockid} & \hyperlink{protocolthe-p}{the} identifier associated with socket where \hyperlink{protocolthe-p}{the} event occurred. \\
\hline
\end{DoxyParams}


Implemented in \hyperlink{classXrlRipngTarget_acd9b2522b147a11b0a356d61e39e894d}{XrlRipngTarget}.

\hypertarget{structXrlRipngTargetBase_aa584002b3a1abeebea22c09ee9e12125}{
\index{XrlRipngTargetBase@{XrlRipngTargetBase}!socket6\_\-user\_\-0\_\-1\_\-recv\_\-event@{socket6\_\-user\_\-0\_\-1\_\-recv\_\-event}}
\index{socket6\_\-user\_\-0\_\-1\_\-recv\_\-event@{socket6\_\-user\_\-0\_\-1\_\-recv\_\-event}!XrlRipngTargetBase@{XrlRipngTargetBase}}
\subsubsection[{socket6\_\-user\_\-0\_\-1\_\-recv\_\-event}]{\setlength{\rightskip}{0pt plus 5cm}virtual {\bf XrlCmdError} XrlRipngTargetBase::socket6\_\-user\_\-0\_\-1\_\-recv\_\-event (
\begin{DoxyParamCaption}
\item[{const string \&}]{sockid, }
\item[{const string \&}]{if\_\-name, }
\item[{const string \&}]{vif\_\-name, }
\item[{const {\bf IPv6} \&}]{src\_\-host, }
\item[{const uint32\_\-t \&}]{src\_\-port, }
\item[{const vector$<$ uint8\_\-t $>$ \&}]{data}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}protected, pure virtual\mbox{]}}}}
\label{structXrlRipngTargetBase_aa584002b3a1abeebea22c09ee9e12125}


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

Method invoked by target implementing socket6/0.1 when a packet arrives from an \hyperlink{classIPv6}{IPv6} source.


\begin{DoxyParams}{Parameters}
{\em sockid} & \hyperlink{protocolthe-p}{the} identifier associated with socket where \hyperlink{protocolthe-p}{the} event occurred.\\
\hline
{\em if\_\-name} & \hyperlink{protocolthe-p}{the} interface name \hyperlink{protocolthe-p}{the} packet arrived on, if known. If unknown, then it is an empty string.\\
\hline
{\em vif\_\-name} & \hyperlink{protocolthe-p}{the} vif name \hyperlink{protocolthe-p}{the} packet arrived on, if known. If unknown, then it is an empty string.\\
\hline
{\em src\_\-host} & \hyperlink{protocolthe-p}{the} originating host.\\
\hline
{\em src\_\-port} & \hyperlink{protocolthe-p}{the} originating IP port.\\
\hline
{\em data} & \hyperlink{protocolthe-p}{the} data received. \\
\hline
\end{DoxyParams}


Implemented in \hyperlink{classXrlRipngTarget_a8873a243327eb16353ce4eb443c26962}{XrlRipngTarget}.

\hypertarget{structXrlRipngTargetBase_aa584002b3a1abeebea22c09ee9e12125}{
\index{XrlRipngTargetBase@{XrlRipngTargetBase}!socket6\_\-user\_\-0\_\-1\_\-recv\_\-event@{socket6\_\-user\_\-0\_\-1\_\-recv\_\-event}}
\index{socket6\_\-user\_\-0\_\-1\_\-recv\_\-event@{socket6\_\-user\_\-0\_\-1\_\-recv\_\-event}!XrlRipngTargetBase@{XrlRipngTargetBase}}
\subsubsection[{socket6\_\-user\_\-0\_\-1\_\-recv\_\-event}]{\setlength{\rightskip}{0pt plus 5cm}virtual {\bf XrlCmdError} XrlRipngTargetBase::socket6\_\-user\_\-0\_\-1\_\-recv\_\-event (
\begin{DoxyParamCaption}
\item[{const string \&}]{sockid, }
\item[{const string \&}]{if\_\-name, }
\item[{const string \&}]{vif\_\-name, }
\item[{const {\bf IPv6} \&}]{src\_\-host, }
\item[{const uint32\_\-t \&}]{src\_\-port, }
\item[{const vector$<$ uint8\_\-t $>$ \&}]{data}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}protected, pure virtual\mbox{]}}}}
\label{structXrlRipngTargetBase_aa584002b3a1abeebea22c09ee9e12125}


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

Method invoked by target implementing socket6/0.1 when a packet arrives from an \hyperlink{classIPv6}{IPv6} source.


\begin{DoxyParams}{Parameters}
{\em sockid} & \hyperlink{protocolthe-p}{the} identifier associated with socket where \hyperlink{protocolthe-p}{the} event occurred.\\
\hline
{\em if\_\-name} & \hyperlink{protocolthe-p}{the} interface name \hyperlink{protocolthe-p}{the} packet arrived on, if known. If unknown, then it is an empty string.\\
\hline
{\em vif\_\-name} & \hyperlink{protocolthe-p}{the} vif name \hyperlink{protocolthe-p}{the} packet arrived on, if known. If unknown, then it is an empty string.\\
\hline
{\em src\_\-host} & \hyperlink{protocolthe-p}{the} originating host.\\
\hline
{\em src\_\-port} & \hyperlink{protocolthe-p}{the} originating IP port.\\
\hline
{\em data} & \hyperlink{protocolthe-p}{the} data received. \\
\hline
\end{DoxyParams}


Implemented in \hyperlink{classXrlRipngTarget_a8873a243327eb16353ce4eb443c26962}{XrlRipngTarget}.



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