\hypertarget{classXrlRedistTransaction6V0p1Client}{
\section{XrlRedistTransaction6V0p1Client Class Reference}
\label{classXrlRedistTransaction6V0p1Client}\index{XrlRedistTransaction6V0p1Client@{XrlRedistTransaction6V0p1Client}}
}
\subsection*{Public Types}
\begin{DoxyCompactItemize}
\item 
\hypertarget{classXrlRedistTransaction6V0p1Client_a4eb831623c37e96c1222e382812f0f3b}{
typedef XorpCallback2$<$ void, const \hyperlink{classXrlError}{XrlError} \&, const uint32\_\-t $\ast$ $>$::RefPtr {\bfseries StartTransactionCB}}
\label{classXrlRedistTransaction6V0p1Client_a4eb831623c37e96c1222e382812f0f3b}

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

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

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

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

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

\item 
\hypertarget{classXrlRedistTransaction6V0p1Client_a4eb831623c37e96c1222e382812f0f3b}{
typedef XorpCallback2$<$ void, const \hyperlink{classXrlError}{XrlError} \&, const uint32\_\-t $\ast$ $>$::RefPtr {\bfseries StartTransactionCB}}
\label{classXrlRedistTransaction6V0p1Client_a4eb831623c37e96c1222e382812f0f3b}

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

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

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

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

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

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

\item 
bool \hyperlink{classXrlRedistTransaction6V0p1Client_a7d532ee21793422b030b25ee83f4bf3e}{send\_\-start\_\-transaction} (const char $\ast$dst\_\-xrl\_\-target\_\-name, const StartTransactionCB \&cb)
\begin{DoxyCompactList}\small\item\em \hyperlink{structSend}{Send} \hyperlink{classXrl}{Xrl} intended to: \item\end{DoxyCompactList}\item 
bool \hyperlink{classXrlRedistTransaction6V0p1Client_a55abbedede7c77780ba1a023ba5f63c6}{send\_\-commit\_\-transaction} (const char $\ast$dst\_\-xrl\_\-target\_\-name, const uint32\_\-t \&tid, const CommitTransactionCB \&cb)
\begin{DoxyCompactList}\small\item\em \hyperlink{structSend}{Send} \hyperlink{classXrl}{Xrl} intended to: \item\end{DoxyCompactList}\item 
bool \hyperlink{classXrlRedistTransaction6V0p1Client_abeaea65c050e067ea31559fe8049fa2d}{send\_\-abort\_\-transaction} (const char $\ast$dst\_\-xrl\_\-target\_\-name, const uint32\_\-t \&tid, const AbortTransactionCB \&cb)
\begin{DoxyCompactList}\small\item\em \hyperlink{structSend}{Send} \hyperlink{classXrl}{Xrl} intended to: \item\end{DoxyCompactList}\item 
bool \hyperlink{classXrlRedistTransaction6V0p1Client_a5e541097c3a9f006bab284d00f842ff2}{send\_\-add\_\-route} (const char $\ast$dst\_\-xrl\_\-target\_\-name, const uint32\_\-t \&tid, const \hyperlink{classIPNet}{IPv6Net} \&dst, const \hyperlink{classIPv6}{IPv6} \&nexthop, const string \&ifname, const string \&vifname, const uint32\_\-t \&metric, const uint32\_\-t \&admin\_\-distance, const string \&cookie, const string \&protocol\_\-origin, const AddRouteCB \&cb)
\begin{DoxyCompactList}\small\item\em \hyperlink{structSend}{Send} \hyperlink{classXrl}{Xrl} intended to: \item\end{DoxyCompactList}\item 
\hypertarget{classXrlRedistTransaction6V0p1Client_ac8abb7f91d908ba67615bf331cd1b6ec}{
bool {\bfseries send\_\-delete\_\-route} (const char $\ast$dst\_\-xrl\_\-target\_\-name, const uint32\_\-t \&tid, const \hyperlink{classIPNet}{IPv6Net} \&dst, const \hyperlink{classIPv6}{IPv6} \&nexthop, const string \&ifname, const string \&vifname, const uint32\_\-t \&metric, const uint32\_\-t \&admin\_\-distance, const string \&cookie, const string \&protocol\_\-origin, const DeleteRouteCB \&cb)}
\label{classXrlRedistTransaction6V0p1Client_ac8abb7f91d908ba67615bf331cd1b6ec}

\item 
bool \hyperlink{classXrlRedistTransaction6V0p1Client_a1fa59760a8265aaa2105200728aaee9b}{send\_\-delete\_\-all\_\-routes} (const char $\ast$dst\_\-xrl\_\-target\_\-name, const uint32\_\-t \&tid, const string \&cookie, const DeleteAllRoutesCB \&cb)
\begin{DoxyCompactList}\small\item\em \hyperlink{structSend}{Send} \hyperlink{classXrl}{Xrl} intended to: \item\end{DoxyCompactList}\item 
\hypertarget{classXrlRedistTransaction6V0p1Client_a3be4021701ee38d68a6a3239f3f16256}{
{\bfseries XrlRedistTransaction6V0p1Client} (\hyperlink{classXrlSender}{XrlSender} $\ast$s)}
\label{classXrlRedistTransaction6V0p1Client_a3be4021701ee38d68a6a3239f3f16256}

\item 
bool \hyperlink{classXrlRedistTransaction6V0p1Client_a7d532ee21793422b030b25ee83f4bf3e}{send\_\-start\_\-transaction} (const char $\ast$dst\_\-xrl\_\-target\_\-name, const StartTransactionCB \&cb)
\begin{DoxyCompactList}\small\item\em \hyperlink{structSend}{Send} \hyperlink{classXrl}{Xrl} intended to: \item\end{DoxyCompactList}\item 
bool \hyperlink{classXrlRedistTransaction6V0p1Client_a55abbedede7c77780ba1a023ba5f63c6}{send\_\-commit\_\-transaction} (const char $\ast$dst\_\-xrl\_\-target\_\-name, const uint32\_\-t \&tid, const CommitTransactionCB \&cb)
\begin{DoxyCompactList}\small\item\em \hyperlink{structSend}{Send} \hyperlink{classXrl}{Xrl} intended to: \item\end{DoxyCompactList}\item 
bool \hyperlink{classXrlRedistTransaction6V0p1Client_abeaea65c050e067ea31559fe8049fa2d}{send\_\-abort\_\-transaction} (const char $\ast$dst\_\-xrl\_\-target\_\-name, const uint32\_\-t \&tid, const AbortTransactionCB \&cb)
\begin{DoxyCompactList}\small\item\em \hyperlink{structSend}{Send} \hyperlink{classXrl}{Xrl} intended to: \item\end{DoxyCompactList}\item 
bool \hyperlink{classXrlRedistTransaction6V0p1Client_a5e541097c3a9f006bab284d00f842ff2}{send\_\-add\_\-route} (const char $\ast$dst\_\-xrl\_\-target\_\-name, const uint32\_\-t \&tid, const \hyperlink{classIPNet}{IPv6Net} \&dst, const \hyperlink{classIPv6}{IPv6} \&nexthop, const string \&ifname, const string \&vifname, const uint32\_\-t \&metric, const uint32\_\-t \&admin\_\-distance, const string \&cookie, const string \&protocol\_\-origin, const AddRouteCB \&cb)
\begin{DoxyCompactList}\small\item\em \hyperlink{structSend}{Send} \hyperlink{classXrl}{Xrl} intended to: \item\end{DoxyCompactList}\item 
\hypertarget{classXrlRedistTransaction6V0p1Client_ac8abb7f91d908ba67615bf331cd1b6ec}{
bool {\bfseries send\_\-delete\_\-route} (const char $\ast$dst\_\-xrl\_\-target\_\-name, const uint32\_\-t \&tid, const \hyperlink{classIPNet}{IPv6Net} \&dst, const \hyperlink{classIPv6}{IPv6} \&nexthop, const string \&ifname, const string \&vifname, const uint32\_\-t \&metric, const uint32\_\-t \&admin\_\-distance, const string \&cookie, const string \&protocol\_\-origin, const DeleteRouteCB \&cb)}
\label{classXrlRedistTransaction6V0p1Client_ac8abb7f91d908ba67615bf331cd1b6ec}

\item 
bool \hyperlink{classXrlRedistTransaction6V0p1Client_a1fa59760a8265aaa2105200728aaee9b}{send\_\-delete\_\-all\_\-routes} (const char $\ast$dst\_\-xrl\_\-target\_\-name, const uint32\_\-t \&tid, const string \&cookie, const DeleteAllRoutesCB \&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{classXrlRedistTransaction6V0p1Client_a0d33ddab943c1862d4ae64e558947876}{
\hyperlink{classXrlSender}{XrlSender} $\ast$ {\bfseries \_\-sender}}
\label{classXrlRedistTransaction6V0p1Client_a0d33ddab943c1862d4ae64e558947876}

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

\item 
\hypertarget{classXrlRedistTransaction6V0p1Client_af0469572e6dd3cc3ef3119dac493fc13}{
static void {\bfseries unmarshall\_\-commit\_\-transaction} (const \hyperlink{classXrlError}{XrlError} \&e, \hyperlink{classXrlArgs}{XrlArgs} $\ast$a, CommitTransactionCB cb)}
\label{classXrlRedistTransaction6V0p1Client_af0469572e6dd3cc3ef3119dac493fc13}

\item 
\hypertarget{classXrlRedistTransaction6V0p1Client_ac3838820b2748c71b75fe65556b61799}{
static void {\bfseries unmarshall\_\-abort\_\-transaction} (const \hyperlink{classXrlError}{XrlError} \&e, \hyperlink{classXrlArgs}{XrlArgs} $\ast$a, AbortTransactionCB cb)}
\label{classXrlRedistTransaction6V0p1Client_ac3838820b2748c71b75fe65556b61799}

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

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

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

\item 
\hypertarget{classXrlRedistTransaction6V0p1Client_a759d80e882526b580e1cf5aa2854dd65}{
static void {\bfseries unmarshall\_\-start\_\-transaction} (const \hyperlink{classXrlError}{XrlError} \&e, \hyperlink{classXrlArgs}{XrlArgs} $\ast$a, StartTransactionCB cb)}
\label{classXrlRedistTransaction6V0p1Client_a759d80e882526b580e1cf5aa2854dd65}

\item 
\hypertarget{classXrlRedistTransaction6V0p1Client_ad6de1cbd0f3c23d286842ce4e2c3c921}{
static void {\bfseries unmarshall\_\-commit\_\-transaction} (const \hyperlink{classXrlError}{XrlError} \&e, \hyperlink{classXrlArgs}{XrlArgs} $\ast$a, CommitTransactionCB cb)}
\label{classXrlRedistTransaction6V0p1Client_ad6de1cbd0f3c23d286842ce4e2c3c921}

\item 
\hypertarget{classXrlRedistTransaction6V0p1Client_a29eba1c4b197d3d587032d59fbf578e7}{
static void {\bfseries unmarshall\_\-abort\_\-transaction} (const \hyperlink{classXrlError}{XrlError} \&e, \hyperlink{classXrlArgs}{XrlArgs} $\ast$a, AbortTransactionCB cb)}
\label{classXrlRedistTransaction6V0p1Client_a29eba1c4b197d3d587032d59fbf578e7}

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

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

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

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

\item 
\hypertarget{classXrlRedistTransaction6V0p1Client_a7c038c34edc8539de0d5ad7146631daf}{
auto\_\-ptr$<$ \hyperlink{classXrl}{Xrl} $>$ {\bfseries ap\_\-xrl\_\-commit\_\-transaction}}
\label{classXrlRedistTransaction6V0p1Client_a7c038c34edc8539de0d5ad7146631daf}

\item 
\hypertarget{classXrlRedistTransaction6V0p1Client_ab24ef5a2fb55f602b0ec0c54c2c118d5}{
auto\_\-ptr$<$ \hyperlink{classXrl}{Xrl} $>$ {\bfseries ap\_\-xrl\_\-abort\_\-transaction}}
\label{classXrlRedistTransaction6V0p1Client_ab24ef5a2fb55f602b0ec0c54c2c118d5}

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

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

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

\end{DoxyCompactItemize}


\subsection{Member Function Documentation}
\hypertarget{classXrlRedistTransaction6V0p1Client_abeaea65c050e067ea31559fe8049fa2d}{
\index{XrlRedistTransaction6V0p1Client@{XrlRedistTransaction6V0p1Client}!send\_\-abort\_\-transaction@{send\_\-abort\_\-transaction}}
\index{send\_\-abort\_\-transaction@{send\_\-abort\_\-transaction}!XrlRedistTransaction6V0p1Client@{XrlRedistTransaction6V0p1Client}}
\subsubsection[{send\_\-abort\_\-transaction}]{\setlength{\rightskip}{0pt plus 5cm}bool XrlRedistTransaction6V0p1Client::send\_\-abort\_\-transaction (
\begin{DoxyParamCaption}
\item[{const char $\ast$}]{dst\_\-xrl\_\-target\_\-name, }
\item[{const uint32\_\-t \&}]{tid, }
\item[{const AbortTransactionCB \&}]{cb}
\end{DoxyParamCaption}
)}}
\label{classXrlRedistTransaction6V0p1Client_abeaea65c050e067ea31559fe8049fa2d}


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

Abort transaction.


\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 tid} & \hyperlink{protocolthe-p}{the} transaction ID of this transaction. \\
\hline
\end{DoxyParams}
\hypertarget{classXrlRedistTransaction6V0p1Client_abeaea65c050e067ea31559fe8049fa2d}{
\index{XrlRedistTransaction6V0p1Client@{XrlRedistTransaction6V0p1Client}!send\_\-abort\_\-transaction@{send\_\-abort\_\-transaction}}
\index{send\_\-abort\_\-transaction@{send\_\-abort\_\-transaction}!XrlRedistTransaction6V0p1Client@{XrlRedistTransaction6V0p1Client}}
\subsubsection[{send\_\-abort\_\-transaction}]{\setlength{\rightskip}{0pt plus 5cm}bool XrlRedistTransaction6V0p1Client::send\_\-abort\_\-transaction (
\begin{DoxyParamCaption}
\item[{const char $\ast$}]{dst\_\-xrl\_\-target\_\-name, }
\item[{const uint32\_\-t \&}]{tid, }
\item[{const AbortTransactionCB \&}]{cb}
\end{DoxyParamCaption}
)}}
\label{classXrlRedistTransaction6V0p1Client_abeaea65c050e067ea31559fe8049fa2d}


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

Abort transaction.


\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 tid} & \hyperlink{protocolthe-p}{the} transaction ID of this transaction. \\
\hline
\end{DoxyParams}
\hypertarget{classXrlRedistTransaction6V0p1Client_a5e541097c3a9f006bab284d00f842ff2}{
\index{XrlRedistTransaction6V0p1Client@{XrlRedistTransaction6V0p1Client}!send\_\-add\_\-route@{send\_\-add\_\-route}}
\index{send\_\-add\_\-route@{send\_\-add\_\-route}!XrlRedistTransaction6V0p1Client@{XrlRedistTransaction6V0p1Client}}
\subsubsection[{send\_\-add\_\-route}]{\setlength{\rightskip}{0pt plus 5cm}bool XrlRedistTransaction6V0p1Client::send\_\-add\_\-route (
\begin{DoxyParamCaption}
\item[{const char $\ast$}]{dst\_\-xrl\_\-target\_\-name, }
\item[{const uint32\_\-t \&}]{tid, }
\item[{const {\bf IPv6Net} \&}]{dst, }
\item[{const {\bf IPv6} \&}]{nexthop, }
\item[{const string \&}]{ifname, }
\item[{const string \&}]{vifname, }
\item[{const uint32\_\-t \&}]{metric, }
\item[{const uint32\_\-t \&}]{admin\_\-distance, }
\item[{const string \&}]{cookie, }
\item[{const string \&}]{protocol\_\-origin, }
\item[{const AddRouteCB \&}]{cb}
\end{DoxyParamCaption}
)}}
\label{classXrlRedistTransaction6V0p1Client_a5e541097c3a9f006bab284d00f842ff2}


\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 tid} & \hyperlink{protocolthe-p}{the} transaction ID of this transaction.\\
\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{classXrlRedistTransaction6V0p1Client_a5e541097c3a9f006bab284d00f842ff2}{
\index{XrlRedistTransaction6V0p1Client@{XrlRedistTransaction6V0p1Client}!send\_\-add\_\-route@{send\_\-add\_\-route}}
\index{send\_\-add\_\-route@{send\_\-add\_\-route}!XrlRedistTransaction6V0p1Client@{XrlRedistTransaction6V0p1Client}}
\subsubsection[{send\_\-add\_\-route}]{\setlength{\rightskip}{0pt plus 5cm}bool XrlRedistTransaction6V0p1Client::send\_\-add\_\-route (
\begin{DoxyParamCaption}
\item[{const char $\ast$}]{dst\_\-xrl\_\-target\_\-name, }
\item[{const uint32\_\-t \&}]{tid, }
\item[{const {\bf IPv6Net} \&}]{dst, }
\item[{const {\bf IPv6} \&}]{nexthop, }
\item[{const string \&}]{ifname, }
\item[{const string \&}]{vifname, }
\item[{const uint32\_\-t \&}]{metric, }
\item[{const uint32\_\-t \&}]{admin\_\-distance, }
\item[{const string \&}]{cookie, }
\item[{const string \&}]{protocol\_\-origin, }
\item[{const AddRouteCB \&}]{cb}
\end{DoxyParamCaption}
)}}
\label{classXrlRedistTransaction6V0p1Client_a5e541097c3a9f006bab284d00f842ff2}


\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 tid} & \hyperlink{protocolthe-p}{the} transaction ID of this transaction.\\
\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{classXrlRedistTransaction6V0p1Client_a55abbedede7c77780ba1a023ba5f63c6}{
\index{XrlRedistTransaction6V0p1Client@{XrlRedistTransaction6V0p1Client}!send\_\-commit\_\-transaction@{send\_\-commit\_\-transaction}}
\index{send\_\-commit\_\-transaction@{send\_\-commit\_\-transaction}!XrlRedistTransaction6V0p1Client@{XrlRedistTransaction6V0p1Client}}
\subsubsection[{send\_\-commit\_\-transaction}]{\setlength{\rightskip}{0pt plus 5cm}bool XrlRedistTransaction6V0p1Client::send\_\-commit\_\-transaction (
\begin{DoxyParamCaption}
\item[{const char $\ast$}]{dst\_\-xrl\_\-target\_\-name, }
\item[{const uint32\_\-t \&}]{tid, }
\item[{const CommitTransactionCB \&}]{cb}
\end{DoxyParamCaption}
)}}
\label{classXrlRedistTransaction6V0p1Client_a55abbedede7c77780ba1a023ba5f63c6}


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

Commit transaction.


\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 tid} & \hyperlink{protocolthe-p}{the} transaction ID of this transaction. \\
\hline
\end{DoxyParams}
\hypertarget{classXrlRedistTransaction6V0p1Client_a55abbedede7c77780ba1a023ba5f63c6}{
\index{XrlRedistTransaction6V0p1Client@{XrlRedistTransaction6V0p1Client}!send\_\-commit\_\-transaction@{send\_\-commit\_\-transaction}}
\index{send\_\-commit\_\-transaction@{send\_\-commit\_\-transaction}!XrlRedistTransaction6V0p1Client@{XrlRedistTransaction6V0p1Client}}
\subsubsection[{send\_\-commit\_\-transaction}]{\setlength{\rightskip}{0pt plus 5cm}bool XrlRedistTransaction6V0p1Client::send\_\-commit\_\-transaction (
\begin{DoxyParamCaption}
\item[{const char $\ast$}]{dst\_\-xrl\_\-target\_\-name, }
\item[{const uint32\_\-t \&}]{tid, }
\item[{const CommitTransactionCB \&}]{cb}
\end{DoxyParamCaption}
)}}
\label{classXrlRedistTransaction6V0p1Client_a55abbedede7c77780ba1a023ba5f63c6}


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

Commit transaction.


\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 tid} & \hyperlink{protocolthe-p}{the} transaction ID of this transaction. \\
\hline
\end{DoxyParams}
\hypertarget{classXrlRedistTransaction6V0p1Client_a1fa59760a8265aaa2105200728aaee9b}{
\index{XrlRedistTransaction6V0p1Client@{XrlRedistTransaction6V0p1Client}!send\_\-delete\_\-all\_\-routes@{send\_\-delete\_\-all\_\-routes}}
\index{send\_\-delete\_\-all\_\-routes@{send\_\-delete\_\-all\_\-routes}!XrlRedistTransaction6V0p1Client@{XrlRedistTransaction6V0p1Client}}
\subsubsection[{send\_\-delete\_\-all\_\-routes}]{\setlength{\rightskip}{0pt plus 5cm}bool XrlRedistTransaction6V0p1Client::send\_\-delete\_\-all\_\-routes (
\begin{DoxyParamCaption}
\item[{const char $\ast$}]{dst\_\-xrl\_\-target\_\-name, }
\item[{const uint32\_\-t \&}]{tid, }
\item[{const string \&}]{cookie, }
\item[{const DeleteAllRoutesCB \&}]{cb}
\end{DoxyParamCaption}
)}}
\label{classXrlRedistTransaction6V0p1Client_a1fa59760a8265aaa2105200728aaee9b}


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

Delete all routing entries.


\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 tid} & \hyperlink{protocolthe-p}{the} transaction ID of this transaction.\\
\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{classXrlRedistTransaction6V0p1Client_a1fa59760a8265aaa2105200728aaee9b}{
\index{XrlRedistTransaction6V0p1Client@{XrlRedistTransaction6V0p1Client}!send\_\-delete\_\-all\_\-routes@{send\_\-delete\_\-all\_\-routes}}
\index{send\_\-delete\_\-all\_\-routes@{send\_\-delete\_\-all\_\-routes}!XrlRedistTransaction6V0p1Client@{XrlRedistTransaction6V0p1Client}}
\subsubsection[{send\_\-delete\_\-all\_\-routes}]{\setlength{\rightskip}{0pt plus 5cm}bool XrlRedistTransaction6V0p1Client::send\_\-delete\_\-all\_\-routes (
\begin{DoxyParamCaption}
\item[{const char $\ast$}]{dst\_\-xrl\_\-target\_\-name, }
\item[{const uint32\_\-t \&}]{tid, }
\item[{const string \&}]{cookie, }
\item[{const DeleteAllRoutesCB \&}]{cb}
\end{DoxyParamCaption}
)}}
\label{classXrlRedistTransaction6V0p1Client_a1fa59760a8265aaa2105200728aaee9b}


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

Delete all routing entries.


\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 tid} & \hyperlink{protocolthe-p}{the} transaction ID of this transaction.\\
\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{classXrlRedistTransaction6V0p1Client_a7d532ee21793422b030b25ee83f4bf3e}{
\index{XrlRedistTransaction6V0p1Client@{XrlRedistTransaction6V0p1Client}!send\_\-start\_\-transaction@{send\_\-start\_\-transaction}}
\index{send\_\-start\_\-transaction@{send\_\-start\_\-transaction}!XrlRedistTransaction6V0p1Client@{XrlRedistTransaction6V0p1Client}}
\subsubsection[{send\_\-start\_\-transaction}]{\setlength{\rightskip}{0pt plus 5cm}bool XrlRedistTransaction6V0p1Client::send\_\-start\_\-transaction (
\begin{DoxyParamCaption}
\item[{const char $\ast$}]{dst\_\-xrl\_\-target\_\-name, }
\item[{const StartTransactionCB \&}]{cb}
\end{DoxyParamCaption}
)}}
\label{classXrlRedistTransaction6V0p1Client_a7d532ee21793422b030b25ee83f4bf3e}


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

Start transaction.


\begin{DoxyParams}{Parameters}
{\em dst\_\-xrl\_\-target\_\-name} & \hyperlink{protocolthe-p}{the} \hyperlink{classXrl}{Xrl} target name of \hyperlink{protocolthe-p}{the} destination. \\
\hline
\end{DoxyParams}
\hypertarget{classXrlRedistTransaction6V0p1Client_a7d532ee21793422b030b25ee83f4bf3e}{
\index{XrlRedistTransaction6V0p1Client@{XrlRedistTransaction6V0p1Client}!send\_\-start\_\-transaction@{send\_\-start\_\-transaction}}
\index{send\_\-start\_\-transaction@{send\_\-start\_\-transaction}!XrlRedistTransaction6V0p1Client@{XrlRedistTransaction6V0p1Client}}
\subsubsection[{send\_\-start\_\-transaction}]{\setlength{\rightskip}{0pt plus 5cm}bool XrlRedistTransaction6V0p1Client::send\_\-start\_\-transaction (
\begin{DoxyParamCaption}
\item[{const char $\ast$}]{dst\_\-xrl\_\-target\_\-name, }
\item[{const StartTransactionCB \&}]{cb}
\end{DoxyParamCaption}
)}}
\label{classXrlRedistTransaction6V0p1Client_a7d532ee21793422b030b25ee83f4bf3e}


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

Start transaction.


\begin{DoxyParams}{Parameters}
{\em dst\_\-xrl\_\-target\_\-name} & \hyperlink{protocolthe-p}{the} \hyperlink{classXrl}{Xrl} target name of \hyperlink{protocolthe-p}{the} destination. \\
\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/redist\_\-transaction6\_\-xif.hh\item 
/home/greearb/git/xorp.ct.github/xorp/obj/i686-\/pc-\/linux-\/gnu/xrl/interfaces/redist\_\-transaction6\_\-xif.hh\item 
/home/greearb/git/xorp.ct.github/xorp/obj/i386-\/pc-\/mingw32/xrl/interfaces/redist\_\-transaction6\_\-xif.cc\item 
/home/greearb/git/xorp.ct.github/xorp/obj/i686-\/pc-\/linux-\/gnu/xrl/interfaces/redist\_\-transaction6\_\-xif.cc\end{DoxyCompactItemize}
