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

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

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

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

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

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

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

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

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

\item 
bool \hyperlink{classXrlRedist4V0p1Client_a05a8b5f05b6bef6415990b60c1b9a656}{send\_\-add\_\-route} (const char $\ast$dst\_\-xrl\_\-target\_\-name, const \hyperlink{classIPNet}{IPv4Net} \&dst, const \hyperlink{classIPv4}{IPv4} \&nexthop, const string \&ifname, const string \&vifname, const uint32\_\-t \&metric, const uint32\_\-t \&admin\_\-distance, const string \&cookie, const string \&protocol\_\-origin, const AddRouteCB \&cb)
\begin{DoxyCompactList}\small\item\em \hyperlink{structSend}{Send} \hyperlink{classXrl}{Xrl} intended to: \item\end{DoxyCompactList}\item 
\hypertarget{classXrlRedist4V0p1Client_a8f9fd7e24f5d2332e459d9e7fa9c957c}{
bool {\bfseries send\_\-delete\_\-route} (const char $\ast$dst\_\-xrl\_\-target\_\-name, const \hyperlink{classIPNet}{IPv4Net} \&dst, const \hyperlink{classIPv4}{IPv4} \&nexthop, const string \&ifname, const string \&vifname, const uint32\_\-t \&metric, const uint32\_\-t \&admin\_\-distance, const string \&cookie, const string \&protocol\_\-origin, const DeleteRouteCB \&cb)}
\label{classXrlRedist4V0p1Client_a8f9fd7e24f5d2332e459d9e7fa9c957c}

\item 
bool \hyperlink{classXrlRedist4V0p1Client_aa614b1fdfed53d406c4b6c6d8f0e038f}{send\_\-starting\_\-route\_\-dump} (const char $\ast$dst\_\-xrl\_\-target\_\-name, const string \&cookie, const StartingRouteDumpCB \&cb)
\begin{DoxyCompactList}\small\item\em \hyperlink{structSend}{Send} \hyperlink{classXrl}{Xrl} intended to: \item\end{DoxyCompactList}\item 
bool \hyperlink{classXrlRedist4V0p1Client_ad1a357dd5749c06af17911c85e6a18bc}{send\_\-finishing\_\-route\_\-dump} (const char $\ast$dst\_\-xrl\_\-target\_\-name, const string \&cookie, const FinishingRouteDumpCB \&cb)
\begin{DoxyCompactList}\small\item\em \hyperlink{structSend}{Send} \hyperlink{classXrl}{Xrl} intended to: \item\end{DoxyCompactList}\item 
\hypertarget{classXrlRedist4V0p1Client_a3da78987aa45811614dd539782b1e742}{
{\bfseries XrlRedist4V0p1Client} (\hyperlink{classXrlSender}{XrlSender} $\ast$s)}
\label{classXrlRedist4V0p1Client_a3da78987aa45811614dd539782b1e742}

\item 
bool \hyperlink{classXrlRedist4V0p1Client_a05a8b5f05b6bef6415990b60c1b9a656}{send\_\-add\_\-route} (const char $\ast$dst\_\-xrl\_\-target\_\-name, const \hyperlink{classIPNet}{IPv4Net} \&dst, const \hyperlink{classIPv4}{IPv4} \&nexthop, const string \&ifname, const string \&vifname, const uint32\_\-t \&metric, const uint32\_\-t \&admin\_\-distance, const string \&cookie, const string \&protocol\_\-origin, const AddRouteCB \&cb)
\begin{DoxyCompactList}\small\item\em \hyperlink{structSend}{Send} \hyperlink{classXrl}{Xrl} intended to: \item\end{DoxyCompactList}\item 
\hypertarget{classXrlRedist4V0p1Client_a8f9fd7e24f5d2332e459d9e7fa9c957c}{
bool {\bfseries send\_\-delete\_\-route} (const char $\ast$dst\_\-xrl\_\-target\_\-name, const \hyperlink{classIPNet}{IPv4Net} \&dst, const \hyperlink{classIPv4}{IPv4} \&nexthop, const string \&ifname, const string \&vifname, const uint32\_\-t \&metric, const uint32\_\-t \&admin\_\-distance, const string \&cookie, const string \&protocol\_\-origin, const DeleteRouteCB \&cb)}
\label{classXrlRedist4V0p1Client_a8f9fd7e24f5d2332e459d9e7fa9c957c}

\item 
bool \hyperlink{classXrlRedist4V0p1Client_aa614b1fdfed53d406c4b6c6d8f0e038f}{send\_\-starting\_\-route\_\-dump} (const char $\ast$dst\_\-xrl\_\-target\_\-name, const string \&cookie, const StartingRouteDumpCB \&cb)
\begin{DoxyCompactList}\small\item\em \hyperlink{structSend}{Send} \hyperlink{classXrl}{Xrl} intended to: \item\end{DoxyCompactList}\item 
bool \hyperlink{classXrlRedist4V0p1Client_ad1a357dd5749c06af17911c85e6a18bc}{send\_\-finishing\_\-route\_\-dump} (const char $\ast$dst\_\-xrl\_\-target\_\-name, const string \&cookie, const FinishingRouteDumpCB \&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{classXrlRedist4V0p1Client_a7c2f2c8d4ddfdafb556ad29eb87b890d}{
\hyperlink{classXrlSender}{XrlSender} $\ast$ {\bfseries \_\-sender}}
\label{classXrlRedist4V0p1Client_a7c2f2c8d4ddfdafb556ad29eb87b890d}

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

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

\item 
\hypertarget{classXrlRedist4V0p1Client_a6b8a7a117fcae9672110aaa37bc67867}{
static void {\bfseries unmarshall\_\-starting\_\-route\_\-dump} (const \hyperlink{classXrlError}{XrlError} \&e, \hyperlink{classXrlArgs}{XrlArgs} $\ast$a, StartingRouteDumpCB cb)}
\label{classXrlRedist4V0p1Client_a6b8a7a117fcae9672110aaa37bc67867}

\item 
\hypertarget{classXrlRedist4V0p1Client_a13d181585da4caefed5a588fe9926d27}{
static void {\bfseries unmarshall\_\-finishing\_\-route\_\-dump} (const \hyperlink{classXrlError}{XrlError} \&e, \hyperlink{classXrlArgs}{XrlArgs} $\ast$a, FinishingRouteDumpCB cb)}
\label{classXrlRedist4V0p1Client_a13d181585da4caefed5a588fe9926d27}

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

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

\item 
\hypertarget{classXrlRedist4V0p1Client_a9a1f19040014732d12b78f3f454b5496}{
static void {\bfseries unmarshall\_\-starting\_\-route\_\-dump} (const \hyperlink{classXrlError}{XrlError} \&e, \hyperlink{classXrlArgs}{XrlArgs} $\ast$a, StartingRouteDumpCB cb)}
\label{classXrlRedist4V0p1Client_a9a1f19040014732d12b78f3f454b5496}

\item 
\hypertarget{classXrlRedist4V0p1Client_aa85911f31699c48a083c9a75bc761fcd}{
static void {\bfseries unmarshall\_\-finishing\_\-route\_\-dump} (const \hyperlink{classXrlError}{XrlError} \&e, \hyperlink{classXrlArgs}{XrlArgs} $\ast$a, FinishingRouteDumpCB cb)}
\label{classXrlRedist4V0p1Client_aa85911f31699c48a083c9a75bc761fcd}

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

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

\item 
\hypertarget{classXrlRedist4V0p1Client_a189e519d7c75b7e22f5b71885798b4a6}{
auto\_\-ptr$<$ \hyperlink{classXrl}{Xrl} $>$ {\bfseries ap\_\-xrl\_\-starting\_\-route\_\-dump}}
\label{classXrlRedist4V0p1Client_a189e519d7c75b7e22f5b71885798b4a6}

\item 
\hypertarget{classXrlRedist4V0p1Client_a43afdd65ae20f6268fa74510af9e57e9}{
auto\_\-ptr$<$ \hyperlink{classXrl}{Xrl} $>$ {\bfseries ap\_\-xrl\_\-finishing\_\-route\_\-dump}}
\label{classXrlRedist4V0p1Client_a43afdd65ae20f6268fa74510af9e57e9}

\end{DoxyCompactItemize}


\subsection{Member Function Documentation}
\hypertarget{classXrlRedist4V0p1Client_a05a8b5f05b6bef6415990b60c1b9a656}{
\index{XrlRedist4V0p1Client@{XrlRedist4V0p1Client}!send\_\-add\_\-route@{send\_\-add\_\-route}}
\index{send\_\-add\_\-route@{send\_\-add\_\-route}!XrlRedist4V0p1Client@{XrlRedist4V0p1Client}}
\subsubsection[{send\_\-add\_\-route}]{\setlength{\rightskip}{0pt plus 5cm}bool XrlRedist4V0p1Client::send\_\-add\_\-route (
\begin{DoxyParamCaption}
\item[{const char $\ast$}]{dst\_\-xrl\_\-target\_\-name, }
\item[{const {\bf IPv4Net} \&}]{dst, }
\item[{const {\bf IPv4} \&}]{nexthop, }
\item[{const string \&}]{ifname, }
\item[{const string \&}]{vifname, }
\item[{const uint32\_\-t \&}]{metric, }
\item[{const uint32\_\-t \&}]{admin\_\-distance, }
\item[{const string \&}]{cookie, }
\item[{const string \&}]{protocol\_\-origin, }
\item[{const AddRouteCB \&}]{cb}
\end{DoxyParamCaption}
)}}
\label{classXrlRedist4V0p1Client_a05a8b5f05b6bef6415990b60c1b9a656}


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

Add/delete a routing entry.


\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 dst} & destination network.\\
\hline
{\em nexthop} & nexthop router address.\\
\hline
{\em ifname} & interface name associated with nexthop.\\
\hline
{\em vifname} & virtual interface name with nexthop.\\
\hline
{\em metric} & origin routing protocol metric for route.\\
\hline
{\em admin\_\-distance} & administrative distance of origin routing protocol.\\
\hline
{\em cookie} & value set by \hyperlink{protocolthe-p}{the} requestor to identify redistribution source. Typical value is \hyperlink{protocolthe-p}{the} originating protocol name.\\
\hline
{\em protocol\_\-origin} & \hyperlink{protocolthe-p}{the} name of \hyperlink{protocolthe-p}{the} protocol that originated this routing entry. \\
\hline
\end{DoxyParams}
\hypertarget{classXrlRedist4V0p1Client_a05a8b5f05b6bef6415990b60c1b9a656}{
\index{XrlRedist4V0p1Client@{XrlRedist4V0p1Client}!send\_\-add\_\-route@{send\_\-add\_\-route}}
\index{send\_\-add\_\-route@{send\_\-add\_\-route}!XrlRedist4V0p1Client@{XrlRedist4V0p1Client}}
\subsubsection[{send\_\-add\_\-route}]{\setlength{\rightskip}{0pt plus 5cm}bool XrlRedist4V0p1Client::send\_\-add\_\-route (
\begin{DoxyParamCaption}
\item[{const char $\ast$}]{dst\_\-xrl\_\-target\_\-name, }
\item[{const {\bf IPv4Net} \&}]{dst, }
\item[{const {\bf IPv4} \&}]{nexthop, }
\item[{const string \&}]{ifname, }
\item[{const string \&}]{vifname, }
\item[{const uint32\_\-t \&}]{metric, }
\item[{const uint32\_\-t \&}]{admin\_\-distance, }
\item[{const string \&}]{cookie, }
\item[{const string \&}]{protocol\_\-origin, }
\item[{const AddRouteCB \&}]{cb}
\end{DoxyParamCaption}
)}}
\label{classXrlRedist4V0p1Client_a05a8b5f05b6bef6415990b60c1b9a656}


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

Add/delete a routing entry.


\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 dst} & destination network.\\
\hline
{\em nexthop} & nexthop router address.\\
\hline
{\em ifname} & interface name associated with nexthop.\\
\hline
{\em vifname} & virtual interface name with nexthop.\\
\hline
{\em metric} & origin routing protocol metric for route.\\
\hline
{\em admin\_\-distance} & administrative distance of origin routing protocol.\\
\hline
{\em cookie} & value set by \hyperlink{protocolthe-p}{the} requestor to identify redistribution source. Typical value is \hyperlink{protocolthe-p}{the} originating protocol name.\\
\hline
{\em protocol\_\-origin} & \hyperlink{protocolthe-p}{the} name of \hyperlink{protocolthe-p}{the} protocol that originated this routing entry. \\
\hline
\end{DoxyParams}
\hypertarget{classXrlRedist4V0p1Client_ad1a357dd5749c06af17911c85e6a18bc}{
\index{XrlRedist4V0p1Client@{XrlRedist4V0p1Client}!send\_\-finishing\_\-route\_\-dump@{send\_\-finishing\_\-route\_\-dump}}
\index{send\_\-finishing\_\-route\_\-dump@{send\_\-finishing\_\-route\_\-dump}!XrlRedist4V0p1Client@{XrlRedist4V0p1Client}}
\subsubsection[{send\_\-finishing\_\-route\_\-dump}]{\setlength{\rightskip}{0pt plus 5cm}bool XrlRedist4V0p1Client::send\_\-finishing\_\-route\_\-dump (
\begin{DoxyParamCaption}
\item[{const char $\ast$}]{dst\_\-xrl\_\-target\_\-name, }
\item[{const string \&}]{cookie, }
\item[{const FinishingRouteDumpCB \&}]{cb}
\end{DoxyParamCaption}
)}}
\label{classXrlRedist4V0p1Client_ad1a357dd5749c06af17911c85e6a18bc}


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

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


\begin{DoxyParams}{Parameters}
{\em dst\_\-xrl\_\-target\_\-name} & \hyperlink{protocolthe-p}{the} \hyperlink{classXrl}{Xrl} target name of \hyperlink{protocolthe-p}{the} destination.\\
\hline
{\em cookie} & value set by \hyperlink{protocolthe-p}{the} requestor to identify redistribution source. Typical value is \hyperlink{protocolthe-p}{the} originating protocol name. \\
\hline
\end{DoxyParams}
\hypertarget{classXrlRedist4V0p1Client_ad1a357dd5749c06af17911c85e6a18bc}{
\index{XrlRedist4V0p1Client@{XrlRedist4V0p1Client}!send\_\-finishing\_\-route\_\-dump@{send\_\-finishing\_\-route\_\-dump}}
\index{send\_\-finishing\_\-route\_\-dump@{send\_\-finishing\_\-route\_\-dump}!XrlRedist4V0p1Client@{XrlRedist4V0p1Client}}
\subsubsection[{send\_\-finishing\_\-route\_\-dump}]{\setlength{\rightskip}{0pt plus 5cm}bool XrlRedist4V0p1Client::send\_\-finishing\_\-route\_\-dump (
\begin{DoxyParamCaption}
\item[{const char $\ast$}]{dst\_\-xrl\_\-target\_\-name, }
\item[{const string \&}]{cookie, }
\item[{const FinishingRouteDumpCB \&}]{cb}
\end{DoxyParamCaption}
)}}
\label{classXrlRedist4V0p1Client_ad1a357dd5749c06af17911c85e6a18bc}


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

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


\begin{DoxyParams}{Parameters}
{\em dst\_\-xrl\_\-target\_\-name} & \hyperlink{protocolthe-p}{the} \hyperlink{classXrl}{Xrl} target name of \hyperlink{protocolthe-p}{the} destination.\\
\hline
{\em cookie} & value set by \hyperlink{protocolthe-p}{the} requestor to identify redistribution source. Typical value is \hyperlink{protocolthe-p}{the} originating protocol name. \\
\hline
\end{DoxyParams}
\hypertarget{classXrlRedist4V0p1Client_aa614b1fdfed53d406c4b6c6d8f0e038f}{
\index{XrlRedist4V0p1Client@{XrlRedist4V0p1Client}!send\_\-starting\_\-route\_\-dump@{send\_\-starting\_\-route\_\-dump}}
\index{send\_\-starting\_\-route\_\-dump@{send\_\-starting\_\-route\_\-dump}!XrlRedist4V0p1Client@{XrlRedist4V0p1Client}}
\subsubsection[{send\_\-starting\_\-route\_\-dump}]{\setlength{\rightskip}{0pt plus 5cm}bool XrlRedist4V0p1Client::send\_\-starting\_\-route\_\-dump (
\begin{DoxyParamCaption}
\item[{const char $\ast$}]{dst\_\-xrl\_\-target\_\-name, }
\item[{const string \&}]{cookie, }
\item[{const StartingRouteDumpCB \&}]{cb}
\end{DoxyParamCaption}
)}}
\label{classXrlRedist4V0p1Client_aa614b1fdfed53d406c4b6c6d8f0e038f}


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

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


\begin{DoxyParams}{Parameters}
{\em dst\_\-xrl\_\-target\_\-name} & \hyperlink{protocolthe-p}{the} \hyperlink{classXrl}{Xrl} target name of \hyperlink{protocolthe-p}{the} destination.\\
\hline
{\em cookie} & value set by \hyperlink{protocolthe-p}{the} requestor to identify redistribution source. Typical value is \hyperlink{protocolthe-p}{the} originating protocol name. \\
\hline
\end{DoxyParams}
\hypertarget{classXrlRedist4V0p1Client_aa614b1fdfed53d406c4b6c6d8f0e038f}{
\index{XrlRedist4V0p1Client@{XrlRedist4V0p1Client}!send\_\-starting\_\-route\_\-dump@{send\_\-starting\_\-route\_\-dump}}
\index{send\_\-starting\_\-route\_\-dump@{send\_\-starting\_\-route\_\-dump}!XrlRedist4V0p1Client@{XrlRedist4V0p1Client}}
\subsubsection[{send\_\-starting\_\-route\_\-dump}]{\setlength{\rightskip}{0pt plus 5cm}bool XrlRedist4V0p1Client::send\_\-starting\_\-route\_\-dump (
\begin{DoxyParamCaption}
\item[{const char $\ast$}]{dst\_\-xrl\_\-target\_\-name, }
\item[{const string \&}]{cookie, }
\item[{const StartingRouteDumpCB \&}]{cb}
\end{DoxyParamCaption}
)}}
\label{classXrlRedist4V0p1Client_aa614b1fdfed53d406c4b6c6d8f0e038f}


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

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


\begin{DoxyParams}{Parameters}
{\em dst\_\-xrl\_\-target\_\-name} & \hyperlink{protocolthe-p}{the} \hyperlink{classXrl}{Xrl} target name of \hyperlink{protocolthe-p}{the} destination.\\
\hline
{\em cookie} & value set by \hyperlink{protocolthe-p}{the} requestor to identify redistribution source. Typical value is \hyperlink{protocolthe-p}{the} originating protocol name. \\
\hline
\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/redist4\_\-xif.hh\item 
/home/greearb/git/xorp.ct.github/xorp/obj/i686-\/pc-\/linux-\/gnu/xrl/interfaces/redist4\_\-xif.hh\item 
/home/greearb/git/xorp.ct.github/xorp/obj/i386-\/pc-\/mingw32/xrl/interfaces/redist4\_\-xif.cc\item 
/home/greearb/git/xorp.ct.github/xorp/obj/i686-\/pc-\/linux-\/gnu/xrl/interfaces/redist4\_\-xif.cc\end{DoxyCompactItemize}
