\hypertarget{classXrlPolicyRedist6V0p1Client}{
\section{XrlPolicyRedist6V0p1Client Class Reference}
\label{classXrlPolicyRedist6V0p1Client}\index{XrlPolicyRedist6V0p1Client@{XrlPolicyRedist6V0p1Client}}
}
\subsection*{Public Types}
\begin{DoxyCompactItemize}
\item 
\hypertarget{classXrlPolicyRedist6V0p1Client_a5d0f26a5ed0899c7f5622ad4b4fe4b53}{
typedef XorpCallback1$<$ void, const \hyperlink{classXrlError}{XrlError} \& $>$::RefPtr {\bfseries AddRoute6CB}}
\label{classXrlPolicyRedist6V0p1Client_a5d0f26a5ed0899c7f5622ad4b4fe4b53}

\item 
\hypertarget{classXrlPolicyRedist6V0p1Client_ad665051e07eda7cdad02b647290db97e}{
typedef XorpCallback1$<$ void, const \hyperlink{classXrlError}{XrlError} \& $>$::RefPtr {\bfseries DeleteRoute6CB}}
\label{classXrlPolicyRedist6V0p1Client_ad665051e07eda7cdad02b647290db97e}

\item 
\hypertarget{classXrlPolicyRedist6V0p1Client_a5d0f26a5ed0899c7f5622ad4b4fe4b53}{
typedef XorpCallback1$<$ void, const \hyperlink{classXrlError}{XrlError} \& $>$::RefPtr {\bfseries AddRoute6CB}}
\label{classXrlPolicyRedist6V0p1Client_a5d0f26a5ed0899c7f5622ad4b4fe4b53}

\item 
\hypertarget{classXrlPolicyRedist6V0p1Client_ad665051e07eda7cdad02b647290db97e}{
typedef XorpCallback1$<$ void, const \hyperlink{classXrlError}{XrlError} \& $>$::RefPtr {\bfseries DeleteRoute6CB}}
\label{classXrlPolicyRedist6V0p1Client_ad665051e07eda7cdad02b647290db97e}

\end{DoxyCompactItemize}
\subsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
\hypertarget{classXrlPolicyRedist6V0p1Client_a4210cde32e06421b438ac9d59950fae8}{
{\bfseries XrlPolicyRedist6V0p1Client} (\hyperlink{classXrlSender}{XrlSender} $\ast$s)}
\label{classXrlPolicyRedist6V0p1Client_a4210cde32e06421b438ac9d59950fae8}

\item 
bool \hyperlink{classXrlPolicyRedist6V0p1Client_a0af2accb63de0d5f23310b71f6f1ba7f}{send\_\-add\_\-route6} (const char $\ast$dst\_\-xrl\_\-target\_\-name, 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, const AddRoute6CB \&cb)
\begin{DoxyCompactList}\small\item\em \hyperlink{structSend}{Send} \hyperlink{classXrl}{Xrl} intended to: \item\end{DoxyCompactList}\item 
bool \hyperlink{classXrlPolicyRedist6V0p1Client_af15f748f97397dfb1da1bbe15aa97c40}{send\_\-delete\_\-route6} (const char $\ast$dst\_\-xrl\_\-target\_\-name, const \hyperlink{classIPNet}{IPv6Net} \&network, const bool \&unicast, const bool \&multicast, const DeleteRoute6CB \&cb)
\begin{DoxyCompactList}\small\item\em \hyperlink{structSend}{Send} \hyperlink{classXrl}{Xrl} intended to: \item\end{DoxyCompactList}\item 
\hypertarget{classXrlPolicyRedist6V0p1Client_a4210cde32e06421b438ac9d59950fae8}{
{\bfseries XrlPolicyRedist6V0p1Client} (\hyperlink{classXrlSender}{XrlSender} $\ast$s)}
\label{classXrlPolicyRedist6V0p1Client_a4210cde32e06421b438ac9d59950fae8}

\item 
bool \hyperlink{classXrlPolicyRedist6V0p1Client_a0af2accb63de0d5f23310b71f6f1ba7f}{send\_\-add\_\-route6} (const char $\ast$dst\_\-xrl\_\-target\_\-name, 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, const AddRoute6CB \&cb)
\begin{DoxyCompactList}\small\item\em \hyperlink{structSend}{Send} \hyperlink{classXrl}{Xrl} intended to: \item\end{DoxyCompactList}\item 
bool \hyperlink{classXrlPolicyRedist6V0p1Client_af15f748f97397dfb1da1bbe15aa97c40}{send\_\-delete\_\-route6} (const char $\ast$dst\_\-xrl\_\-target\_\-name, const \hyperlink{classIPNet}{IPv6Net} \&network, const bool \&unicast, const bool \&multicast, const DeleteRoute6CB \&cb)
\begin{DoxyCompactList}\small\item\em \hyperlink{structSend}{Send} \hyperlink{classXrl}{Xrl} intended to: \item\end{DoxyCompactList}\end{DoxyCompactItemize}
\subsection*{Protected Attributes}
\begin{DoxyCompactItemize}
\item 
\hypertarget{classXrlPolicyRedist6V0p1Client_a37dd17bd78f9217b184389a0f08efc2c}{
\hyperlink{classXrlSender}{XrlSender} $\ast$ {\bfseries \_\-sender}}
\label{classXrlPolicyRedist6V0p1Client_a37dd17bd78f9217b184389a0f08efc2c}

\end{DoxyCompactItemize}
\subsection*{Static Private Member Functions}
\begin{DoxyCompactItemize}
\item 
\hypertarget{classXrlPolicyRedist6V0p1Client_abdca9b3a96c4783aa8cc22a46c590e8e}{
static void {\bfseries unmarshall\_\-add\_\-route6} (const \hyperlink{classXrlError}{XrlError} \&e, \hyperlink{classXrlArgs}{XrlArgs} $\ast$a, AddRoute6CB cb)}
\label{classXrlPolicyRedist6V0p1Client_abdca9b3a96c4783aa8cc22a46c590e8e}

\item 
\hypertarget{classXrlPolicyRedist6V0p1Client_a8a5b2d9b4ca412617ed1e45d2b549749}{
static void {\bfseries unmarshall\_\-delete\_\-route6} (const \hyperlink{classXrlError}{XrlError} \&e, \hyperlink{classXrlArgs}{XrlArgs} $\ast$a, DeleteRoute6CB cb)}
\label{classXrlPolicyRedist6V0p1Client_a8a5b2d9b4ca412617ed1e45d2b549749}

\item 
\hypertarget{classXrlPolicyRedist6V0p1Client_afd71050ed5f149d1ef13c4e37fce4d0e}{
static void {\bfseries unmarshall\_\-add\_\-route6} (const \hyperlink{classXrlError}{XrlError} \&e, \hyperlink{classXrlArgs}{XrlArgs} $\ast$a, AddRoute6CB cb)}
\label{classXrlPolicyRedist6V0p1Client_afd71050ed5f149d1ef13c4e37fce4d0e}

\item 
\hypertarget{classXrlPolicyRedist6V0p1Client_a10b6f0375e9029e689d39effca8f7c19}{
static void {\bfseries unmarshall\_\-delete\_\-route6} (const \hyperlink{classXrlError}{XrlError} \&e, \hyperlink{classXrlArgs}{XrlArgs} $\ast$a, DeleteRoute6CB cb)}
\label{classXrlPolicyRedist6V0p1Client_a10b6f0375e9029e689d39effca8f7c19}

\end{DoxyCompactItemize}
\subsection*{Private Attributes}
\begin{DoxyCompactItemize}
\item 
\hypertarget{classXrlPolicyRedist6V0p1Client_a1e1611c786026f61e594ab2c7b66b869}{
auto\_\-ptr$<$ \hyperlink{classXrl}{Xrl} $>$ {\bfseries ap\_\-xrl\_\-add\_\-route6}}
\label{classXrlPolicyRedist6V0p1Client_a1e1611c786026f61e594ab2c7b66b869}

\item 
\hypertarget{classXrlPolicyRedist6V0p1Client_abc4b720e0066773c7c2d88babc3a584e}{
auto\_\-ptr$<$ \hyperlink{classXrl}{Xrl} $>$ {\bfseries ap\_\-xrl\_\-delete\_\-route6}}
\label{classXrlPolicyRedist6V0p1Client_abc4b720e0066773c7c2d88babc3a584e}

\end{DoxyCompactItemize}


\subsection{Member Function Documentation}
\hypertarget{classXrlPolicyRedist6V0p1Client_a0af2accb63de0d5f23310b71f6f1ba7f}{
\index{XrlPolicyRedist6V0p1Client@{XrlPolicyRedist6V0p1Client}!send\_\-add\_\-route6@{send\_\-add\_\-route6}}
\index{send\_\-add\_\-route6@{send\_\-add\_\-route6}!XrlPolicyRedist6V0p1Client@{XrlPolicyRedist6V0p1Client}}
\subsubsection[{send\_\-add\_\-route6}]{\setlength{\rightskip}{0pt plus 5cm}bool XrlPolicyRedist6V0p1Client::send\_\-add\_\-route6 (
\begin{DoxyParamCaption}
\item[{const char $\ast$}]{dst\_\-xrl\_\-target\_\-name, }
\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, }
\item[{const AddRoute6CB \&}]{cb}
\end{DoxyParamCaption}
)}}
\label{classXrlPolicyRedist6V0p1Client_a0af2accb63de0d5f23310b71f6f1ba7f}


\hyperlink{structSend}{Send} \hyperlink{classXrl}{Xrl} intended to: 

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


\begin{DoxyParams}{Parameters}
{\em dst\_\-xrl\_\-target\_\-name} & \hyperlink{protocolthe-p}{the} \hyperlink{classXrl}{Xrl} target name of \hyperlink{protocolthe-p}{the} destination.\\
\hline
{\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}
\hypertarget{classXrlPolicyRedist6V0p1Client_a0af2accb63de0d5f23310b71f6f1ba7f}{
\index{XrlPolicyRedist6V0p1Client@{XrlPolicyRedist6V0p1Client}!send\_\-add\_\-route6@{send\_\-add\_\-route6}}
\index{send\_\-add\_\-route6@{send\_\-add\_\-route6}!XrlPolicyRedist6V0p1Client@{XrlPolicyRedist6V0p1Client}}
\subsubsection[{send\_\-add\_\-route6}]{\setlength{\rightskip}{0pt plus 5cm}bool XrlPolicyRedist6V0p1Client::send\_\-add\_\-route6 (
\begin{DoxyParamCaption}
\item[{const char $\ast$}]{dst\_\-xrl\_\-target\_\-name, }
\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, }
\item[{const AddRoute6CB \&}]{cb}
\end{DoxyParamCaption}
)}}
\label{classXrlPolicyRedist6V0p1Client_a0af2accb63de0d5f23310b71f6f1ba7f}


\hyperlink{structSend}{Send} \hyperlink{classXrl}{Xrl} intended to: 

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


\begin{DoxyParams}{Parameters}
{\em dst\_\-xrl\_\-target\_\-name} & \hyperlink{protocolthe-p}{the} \hyperlink{classXrl}{Xrl} target name of \hyperlink{protocolthe-p}{the} destination.\\
\hline
{\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}
\hypertarget{classXrlPolicyRedist6V0p1Client_af15f748f97397dfb1da1bbe15aa97c40}{
\index{XrlPolicyRedist6V0p1Client@{XrlPolicyRedist6V0p1Client}!send\_\-delete\_\-route6@{send\_\-delete\_\-route6}}
\index{send\_\-delete\_\-route6@{send\_\-delete\_\-route6}!XrlPolicyRedist6V0p1Client@{XrlPolicyRedist6V0p1Client}}
\subsubsection[{send\_\-delete\_\-route6}]{\setlength{\rightskip}{0pt plus 5cm}bool XrlPolicyRedist6V0p1Client::send\_\-delete\_\-route6 (
\begin{DoxyParamCaption}
\item[{const char $\ast$}]{dst\_\-xrl\_\-target\_\-name, }
\item[{const {\bf IPv6Net} \&}]{network, }
\item[{const bool \&}]{unicast, }
\item[{const bool \&}]{multicast, }
\item[{const DeleteRoute6CB \&}]{cb}
\end{DoxyParamCaption}
)}}
\label{classXrlPolicyRedist6V0p1Client_af15f748f97397dfb1da1bbe15aa97c40}


\hyperlink{structSend}{Send} \hyperlink{classXrl}{Xrl} intended to: 

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


\begin{DoxyParams}{Parameters}
{\em dst\_\-xrl\_\-target\_\-name} & \hyperlink{protocolthe-p}{the} \hyperlink{classXrl}{Xrl} target name of \hyperlink{protocolthe-p}{the} destination.\\
\hline
{\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}
\hypertarget{classXrlPolicyRedist6V0p1Client_af15f748f97397dfb1da1bbe15aa97c40}{
\index{XrlPolicyRedist6V0p1Client@{XrlPolicyRedist6V0p1Client}!send\_\-delete\_\-route6@{send\_\-delete\_\-route6}}
\index{send\_\-delete\_\-route6@{send\_\-delete\_\-route6}!XrlPolicyRedist6V0p1Client@{XrlPolicyRedist6V0p1Client}}
\subsubsection[{send\_\-delete\_\-route6}]{\setlength{\rightskip}{0pt plus 5cm}bool XrlPolicyRedist6V0p1Client::send\_\-delete\_\-route6 (
\begin{DoxyParamCaption}
\item[{const char $\ast$}]{dst\_\-xrl\_\-target\_\-name, }
\item[{const {\bf IPv6Net} \&}]{network, }
\item[{const bool \&}]{unicast, }
\item[{const bool \&}]{multicast, }
\item[{const DeleteRoute6CB \&}]{cb}
\end{DoxyParamCaption}
)}}
\label{classXrlPolicyRedist6V0p1Client_af15f748f97397dfb1da1bbe15aa97c40}


\hyperlink{structSend}{Send} \hyperlink{classXrl}{Xrl} intended to: 

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


\begin{DoxyParams}{Parameters}
{\em dst\_\-xrl\_\-target\_\-name} & \hyperlink{protocolthe-p}{the} \hyperlink{classXrl}{Xrl} target name of \hyperlink{protocolthe-p}{the} destination.\\
\hline
{\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}


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