\hypertarget{classXrlBgpV0p3Client}{
\section{XrlBgpV0p3Client Class Reference}
\label{classXrlBgpV0p3Client}\index{XrlBgpV0p3Client@{XrlBgpV0p3Client}}
}
Inheritance diagram for XrlBgpV0p3Client:\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[height=2.000000cm]{classXrlBgpV0p3Client}
\end{center}
\end{figure}
\subsection*{Public Types}
\begin{DoxyCompactItemize}
\item 
\hypertarget{classXrlBgpV0p3Client_a343153042966bbb06dc2fc0d65b4899c}{
typedef XorpCallback2$<$ void, const \hyperlink{classXrlError}{XrlError} \&, const uint32\_\-t $\ast$ $>$::RefPtr {\bfseries GetBgpVersionCB}}
\label{classXrlBgpV0p3Client_a343153042966bbb06dc2fc0d65b4899c}

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

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

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

\item 
\hypertarget{classXrlBgpV0p3Client_a86641fc0494ba7f6d93a164c6290edd2}{
typedef XorpCallback2$<$ void, const \hyperlink{classXrlError}{XrlError} \&, const string $\ast$ $>$::RefPtr {\bfseries GetLocalAsCB}}
\label{classXrlBgpV0p3Client_a86641fc0494ba7f6d93a164c6290edd2}

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

\item 
\hypertarget{classXrlBgpV0p3Client_a05166d907291ff0a0f3a81cbf0421e60}{
typedef XorpCallback2$<$ void, const \hyperlink{classXrlError}{XrlError} \&, const \hyperlink{classIPv4}{IPv4} $\ast$ $>$::RefPtr {\bfseries GetBgpIdCB}}
\label{classXrlBgpV0p3Client_a05166d907291ff0a0f3a81cbf0421e60}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

\item 
\hypertarget{classXrlBgpV0p3Client_adb9488953433e24c8097de271fc8e13b}{
typedef XorpCallback3$<$ void, const \hyperlink{classXrlError}{XrlError} \&, const uint32\_\-t $\ast$, const bool $\ast$ $>$::RefPtr {\bfseries GetPeerListStartCB}}
\label{classXrlBgpV0p3Client_adb9488953433e24c8097de271fc8e13b}

\item 
\hypertarget{classXrlBgpV0p3Client_a994a777cf84a0057d1eede7ca0ff0854}{
typedef XorpCallback6$<$ void, const \hyperlink{classXrlError}{XrlError} \&, const string $\ast$, const uint32\_\-t $\ast$, const string $\ast$, const uint32\_\-t $\ast$, const bool $\ast$ $>$::RefPtr {\bfseries GetPeerListNextCB}}
\label{classXrlBgpV0p3Client_a994a777cf84a0057d1eede7ca0ff0854}

\item 
\hypertarget{classXrlBgpV0p3Client_a701fa752e4c7228e7824013759d64f7c}{
typedef XorpCallback2$<$ void, const \hyperlink{classXrlError}{XrlError} \&, const \hyperlink{classIPv4}{IPv4} $\ast$ $>$::RefPtr {\bfseries GetPeerIdCB}}
\label{classXrlBgpV0p3Client_a701fa752e4c7228e7824013759d64f7c}

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

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

\item 
\hypertarget{classXrlBgpV0p3Client_a6592fe4b7a8884268b294a8c1570d70b}{
typedef XorpCallback2$<$ void, const \hyperlink{classXrlError}{XrlError} \&, const string $\ast$ $>$::RefPtr {\bfseries GetPeerAsCB}}
\label{classXrlBgpV0p3Client_a6592fe4b7a8884268b294a8c1570d70b}

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

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

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

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

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

\item 
\hypertarget{classXrlBgpV0p3Client_aea00d64c6c7f1e3dca81d2b270955f6c}{
typedef XorpCallback15$<$ void, const \hyperlink{classXrlError}{XrlError} \&, const \hyperlink{classIPv4}{IPv4} $\ast$, const \hyperlink{classIPNet}{IPv4Net} $\ast$, const uint32\_\-t $\ast$, const vector$<$ uint8\_\-t $>$ $\ast$, const \hyperlink{classIPv4}{IPv4} $\ast$, const int32\_\-t $\ast$, const int32\_\-t $\ast$, const int32\_\-t $\ast$, const vector$<$ uint8\_\-t $>$ $\ast$, const int32\_\-t $\ast$, const vector$<$ uint8\_\-t $>$ $\ast$, const bool $\ast$, const bool $\ast$, const bool $\ast$ $>$::RefPtr {\bfseries GetV4RouteListNextCB}}
\label{classXrlBgpV0p3Client_aea00d64c6c7f1e3dca81d2b270955f6c}

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

\item 
\hypertarget{classXrlBgpV0p3Client_ac6f49defaba31bcb5bbba3aae6076dc0}{
typedef XorpCallback2$<$ void, const \hyperlink{classXrlError}{XrlError} \&, const \hyperlink{classIPv6}{IPv6} $\ast$ $>$::RefPtr {\bfseries GetNexthop6CB}}
\label{classXrlBgpV0p3Client_ac6f49defaba31bcb5bbba3aae6076dc0}

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

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

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

\item 
\hypertarget{classXrlBgpV0p3Client_a08789092b77a29232c4fd0b74d288d5a}{
typedef XorpCallback15$<$ void, const \hyperlink{classXrlError}{XrlError} \&, const \hyperlink{classIPv4}{IPv4} $\ast$, const \hyperlink{classIPNet}{IPv6Net} $\ast$, const uint32\_\-t $\ast$, const vector$<$ uint8\_\-t $>$ $\ast$, const \hyperlink{classIPv6}{IPv6} $\ast$, const int32\_\-t $\ast$, const int32\_\-t $\ast$, const int32\_\-t $\ast$, const vector$<$ uint8\_\-t $>$ $\ast$, const int32\_\-t $\ast$, const vector$<$ uint8\_\-t $>$ $\ast$, const bool $\ast$, const bool $\ast$, const bool $\ast$ $>$::RefPtr {\bfseries GetV6RouteListNextCB}}
\label{classXrlBgpV0p3Client_a08789092b77a29232c4fd0b74d288d5a}

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

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

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

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

\item 
\hypertarget{classXrlBgpV0p3Client_a86641fc0494ba7f6d93a164c6290edd2}{
typedef XorpCallback2$<$ void, const \hyperlink{classXrlError}{XrlError} \&, const string $\ast$ $>$::RefPtr {\bfseries GetLocalAsCB}}
\label{classXrlBgpV0p3Client_a86641fc0494ba7f6d93a164c6290edd2}

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

\item 
\hypertarget{classXrlBgpV0p3Client_a05166d907291ff0a0f3a81cbf0421e60}{
typedef XorpCallback2$<$ void, const \hyperlink{classXrlError}{XrlError} \&, const \hyperlink{classIPv4}{IPv4} $\ast$ $>$::RefPtr {\bfseries GetBgpIdCB}}
\label{classXrlBgpV0p3Client_a05166d907291ff0a0f3a81cbf0421e60}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

\item 
\hypertarget{classXrlBgpV0p3Client_adb9488953433e24c8097de271fc8e13b}{
typedef XorpCallback3$<$ void, const \hyperlink{classXrlError}{XrlError} \&, const uint32\_\-t $\ast$, const bool $\ast$ $>$::RefPtr {\bfseries GetPeerListStartCB}}
\label{classXrlBgpV0p3Client_adb9488953433e24c8097de271fc8e13b}

\item 
\hypertarget{classXrlBgpV0p3Client_a994a777cf84a0057d1eede7ca0ff0854}{
typedef XorpCallback6$<$ void, const \hyperlink{classXrlError}{XrlError} \&, const string $\ast$, const uint32\_\-t $\ast$, const string $\ast$, const uint32\_\-t $\ast$, const bool $\ast$ $>$::RefPtr {\bfseries GetPeerListNextCB}}
\label{classXrlBgpV0p3Client_a994a777cf84a0057d1eede7ca0ff0854}

\item 
\hypertarget{classXrlBgpV0p3Client_a701fa752e4c7228e7824013759d64f7c}{
typedef XorpCallback2$<$ void, const \hyperlink{classXrlError}{XrlError} \&, const \hyperlink{classIPv4}{IPv4} $\ast$ $>$::RefPtr {\bfseries GetPeerIdCB}}
\label{classXrlBgpV0p3Client_a701fa752e4c7228e7824013759d64f7c}

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

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

\item 
\hypertarget{classXrlBgpV0p3Client_a6592fe4b7a8884268b294a8c1570d70b}{
typedef XorpCallback2$<$ void, const \hyperlink{classXrlError}{XrlError} \&, const string $\ast$ $>$::RefPtr {\bfseries GetPeerAsCB}}
\label{classXrlBgpV0p3Client_a6592fe4b7a8884268b294a8c1570d70b}

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

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

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

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

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

\item 
\hypertarget{classXrlBgpV0p3Client_aea00d64c6c7f1e3dca81d2b270955f6c}{
typedef XorpCallback15$<$ void, const \hyperlink{classXrlError}{XrlError} \&, const \hyperlink{classIPv4}{IPv4} $\ast$, const \hyperlink{classIPNet}{IPv4Net} $\ast$, const uint32\_\-t $\ast$, const vector$<$ uint8\_\-t $>$ $\ast$, const \hyperlink{classIPv4}{IPv4} $\ast$, const int32\_\-t $\ast$, const int32\_\-t $\ast$, const int32\_\-t $\ast$, const vector$<$ uint8\_\-t $>$ $\ast$, const int32\_\-t $\ast$, const vector$<$ uint8\_\-t $>$ $\ast$, const bool $\ast$, const bool $\ast$, const bool $\ast$ $>$::RefPtr {\bfseries GetV4RouteListNextCB}}
\label{classXrlBgpV0p3Client_aea00d64c6c7f1e3dca81d2b270955f6c}

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

\item 
\hypertarget{classXrlBgpV0p3Client_ac6f49defaba31bcb5bbba3aae6076dc0}{
typedef XorpCallback2$<$ void, const \hyperlink{classXrlError}{XrlError} \&, const \hyperlink{classIPv6}{IPv6} $\ast$ $>$::RefPtr {\bfseries GetNexthop6CB}}
\label{classXrlBgpV0p3Client_ac6f49defaba31bcb5bbba3aae6076dc0}

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

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

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

\item 
\hypertarget{classXrlBgpV0p3Client_a08789092b77a29232c4fd0b74d288d5a}{
typedef XorpCallback15$<$ void, const \hyperlink{classXrlError}{XrlError} \&, const \hyperlink{classIPv4}{IPv4} $\ast$, const \hyperlink{classIPNet}{IPv6Net} $\ast$, const uint32\_\-t $\ast$, const vector$<$ uint8\_\-t $>$ $\ast$, const \hyperlink{classIPv6}{IPv6} $\ast$, const int32\_\-t $\ast$, const int32\_\-t $\ast$, const int32\_\-t $\ast$, const vector$<$ uint8\_\-t $>$ $\ast$, const int32\_\-t $\ast$, const vector$<$ uint8\_\-t $>$ $\ast$, const bool $\ast$, const bool $\ast$, const bool $\ast$ $>$::RefPtr {\bfseries GetV6RouteListNextCB}}
\label{classXrlBgpV0p3Client_a08789092b77a29232c4fd0b74d288d5a}

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

\item 
bool \hyperlink{classXrlBgpV0p3Client_a586c4938c9c3830585056c84d8282e99}{send\_\-get\_\-bgp\_\-version} (const char $\ast$dst\_\-xrl\_\-target\_\-name, const GetBgpVersionCB \&cb)
\begin{DoxyCompactList}\small\item\em \hyperlink{structSend}{Send} \hyperlink{classXrl}{Xrl} intended to: \item\end{DoxyCompactList}\item 
bool \hyperlink{classXrlBgpV0p3Client_a8a094a49996c02a5b971baf4655460e5}{send\_\-local\_\-config} (const char $\ast$dst\_\-xrl\_\-target\_\-name, const string \&as, const \hyperlink{classIPv4}{IPv4} \&id, const bool \&use\_\-4byte\_\-asnums, const LocalConfigCB \&cb)
\begin{DoxyCompactList}\small\item\em \hyperlink{structSend}{Send} \hyperlink{classXrl}{Xrl} intended to: \item\end{DoxyCompactList}\item 
bool \hyperlink{classXrlBgpV0p3Client_a69774edad05a8834f466f2ed35af7870}{send\_\-set\_\-local\_\-as} (const char $\ast$dst\_\-xrl\_\-target\_\-name, const string \&as, const SetLocalAsCB \&cb)
\begin{DoxyCompactList}\small\item\em \hyperlink{structSend}{Send} \hyperlink{classXrl}{Xrl} intended to: \item\end{DoxyCompactList}\item 
bool \hyperlink{classXrlBgpV0p3Client_af40b35c39ff2076d6826ec4e191a79dd}{send\_\-set\_\-4byte\_\-as\_\-support} (const char $\ast$dst\_\-xrl\_\-target\_\-name, const bool \&enable, const Set4ByteAsSupportCB \&cb)
\begin{DoxyCompactList}\small\item\em \hyperlink{structSend}{Send} \hyperlink{classXrl}{Xrl} intended to: \item\end{DoxyCompactList}\item 
bool \hyperlink{classXrlBgpV0p3Client_ac102c116a379bf704ef237024a842456}{send\_\-get\_\-local\_\-as} (const char $\ast$dst\_\-xrl\_\-target\_\-name, const GetLocalAsCB \&cb)
\begin{DoxyCompactList}\small\item\em \hyperlink{structSend}{Send} \hyperlink{classXrl}{Xrl} intended to: \item\end{DoxyCompactList}\item 
bool \hyperlink{classXrlBgpV0p3Client_a073f83b065d9edce7e0748fc1896d0d2}{send\_\-set\_\-bgp\_\-id} (const char $\ast$dst\_\-xrl\_\-target\_\-name, const \hyperlink{classIPv4}{IPv4} \&id, const SetBgpIdCB \&cb)
\begin{DoxyCompactList}\small\item\em \hyperlink{structSend}{Send} \hyperlink{classXrl}{Xrl} intended to: \item\end{DoxyCompactList}\item 
bool \hyperlink{classXrlBgpV0p3Client_afff715b8a7280f7ed0c6212e953a0406}{send\_\-get\_\-bgp\_\-id} (const char $\ast$dst\_\-xrl\_\-target\_\-name, const GetBgpIdCB \&cb)
\begin{DoxyCompactList}\small\item\em \hyperlink{structSend}{Send} \hyperlink{classXrl}{Xrl} intended to: \item\end{DoxyCompactList}\item 
bool \hyperlink{classXrlBgpV0p3Client_acb6cfed4268bdebb8a8656204766448e}{send\_\-set\_\-confederation\_\-identifier} (const char $\ast$dst\_\-xrl\_\-target\_\-name, const string \&as, const bool \&disable, const SetConfederationIdentifierCB \&cb)
\begin{DoxyCompactList}\small\item\em \hyperlink{structSend}{Send} \hyperlink{classXrl}{Xrl} intended to: \item\end{DoxyCompactList}\item 
bool \hyperlink{classXrlBgpV0p3Client_afb24fdba775fe4cad7b73a8c6b952b85}{send\_\-set\_\-cluster\_\-id} (const char $\ast$dst\_\-xrl\_\-target\_\-name, const \hyperlink{classIPv4}{IPv4} \&cluster\_\-id, const bool \&disable, const SetClusterIdCB \&cb)
\begin{DoxyCompactList}\small\item\em \hyperlink{structSend}{Send} \hyperlink{classXrl}{Xrl} intended to: \item\end{DoxyCompactList}\item 
bool \hyperlink{classXrlBgpV0p3Client_a9999cc2ddcdc8cc9af8166fafaf9f974}{send\_\-set\_\-damping} (const char $\ast$dst\_\-xrl\_\-target\_\-name, const uint32\_\-t \&half\_\-life, const uint32\_\-t \&max\_\-suppress, const uint32\_\-t \&reuse, const uint32\_\-t \&suppress, const bool \&disable, const SetDampingCB \&cb)
\begin{DoxyCompactList}\small\item\em \hyperlink{structSend}{Send} \hyperlink{classXrl}{Xrl} intended to: \item\end{DoxyCompactList}\item 
bool \hyperlink{classXrlBgpV0p3Client_afcef9885a4891dc3f482df52a023b7bc}{send\_\-add\_\-peer} (const char $\ast$dst\_\-xrl\_\-target\_\-name, const string \&local\_\-dev, const string \&local\_\-ip, const uint32\_\-t \&local\_\-port, const string \&peer\_\-ip, const uint32\_\-t \&peer\_\-port, const string \&as, const \hyperlink{classIPv4}{IPv4} \&next\_\-hop, const uint32\_\-t \&holdtime, const AddPeerCB \&cb)
\begin{DoxyCompactList}\small\item\em \hyperlink{structSend}{Send} \hyperlink{classXrl}{Xrl} intended to: \item\end{DoxyCompactList}\item 
bool \hyperlink{classXrlBgpV0p3Client_ad94e62cf7ced48d0be93c9075f7f903e}{send\_\-delete\_\-peer} (const char $\ast$dst\_\-xrl\_\-target\_\-name, const string \&local\_\-ip, const uint32\_\-t \&local\_\-port, const string \&peer\_\-ip, const uint32\_\-t \&peer\_\-port, const DeletePeerCB \&cb)
\begin{DoxyCompactList}\small\item\em \hyperlink{structSend}{Send} \hyperlink{classXrl}{Xrl} intended to: \item\end{DoxyCompactList}\item 
bool \hyperlink{classXrlBgpV0p3Client_a41b4fcc5cec4760837a46cf9ced71988}{send\_\-enable\_\-peer} (const char $\ast$dst\_\-xrl\_\-target\_\-name, const string \&local\_\-ip, const uint32\_\-t \&local\_\-port, const string \&peer\_\-ip, const uint32\_\-t \&peer\_\-port, const EnablePeerCB \&cb)
\begin{DoxyCompactList}\small\item\em \hyperlink{structSend}{Send} \hyperlink{classXrl}{Xrl} intended to: \item\end{DoxyCompactList}\item 
bool \hyperlink{classXrlBgpV0p3Client_aed830a92f1473a538a5c66133658f3d3}{send\_\-disable\_\-peer} (const char $\ast$dst\_\-xrl\_\-target\_\-name, const string \&local\_\-ip, const uint32\_\-t \&local\_\-port, const string \&peer\_\-ip, const uint32\_\-t \&peer\_\-port, const DisablePeerCB \&cb)
\begin{DoxyCompactList}\small\item\em \hyperlink{structSend}{Send} \hyperlink{classXrl}{Xrl} intended to: \item\end{DoxyCompactList}\item 
bool \hyperlink{classXrlBgpV0p3Client_a48444bab4bb64aaf7a9b932610d0268b}{send\_\-change\_\-local\_\-ip} (const char $\ast$dst\_\-xrl\_\-target\_\-name, const string \&local\_\-ip, const uint32\_\-t \&local\_\-port, const string \&peer\_\-ip, const uint32\_\-t \&peer\_\-port, const string \&new\_\-local\_\-ip, const string \&new\_\-local\_\-dev, const ChangeLocalIpCB \&cb)
\begin{DoxyCompactList}\small\item\em \hyperlink{structSend}{Send} \hyperlink{classXrl}{Xrl} intended to: \item\end{DoxyCompactList}\item 
bool \hyperlink{classXrlBgpV0p3Client_a25aa5de66bb1239bc93568d7e6c8e490}{send\_\-change\_\-local\_\-port} (const char $\ast$dst\_\-xrl\_\-target\_\-name, const string \&local\_\-ip, const uint32\_\-t \&local\_\-port, const string \&peer\_\-ip, const uint32\_\-t \&peer\_\-port, const uint32\_\-t \&new\_\-local\_\-port, const ChangeLocalPortCB \&cb)
\begin{DoxyCompactList}\small\item\em \hyperlink{structSend}{Send} \hyperlink{classXrl}{Xrl} intended to: \item\end{DoxyCompactList}\item 
bool \hyperlink{classXrlBgpV0p3Client_a48861504fa526d5c8c545903b95ad6e0}{send\_\-change\_\-peer\_\-port} (const char $\ast$dst\_\-xrl\_\-target\_\-name, const string \&local\_\-ip, const uint32\_\-t \&local\_\-port, const string \&peer\_\-ip, const uint32\_\-t \&peer\_\-port, const uint32\_\-t \&new\_\-peer\_\-port, const ChangePeerPortCB \&cb)
\begin{DoxyCompactList}\small\item\em \hyperlink{structSend}{Send} \hyperlink{classXrl}{Xrl} intended to: \item\end{DoxyCompactList}\item 
bool \hyperlink{classXrlBgpV0p3Client_ae2cc7027759a8e163f0cd270fac05025}{send\_\-set\_\-peer\_\-as} (const char $\ast$dst\_\-xrl\_\-target\_\-name, const string \&local\_\-ip, const uint32\_\-t \&local\_\-port, const string \&peer\_\-ip, const uint32\_\-t \&peer\_\-port, const string \&peer\_\-as, const SetPeerAsCB \&cb)
\begin{DoxyCompactList}\small\item\em \hyperlink{structSend}{Send} \hyperlink{classXrl}{Xrl} intended to: \item\end{DoxyCompactList}\item 
bool \hyperlink{classXrlBgpV0p3Client_aeac6b5c12e9d884027ff88bb3f879bf3}{send\_\-set\_\-holdtime} (const char $\ast$dst\_\-xrl\_\-target\_\-name, const string \&local\_\-ip, const uint32\_\-t \&local\_\-port, const string \&peer\_\-ip, const uint32\_\-t \&peer\_\-port, const uint32\_\-t \&holdtime, const SetHoldtimeCB \&cb)
\begin{DoxyCompactList}\small\item\em \hyperlink{structSend}{Send} \hyperlink{classXrl}{Xrl} intended to: \item\end{DoxyCompactList}\item 
bool \hyperlink{classXrlBgpV0p3Client_ac14e818255ed4def5e8d02eb51ea44ff}{send\_\-set\_\-delay\_\-open\_\-time} (const char $\ast$dst\_\-xrl\_\-target\_\-name, const string \&local\_\-ip, const uint32\_\-t \&local\_\-port, const string \&peer\_\-ip, const uint32\_\-t \&peer\_\-port, const uint32\_\-t \&delay\_\-open\_\-time, const SetDelayOpenTimeCB \&cb)
\begin{DoxyCompactList}\small\item\em \hyperlink{structSend}{Send} \hyperlink{classXrl}{Xrl} intended to: \item\end{DoxyCompactList}\item 
bool \hyperlink{classXrlBgpV0p3Client_a368b23b92e76700d3917aa2d173293a3}{send\_\-set\_\-route\_\-reflector\_\-client} (const char $\ast$dst\_\-xrl\_\-target\_\-name, const string \&local\_\-ip, const uint32\_\-t \&local\_\-port, const string \&peer\_\-ip, const uint32\_\-t \&peer\_\-port, const bool \&state, const SetRouteReflectorClientCB \&cb)
\begin{DoxyCompactList}\small\item\em \hyperlink{structSend}{Send} \hyperlink{classXrl}{Xrl} intended to: \item\end{DoxyCompactList}\item 
bool \hyperlink{classXrlBgpV0p3Client_ab0f822ffcb02495af9346da3baf0d154}{send\_\-set\_\-confederation\_\-member} (const char $\ast$dst\_\-xrl\_\-target\_\-name, const string \&local\_\-ip, const uint32\_\-t \&local\_\-port, const string \&peer\_\-ip, const uint32\_\-t \&peer\_\-port, const bool \&state, const SetConfederationMemberCB \&cb)
\begin{DoxyCompactList}\small\item\em \hyperlink{structSend}{Send} \hyperlink{classXrl}{Xrl} intended to: \item\end{DoxyCompactList}\item 
bool \hyperlink{classXrlBgpV0p3Client_a04e510a8ea8f5e0c34036cde207dd451}{send\_\-set\_\-prefix\_\-limit} (const char $\ast$dst\_\-xrl\_\-target\_\-name, const string \&local\_\-ip, const uint32\_\-t \&local\_\-port, const string \&peer\_\-ip, const uint32\_\-t \&peer\_\-port, const uint32\_\-t \&maximum, const bool \&state, const SetPrefixLimitCB \&cb)
\begin{DoxyCompactList}\small\item\em \hyperlink{structSend}{Send} \hyperlink{classXrl}{Xrl} intended to: \item\end{DoxyCompactList}\item 
bool \hyperlink{classXrlBgpV0p3Client_a4c014861c76666012a3b4fd579fe614a}{send\_\-set\_\-nexthop4} (const char $\ast$dst\_\-xrl\_\-target\_\-name, const string \&local\_\-ip, const uint32\_\-t \&local\_\-port, const string \&peer\_\-ip, const uint32\_\-t \&peer\_\-port, const \hyperlink{classIPv4}{IPv4} \&next\_\-hop, const SetNexthop4CB \&cb)
\begin{DoxyCompactList}\small\item\em \hyperlink{structSend}{Send} \hyperlink{classXrl}{Xrl} intended to: \item\end{DoxyCompactList}\item 
bool \hyperlink{classXrlBgpV0p3Client_a6afd0acf41004b37166614b4a0bfb099}{send\_\-set\_\-peer\_\-state} (const char $\ast$dst\_\-xrl\_\-target\_\-name, const string \&local\_\-ip, const uint32\_\-t \&local\_\-port, const string \&peer\_\-ip, const uint32\_\-t \&peer\_\-port, const bool \&toggle, const SetPeerStateCB \&cb)
\begin{DoxyCompactList}\small\item\em \hyperlink{structSend}{Send} \hyperlink{classXrl}{Xrl} intended to: \item\end{DoxyCompactList}\item 
bool \hyperlink{classXrlBgpV0p3Client_a3718aa0abdba6445f899263153f86603}{send\_\-set\_\-peer\_\-md5\_\-password} (const char $\ast$dst\_\-xrl\_\-target\_\-name, const string \&local\_\-ip, const uint32\_\-t \&local\_\-port, const string \&peer\_\-ip, const uint32\_\-t \&peer\_\-port, const string \&password, const SetPeerMd5PasswordCB \&cb)
\begin{DoxyCompactList}\small\item\em \hyperlink{structSend}{Send} \hyperlink{classXrl}{Xrl} intended to: \item\end{DoxyCompactList}\item 
bool \hyperlink{classXrlBgpV0p3Client_a0c371db80ebc79366b3a9716c7c7172a}{send\_\-activate} (const char $\ast$dst\_\-xrl\_\-target\_\-name, const string \&local\_\-ip, const uint32\_\-t \&local\_\-port, const string \&peer\_\-ip, const uint32\_\-t \&peer\_\-port, const ActivateCB \&cb)
\begin{DoxyCompactList}\small\item\em \hyperlink{structSend}{Send} \hyperlink{classXrl}{Xrl} intended to: \item\end{DoxyCompactList}\item 
bool \hyperlink{classXrlBgpV0p3Client_a8fc39e8a9c04c68461cec68962bb827e}{send\_\-set\_\-parameter} (const char $\ast$dst\_\-xrl\_\-target\_\-name, const string \&local\_\-ip, const uint32\_\-t \&local\_\-port, const string \&peer\_\-ip, const uint32\_\-t \&peer\_\-port, const string \&parameter, const bool \&toggle, const SetParameterCB \&cb)
\begin{DoxyCompactList}\small\item\em \hyperlink{structSend}{Send} \hyperlink{classXrl}{Xrl} intended to: \item\end{DoxyCompactList}\item 
bool \hyperlink{classXrlBgpV0p3Client_a28b63cc1eda7e94e3a6b5ab13a889b59}{send\_\-next\_\-hop\_\-rewrite\_\-filter} (const char $\ast$dst\_\-xrl\_\-target\_\-name, const string \&local\_\-ip, const uint32\_\-t \&local\_\-port, const string \&peer\_\-ip, const uint32\_\-t \&peer\_\-port, const \hyperlink{classIPv4}{IPv4} \&next\_\-hop, const NextHopRewriteFilterCB \&cb)
\begin{DoxyCompactList}\small\item\em \hyperlink{structSend}{Send} \hyperlink{classXrl}{Xrl} intended to: \item\end{DoxyCompactList}\item 
bool \hyperlink{classXrlBgpV0p3Client_a6a7eed89ad790b8184deae6417e988a9}{send\_\-originate\_\-route4} (const char $\ast$dst\_\-xrl\_\-target\_\-name, const \hyperlink{classIPNet}{IPv4Net} \&nlri, const \hyperlink{classIPv4}{IPv4} \&next\_\-hop, const bool \&unicast, const bool \&multicast, const OriginateRoute4CB \&cb)
\begin{DoxyCompactList}\small\item\em \hyperlink{structSend}{Send} \hyperlink{classXrl}{Xrl} intended to: \item\end{DoxyCompactList}\item 
bool \hyperlink{classXrlBgpV0p3Client_aba0b998ec93927dfc06c366122d5f6f1}{send\_\-withdraw\_\-route4} (const char $\ast$dst\_\-xrl\_\-target\_\-name, const \hyperlink{classIPNet}{IPv4Net} \&nlri, const bool \&unicast, const bool \&multicast, const WithdrawRoute4CB \&cb)
\begin{DoxyCompactList}\small\item\em \hyperlink{structSend}{Send} \hyperlink{classXrl}{Xrl} intended to: \item\end{DoxyCompactList}\item 
bool \hyperlink{classXrlBgpV0p3Client_a002433af8e00c95cf12360ba5859f127}{send\_\-trace} (const char $\ast$dst\_\-xrl\_\-target\_\-name, const string \&tvar, const bool \&enable, const TraceCB \&cb)
\begin{DoxyCompactList}\small\item\em \hyperlink{structSend}{Send} \hyperlink{classXrl}{Xrl} intended to: \item\end{DoxyCompactList}\item 
bool \hyperlink{classXrlBgpV0p3Client_ab82f8f2effd66802b4eaee26d1308b5f}{send\_\-get\_\-peer\_\-list\_\-start} (const char $\ast$dst\_\-xrl\_\-target\_\-name, const GetPeerListStartCB \&cb)
\begin{DoxyCompactList}\small\item\em \hyperlink{structSend}{Send} \hyperlink{classXrl}{Xrl} intended to: \item\end{DoxyCompactList}\item 
bool \hyperlink{classXrlBgpV0p3Client_ae56b51cf7aeb659b65271bf2f541af69}{send\_\-get\_\-peer\_\-list\_\-next} (const char $\ast$dst\_\-xrl\_\-target\_\-name, const uint32\_\-t \&token, const GetPeerListNextCB \&cb)
\begin{DoxyCompactList}\small\item\em \hyperlink{structSend}{Send} \hyperlink{classXrl}{Xrl} intended to: \item\end{DoxyCompactList}\item 
\hypertarget{classXrlBgpV0p3Client_aafef58791b5f497ae843d15a1375c2ae}{
bool {\bfseries send\_\-get\_\-peer\_\-id} (const char $\ast$dst\_\-xrl\_\-target\_\-name, const string \&local\_\-ip, const uint32\_\-t \&local\_\-port, const string \&peer\_\-ip, const uint32\_\-t \&peer\_\-port, const GetPeerIdCB \&cb)}
\label{classXrlBgpV0p3Client_aafef58791b5f497ae843d15a1375c2ae}

\item 
\hypertarget{classXrlBgpV0p3Client_ae9924053e4ee30720e1f4ee3d0fb99da}{
bool {\bfseries send\_\-get\_\-peer\_\-status} (const char $\ast$dst\_\-xrl\_\-target\_\-name, const string \&local\_\-ip, const uint32\_\-t \&local\_\-port, const string \&peer\_\-ip, const uint32\_\-t \&peer\_\-port, const GetPeerStatusCB \&cb)}
\label{classXrlBgpV0p3Client_ae9924053e4ee30720e1f4ee3d0fb99da}

\item 
\hypertarget{classXrlBgpV0p3Client_a5b02e19c942877e1733c3288828b6e36}{
bool {\bfseries send\_\-get\_\-peer\_\-negotiated\_\-version} (const char $\ast$dst\_\-xrl\_\-target\_\-name, const string \&local\_\-ip, const uint32\_\-t \&local\_\-port, const string \&peer\_\-ip, const uint32\_\-t \&peer\_\-port, const GetPeerNegotiatedVersionCB \&cb)}
\label{classXrlBgpV0p3Client_a5b02e19c942877e1733c3288828b6e36}

\item 
\hypertarget{classXrlBgpV0p3Client_a13853e46882453489f44fb1cf96d359d}{
bool {\bfseries send\_\-get\_\-peer\_\-as} (const char $\ast$dst\_\-xrl\_\-target\_\-name, const string \&local\_\-ip, const uint32\_\-t \&local\_\-port, const string \&peer\_\-ip, const uint32\_\-t \&peer\_\-port, const GetPeerAsCB \&cb)}
\label{classXrlBgpV0p3Client_a13853e46882453489f44fb1cf96d359d}

\item 
\hypertarget{classXrlBgpV0p3Client_a087f4e2894c78f83832d78c443b1fc33}{
bool {\bfseries send\_\-get\_\-peer\_\-msg\_\-stats} (const char $\ast$dst\_\-xrl\_\-target\_\-name, const string \&local\_\-ip, const uint32\_\-t \&local\_\-port, const string \&peer\_\-ip, const uint32\_\-t \&peer\_\-port, const GetPeerMsgStatsCB \&cb)}
\label{classXrlBgpV0p3Client_a087f4e2894c78f83832d78c443b1fc33}

\item 
\hypertarget{classXrlBgpV0p3Client_a5c87c9e8ec673b89327f9879b915d021}{
bool {\bfseries send\_\-get\_\-peer\_\-established\_\-stats} (const char $\ast$dst\_\-xrl\_\-target\_\-name, const string \&local\_\-ip, const uint32\_\-t \&local\_\-port, const string \&peer\_\-ip, const uint32\_\-t \&peer\_\-port, const GetPeerEstablishedStatsCB \&cb)}
\label{classXrlBgpV0p3Client_a5c87c9e8ec673b89327f9879b915d021}

\item 
\hypertarget{classXrlBgpV0p3Client_a6afc13e31e6e22cdc4483267836ecea9}{
bool {\bfseries send\_\-get\_\-peer\_\-timer\_\-config} (const char $\ast$dst\_\-xrl\_\-target\_\-name, const string \&local\_\-ip, const uint32\_\-t \&local\_\-port, const string \&peer\_\-ip, const uint32\_\-t \&peer\_\-port, const GetPeerTimerConfigCB \&cb)}
\label{classXrlBgpV0p3Client_a6afc13e31e6e22cdc4483267836ecea9}

\item 
bool \hyperlink{classXrlBgpV0p3Client_ad28606ce29b973426cdb00b1d9613713}{send\_\-register\_\-rib} (const char $\ast$dst\_\-xrl\_\-target\_\-name, const string \&name, const RegisterRibCB \&cb)
\begin{DoxyCompactList}\small\item\em \hyperlink{structSend}{Send} \hyperlink{classXrl}{Xrl} intended to: \item\end{DoxyCompactList}\item 
bool \hyperlink{classXrlBgpV0p3Client_aa220dd052c2fd1336e0de015d8c50e9c}{send\_\-get\_\-v4\_\-route\_\-list\_\-start} (const char $\ast$dst\_\-xrl\_\-target\_\-name, const \hyperlink{classIPNet}{IPv4Net} \&net, const bool \&unicast, const bool \&multicast, const GetV4RouteListStartCB \&cb)
\begin{DoxyCompactList}\small\item\em \hyperlink{structSend}{Send} \hyperlink{classXrl}{Xrl} intended to: \item\end{DoxyCompactList}\item 
bool \hyperlink{classXrlBgpV0p3Client_accbc7c16ee18782257f0e06721476eb0}{send\_\-get\_\-v4\_\-route\_\-list\_\-next} (const char $\ast$dst\_\-xrl\_\-target\_\-name, const uint32\_\-t \&token, const GetV4RouteListNextCB \&cb)
\begin{DoxyCompactList}\small\item\em \hyperlink{structSend}{Send} \hyperlink{classXrl}{Xrl} intended to: \item\end{DoxyCompactList}\item 
bool \hyperlink{classXrlBgpV0p3Client_aafad0e0f7a7d5b1438cc7cff526dba17}{send\_\-set\_\-nexthop6} (const char $\ast$dst\_\-xrl\_\-target\_\-name, const string \&local\_\-ip, const uint32\_\-t \&local\_\-port, const string \&peer\_\-ip, const uint32\_\-t \&peer\_\-port, const \hyperlink{classIPv6}{IPv6} \&next\_\-hop, const SetNexthop6CB \&cb)
\begin{DoxyCompactList}\small\item\em \hyperlink{structSend}{Send} \hyperlink{classXrl}{Xrl} intended to: \item\end{DoxyCompactList}\item 
bool \hyperlink{classXrlBgpV0p3Client_a81ba709d5f0fd79ba112589ff4797cb7}{send\_\-get\_\-nexthop6} (const char $\ast$dst\_\-xrl\_\-target\_\-name, const string \&local\_\-ip, const uint32\_\-t \&local\_\-port, const string \&peer\_\-ip, const uint32\_\-t \&peer\_\-port, const GetNexthop6CB \&cb)
\begin{DoxyCompactList}\small\item\em \hyperlink{structSend}{Send} \hyperlink{classXrl}{Xrl} intended to: \item\end{DoxyCompactList}\item 
bool \hyperlink{classXrlBgpV0p3Client_a26dc20f76826d39d6573878adae3b224}{send\_\-withdraw\_\-route6} (const char $\ast$dst\_\-xrl\_\-target\_\-name, const \hyperlink{classIPNet}{IPv6Net} \&nlri, const bool \&unicast, const bool \&multicast, const WithdrawRoute6CB \&cb)
\begin{DoxyCompactList}\small\item\em \hyperlink{structSend}{Send} \hyperlink{classXrl}{Xrl} intended to: \item\end{DoxyCompactList}\item 
bool \hyperlink{classXrlBgpV0p3Client_a7d52afdf8585a5e509bd3d80e7a2cdca}{send\_\-get\_\-v6\_\-route\_\-list\_\-start} (const char $\ast$dst\_\-xrl\_\-target\_\-name, const \hyperlink{classIPNet}{IPv6Net} \&net, const bool \&unicast, const bool \&multicast, const GetV6RouteListStartCB \&cb)
\begin{DoxyCompactList}\small\item\em \hyperlink{structSend}{Send} \hyperlink{classXrl}{Xrl} intended to: \item\end{DoxyCompactList}\item 
bool \hyperlink{classXrlBgpV0p3Client_a2bbce2d119320983bcfa9d10b0418704}{send\_\-originate\_\-route6} (const char $\ast$dst\_\-xrl\_\-target\_\-name, const \hyperlink{classIPNet}{IPv6Net} \&nlri, const \hyperlink{classIPv6}{IPv6} \&next\_\-hop, const bool \&unicast, const bool \&multicast, const OriginateRoute6CB \&cb)
\begin{DoxyCompactList}\small\item\em \hyperlink{structSend}{Send} \hyperlink{classXrl}{Xrl} intended to: \item\end{DoxyCompactList}\item 
bool \hyperlink{classXrlBgpV0p3Client_ada98fd13673cad94b2d9f09897189c0d}{send\_\-get\_\-v6\_\-route\_\-list\_\-next} (const char $\ast$dst\_\-xrl\_\-target\_\-name, const uint32\_\-t \&token, const GetV6RouteListNextCB \&cb)
\begin{DoxyCompactList}\small\item\em \hyperlink{structSend}{Send} \hyperlink{classXrl}{Xrl} intended to: \item\end{DoxyCompactList}\item 
\hypertarget{classXrlBgpV0p3Client_a1ac1d6edab487a81d0a8eac7e374a412}{
{\bfseries XrlBgpV0p3Client} (\hyperlink{classXrlSender}{XrlSender} $\ast$s)}
\label{classXrlBgpV0p3Client_a1ac1d6edab487a81d0a8eac7e374a412}

\item 
bool \hyperlink{classXrlBgpV0p3Client_a586c4938c9c3830585056c84d8282e99}{send\_\-get\_\-bgp\_\-version} (const char $\ast$dst\_\-xrl\_\-target\_\-name, const GetBgpVersionCB \&cb)
\begin{DoxyCompactList}\small\item\em \hyperlink{structSend}{Send} \hyperlink{classXrl}{Xrl} intended to: \item\end{DoxyCompactList}\item 
bool \hyperlink{classXrlBgpV0p3Client_a8a094a49996c02a5b971baf4655460e5}{send\_\-local\_\-config} (const char $\ast$dst\_\-xrl\_\-target\_\-name, const string \&as, const \hyperlink{classIPv4}{IPv4} \&id, const bool \&use\_\-4byte\_\-asnums, const LocalConfigCB \&cb)
\begin{DoxyCompactList}\small\item\em \hyperlink{structSend}{Send} \hyperlink{classXrl}{Xrl} intended to: \item\end{DoxyCompactList}\item 
bool \hyperlink{classXrlBgpV0p3Client_a69774edad05a8834f466f2ed35af7870}{send\_\-set\_\-local\_\-as} (const char $\ast$dst\_\-xrl\_\-target\_\-name, const string \&as, const SetLocalAsCB \&cb)
\begin{DoxyCompactList}\small\item\em \hyperlink{structSend}{Send} \hyperlink{classXrl}{Xrl} intended to: \item\end{DoxyCompactList}\item 
bool \hyperlink{classXrlBgpV0p3Client_af40b35c39ff2076d6826ec4e191a79dd}{send\_\-set\_\-4byte\_\-as\_\-support} (const char $\ast$dst\_\-xrl\_\-target\_\-name, const bool \&enable, const Set4ByteAsSupportCB \&cb)
\begin{DoxyCompactList}\small\item\em \hyperlink{structSend}{Send} \hyperlink{classXrl}{Xrl} intended to: \item\end{DoxyCompactList}\item 
bool \hyperlink{classXrlBgpV0p3Client_ac102c116a379bf704ef237024a842456}{send\_\-get\_\-local\_\-as} (const char $\ast$dst\_\-xrl\_\-target\_\-name, const GetLocalAsCB \&cb)
\begin{DoxyCompactList}\small\item\em \hyperlink{structSend}{Send} \hyperlink{classXrl}{Xrl} intended to: \item\end{DoxyCompactList}\item 
bool \hyperlink{classXrlBgpV0p3Client_a073f83b065d9edce7e0748fc1896d0d2}{send\_\-set\_\-bgp\_\-id} (const char $\ast$dst\_\-xrl\_\-target\_\-name, const \hyperlink{classIPv4}{IPv4} \&id, const SetBgpIdCB \&cb)
\begin{DoxyCompactList}\small\item\em \hyperlink{structSend}{Send} \hyperlink{classXrl}{Xrl} intended to: \item\end{DoxyCompactList}\item 
bool \hyperlink{classXrlBgpV0p3Client_afff715b8a7280f7ed0c6212e953a0406}{send\_\-get\_\-bgp\_\-id} (const char $\ast$dst\_\-xrl\_\-target\_\-name, const GetBgpIdCB \&cb)
\begin{DoxyCompactList}\small\item\em \hyperlink{structSend}{Send} \hyperlink{classXrl}{Xrl} intended to: \item\end{DoxyCompactList}\item 
bool \hyperlink{classXrlBgpV0p3Client_acb6cfed4268bdebb8a8656204766448e}{send\_\-set\_\-confederation\_\-identifier} (const char $\ast$dst\_\-xrl\_\-target\_\-name, const string \&as, const bool \&disable, const SetConfederationIdentifierCB \&cb)
\begin{DoxyCompactList}\small\item\em \hyperlink{structSend}{Send} \hyperlink{classXrl}{Xrl} intended to: \item\end{DoxyCompactList}\item 
bool \hyperlink{classXrlBgpV0p3Client_afb24fdba775fe4cad7b73a8c6b952b85}{send\_\-set\_\-cluster\_\-id} (const char $\ast$dst\_\-xrl\_\-target\_\-name, const \hyperlink{classIPv4}{IPv4} \&cluster\_\-id, const bool \&disable, const SetClusterIdCB \&cb)
\begin{DoxyCompactList}\small\item\em \hyperlink{structSend}{Send} \hyperlink{classXrl}{Xrl} intended to: \item\end{DoxyCompactList}\item 
bool \hyperlink{classXrlBgpV0p3Client_a9999cc2ddcdc8cc9af8166fafaf9f974}{send\_\-set\_\-damping} (const char $\ast$dst\_\-xrl\_\-target\_\-name, const uint32\_\-t \&half\_\-life, const uint32\_\-t \&max\_\-suppress, const uint32\_\-t \&reuse, const uint32\_\-t \&suppress, const bool \&disable, const SetDampingCB \&cb)
\begin{DoxyCompactList}\small\item\em \hyperlink{structSend}{Send} \hyperlink{classXrl}{Xrl} intended to: \item\end{DoxyCompactList}\item 
bool \hyperlink{classXrlBgpV0p3Client_afcef9885a4891dc3f482df52a023b7bc}{send\_\-add\_\-peer} (const char $\ast$dst\_\-xrl\_\-target\_\-name, const string \&local\_\-dev, const string \&local\_\-ip, const uint32\_\-t \&local\_\-port, const string \&peer\_\-ip, const uint32\_\-t \&peer\_\-port, const string \&as, const \hyperlink{classIPv4}{IPv4} \&next\_\-hop, const uint32\_\-t \&holdtime, const AddPeerCB \&cb)
\begin{DoxyCompactList}\small\item\em \hyperlink{structSend}{Send} \hyperlink{classXrl}{Xrl} intended to: \item\end{DoxyCompactList}\item 
bool \hyperlink{classXrlBgpV0p3Client_ad94e62cf7ced48d0be93c9075f7f903e}{send\_\-delete\_\-peer} (const char $\ast$dst\_\-xrl\_\-target\_\-name, const string \&local\_\-ip, const uint32\_\-t \&local\_\-port, const string \&peer\_\-ip, const uint32\_\-t \&peer\_\-port, const DeletePeerCB \&cb)
\begin{DoxyCompactList}\small\item\em \hyperlink{structSend}{Send} \hyperlink{classXrl}{Xrl} intended to: \item\end{DoxyCompactList}\item 
bool \hyperlink{classXrlBgpV0p3Client_a41b4fcc5cec4760837a46cf9ced71988}{send\_\-enable\_\-peer} (const char $\ast$dst\_\-xrl\_\-target\_\-name, const string \&local\_\-ip, const uint32\_\-t \&local\_\-port, const string \&peer\_\-ip, const uint32\_\-t \&peer\_\-port, const EnablePeerCB \&cb)
\begin{DoxyCompactList}\small\item\em \hyperlink{structSend}{Send} \hyperlink{classXrl}{Xrl} intended to: \item\end{DoxyCompactList}\item 
bool \hyperlink{classXrlBgpV0p3Client_aed830a92f1473a538a5c66133658f3d3}{send\_\-disable\_\-peer} (const char $\ast$dst\_\-xrl\_\-target\_\-name, const string \&local\_\-ip, const uint32\_\-t \&local\_\-port, const string \&peer\_\-ip, const uint32\_\-t \&peer\_\-port, const DisablePeerCB \&cb)
\begin{DoxyCompactList}\small\item\em \hyperlink{structSend}{Send} \hyperlink{classXrl}{Xrl} intended to: \item\end{DoxyCompactList}\item 
bool \hyperlink{classXrlBgpV0p3Client_a48444bab4bb64aaf7a9b932610d0268b}{send\_\-change\_\-local\_\-ip} (const char $\ast$dst\_\-xrl\_\-target\_\-name, const string \&local\_\-ip, const uint32\_\-t \&local\_\-port, const string \&peer\_\-ip, const uint32\_\-t \&peer\_\-port, const string \&new\_\-local\_\-ip, const string \&new\_\-local\_\-dev, const ChangeLocalIpCB \&cb)
\begin{DoxyCompactList}\small\item\em \hyperlink{structSend}{Send} \hyperlink{classXrl}{Xrl} intended to: \item\end{DoxyCompactList}\item 
bool \hyperlink{classXrlBgpV0p3Client_a25aa5de66bb1239bc93568d7e6c8e490}{send\_\-change\_\-local\_\-port} (const char $\ast$dst\_\-xrl\_\-target\_\-name, const string \&local\_\-ip, const uint32\_\-t \&local\_\-port, const string \&peer\_\-ip, const uint32\_\-t \&peer\_\-port, const uint32\_\-t \&new\_\-local\_\-port, const ChangeLocalPortCB \&cb)
\begin{DoxyCompactList}\small\item\em \hyperlink{structSend}{Send} \hyperlink{classXrl}{Xrl} intended to: \item\end{DoxyCompactList}\item 
bool \hyperlink{classXrlBgpV0p3Client_a48861504fa526d5c8c545903b95ad6e0}{send\_\-change\_\-peer\_\-port} (const char $\ast$dst\_\-xrl\_\-target\_\-name, const string \&local\_\-ip, const uint32\_\-t \&local\_\-port, const string \&peer\_\-ip, const uint32\_\-t \&peer\_\-port, const uint32\_\-t \&new\_\-peer\_\-port, const ChangePeerPortCB \&cb)
\begin{DoxyCompactList}\small\item\em \hyperlink{structSend}{Send} \hyperlink{classXrl}{Xrl} intended to: \item\end{DoxyCompactList}\item 
bool \hyperlink{classXrlBgpV0p3Client_ae2cc7027759a8e163f0cd270fac05025}{send\_\-set\_\-peer\_\-as} (const char $\ast$dst\_\-xrl\_\-target\_\-name, const string \&local\_\-ip, const uint32\_\-t \&local\_\-port, const string \&peer\_\-ip, const uint32\_\-t \&peer\_\-port, const string \&peer\_\-as, const SetPeerAsCB \&cb)
\begin{DoxyCompactList}\small\item\em \hyperlink{structSend}{Send} \hyperlink{classXrl}{Xrl} intended to: \item\end{DoxyCompactList}\item 
bool \hyperlink{classXrlBgpV0p3Client_aeac6b5c12e9d884027ff88bb3f879bf3}{send\_\-set\_\-holdtime} (const char $\ast$dst\_\-xrl\_\-target\_\-name, const string \&local\_\-ip, const uint32\_\-t \&local\_\-port, const string \&peer\_\-ip, const uint32\_\-t \&peer\_\-port, const uint32\_\-t \&holdtime, const SetHoldtimeCB \&cb)
\begin{DoxyCompactList}\small\item\em \hyperlink{structSend}{Send} \hyperlink{classXrl}{Xrl} intended to: \item\end{DoxyCompactList}\item 
bool \hyperlink{classXrlBgpV0p3Client_ac14e818255ed4def5e8d02eb51ea44ff}{send\_\-set\_\-delay\_\-open\_\-time} (const char $\ast$dst\_\-xrl\_\-target\_\-name, const string \&local\_\-ip, const uint32\_\-t \&local\_\-port, const string \&peer\_\-ip, const uint32\_\-t \&peer\_\-port, const uint32\_\-t \&delay\_\-open\_\-time, const SetDelayOpenTimeCB \&cb)
\begin{DoxyCompactList}\small\item\em \hyperlink{structSend}{Send} \hyperlink{classXrl}{Xrl} intended to: \item\end{DoxyCompactList}\item 
bool \hyperlink{classXrlBgpV0p3Client_a368b23b92e76700d3917aa2d173293a3}{send\_\-set\_\-route\_\-reflector\_\-client} (const char $\ast$dst\_\-xrl\_\-target\_\-name, const string \&local\_\-ip, const uint32\_\-t \&local\_\-port, const string \&peer\_\-ip, const uint32\_\-t \&peer\_\-port, const bool \&state, const SetRouteReflectorClientCB \&cb)
\begin{DoxyCompactList}\small\item\em \hyperlink{structSend}{Send} \hyperlink{classXrl}{Xrl} intended to: \item\end{DoxyCompactList}\item 
bool \hyperlink{classXrlBgpV0p3Client_ab0f822ffcb02495af9346da3baf0d154}{send\_\-set\_\-confederation\_\-member} (const char $\ast$dst\_\-xrl\_\-target\_\-name, const string \&local\_\-ip, const uint32\_\-t \&local\_\-port, const string \&peer\_\-ip, const uint32\_\-t \&peer\_\-port, const bool \&state, const SetConfederationMemberCB \&cb)
\begin{DoxyCompactList}\small\item\em \hyperlink{structSend}{Send} \hyperlink{classXrl}{Xrl} intended to: \item\end{DoxyCompactList}\item 
bool \hyperlink{classXrlBgpV0p3Client_a04e510a8ea8f5e0c34036cde207dd451}{send\_\-set\_\-prefix\_\-limit} (const char $\ast$dst\_\-xrl\_\-target\_\-name, const string \&local\_\-ip, const uint32\_\-t \&local\_\-port, const string \&peer\_\-ip, const uint32\_\-t \&peer\_\-port, const uint32\_\-t \&maximum, const bool \&state, const SetPrefixLimitCB \&cb)
\begin{DoxyCompactList}\small\item\em \hyperlink{structSend}{Send} \hyperlink{classXrl}{Xrl} intended to: \item\end{DoxyCompactList}\item 
bool \hyperlink{classXrlBgpV0p3Client_a4c014861c76666012a3b4fd579fe614a}{send\_\-set\_\-nexthop4} (const char $\ast$dst\_\-xrl\_\-target\_\-name, const string \&local\_\-ip, const uint32\_\-t \&local\_\-port, const string \&peer\_\-ip, const uint32\_\-t \&peer\_\-port, const \hyperlink{classIPv4}{IPv4} \&next\_\-hop, const SetNexthop4CB \&cb)
\begin{DoxyCompactList}\small\item\em \hyperlink{structSend}{Send} \hyperlink{classXrl}{Xrl} intended to: \item\end{DoxyCompactList}\item 
bool \hyperlink{classXrlBgpV0p3Client_a6afd0acf41004b37166614b4a0bfb099}{send\_\-set\_\-peer\_\-state} (const char $\ast$dst\_\-xrl\_\-target\_\-name, const string \&local\_\-ip, const uint32\_\-t \&local\_\-port, const string \&peer\_\-ip, const uint32\_\-t \&peer\_\-port, const bool \&toggle, const SetPeerStateCB \&cb)
\begin{DoxyCompactList}\small\item\em \hyperlink{structSend}{Send} \hyperlink{classXrl}{Xrl} intended to: \item\end{DoxyCompactList}\item 
bool \hyperlink{classXrlBgpV0p3Client_a3718aa0abdba6445f899263153f86603}{send\_\-set\_\-peer\_\-md5\_\-password} (const char $\ast$dst\_\-xrl\_\-target\_\-name, const string \&local\_\-ip, const uint32\_\-t \&local\_\-port, const string \&peer\_\-ip, const uint32\_\-t \&peer\_\-port, const string \&password, const SetPeerMd5PasswordCB \&cb)
\begin{DoxyCompactList}\small\item\em \hyperlink{structSend}{Send} \hyperlink{classXrl}{Xrl} intended to: \item\end{DoxyCompactList}\item 
bool \hyperlink{classXrlBgpV0p3Client_a0c371db80ebc79366b3a9716c7c7172a}{send\_\-activate} (const char $\ast$dst\_\-xrl\_\-target\_\-name, const string \&local\_\-ip, const uint32\_\-t \&local\_\-port, const string \&peer\_\-ip, const uint32\_\-t \&peer\_\-port, const ActivateCB \&cb)
\begin{DoxyCompactList}\small\item\em \hyperlink{structSend}{Send} \hyperlink{classXrl}{Xrl} intended to: \item\end{DoxyCompactList}\item 
bool \hyperlink{classXrlBgpV0p3Client_a8fc39e8a9c04c68461cec68962bb827e}{send\_\-set\_\-parameter} (const char $\ast$dst\_\-xrl\_\-target\_\-name, const string \&local\_\-ip, const uint32\_\-t \&local\_\-port, const string \&peer\_\-ip, const uint32\_\-t \&peer\_\-port, const string \&parameter, const bool \&toggle, const SetParameterCB \&cb)
\begin{DoxyCompactList}\small\item\em \hyperlink{structSend}{Send} \hyperlink{classXrl}{Xrl} intended to: \item\end{DoxyCompactList}\item 
bool \hyperlink{classXrlBgpV0p3Client_a28b63cc1eda7e94e3a6b5ab13a889b59}{send\_\-next\_\-hop\_\-rewrite\_\-filter} (const char $\ast$dst\_\-xrl\_\-target\_\-name, const string \&local\_\-ip, const uint32\_\-t \&local\_\-port, const string \&peer\_\-ip, const uint32\_\-t \&peer\_\-port, const \hyperlink{classIPv4}{IPv4} \&next\_\-hop, const NextHopRewriteFilterCB \&cb)
\begin{DoxyCompactList}\small\item\em \hyperlink{structSend}{Send} \hyperlink{classXrl}{Xrl} intended to: \item\end{DoxyCompactList}\item 
bool \hyperlink{classXrlBgpV0p3Client_a6a7eed89ad790b8184deae6417e988a9}{send\_\-originate\_\-route4} (const char $\ast$dst\_\-xrl\_\-target\_\-name, const \hyperlink{classIPNet}{IPv4Net} \&nlri, const \hyperlink{classIPv4}{IPv4} \&next\_\-hop, const bool \&unicast, const bool \&multicast, const OriginateRoute4CB \&cb)
\begin{DoxyCompactList}\small\item\em \hyperlink{structSend}{Send} \hyperlink{classXrl}{Xrl} intended to: \item\end{DoxyCompactList}\item 
bool \hyperlink{classXrlBgpV0p3Client_aba0b998ec93927dfc06c366122d5f6f1}{send\_\-withdraw\_\-route4} (const char $\ast$dst\_\-xrl\_\-target\_\-name, const \hyperlink{classIPNet}{IPv4Net} \&nlri, const bool \&unicast, const bool \&multicast, const WithdrawRoute4CB \&cb)
\begin{DoxyCompactList}\small\item\em \hyperlink{structSend}{Send} \hyperlink{classXrl}{Xrl} intended to: \item\end{DoxyCompactList}\item 
bool \hyperlink{classXrlBgpV0p3Client_a002433af8e00c95cf12360ba5859f127}{send\_\-trace} (const char $\ast$dst\_\-xrl\_\-target\_\-name, const string \&tvar, const bool \&enable, const TraceCB \&cb)
\begin{DoxyCompactList}\small\item\em \hyperlink{structSend}{Send} \hyperlink{classXrl}{Xrl} intended to: \item\end{DoxyCompactList}\item 
bool \hyperlink{classXrlBgpV0p3Client_ab82f8f2effd66802b4eaee26d1308b5f}{send\_\-get\_\-peer\_\-list\_\-start} (const char $\ast$dst\_\-xrl\_\-target\_\-name, const GetPeerListStartCB \&cb)
\begin{DoxyCompactList}\small\item\em \hyperlink{structSend}{Send} \hyperlink{classXrl}{Xrl} intended to: \item\end{DoxyCompactList}\item 
bool \hyperlink{classXrlBgpV0p3Client_ae56b51cf7aeb659b65271bf2f541af69}{send\_\-get\_\-peer\_\-list\_\-next} (const char $\ast$dst\_\-xrl\_\-target\_\-name, const uint32\_\-t \&token, const GetPeerListNextCB \&cb)
\begin{DoxyCompactList}\small\item\em \hyperlink{structSend}{Send} \hyperlink{classXrl}{Xrl} intended to: \item\end{DoxyCompactList}\item 
\hypertarget{classXrlBgpV0p3Client_aafef58791b5f497ae843d15a1375c2ae}{
bool {\bfseries send\_\-get\_\-peer\_\-id} (const char $\ast$dst\_\-xrl\_\-target\_\-name, const string \&local\_\-ip, const uint32\_\-t \&local\_\-port, const string \&peer\_\-ip, const uint32\_\-t \&peer\_\-port, const GetPeerIdCB \&cb)}
\label{classXrlBgpV0p3Client_aafef58791b5f497ae843d15a1375c2ae}

\item 
\hypertarget{classXrlBgpV0p3Client_ae9924053e4ee30720e1f4ee3d0fb99da}{
bool {\bfseries send\_\-get\_\-peer\_\-status} (const char $\ast$dst\_\-xrl\_\-target\_\-name, const string \&local\_\-ip, const uint32\_\-t \&local\_\-port, const string \&peer\_\-ip, const uint32\_\-t \&peer\_\-port, const GetPeerStatusCB \&cb)}
\label{classXrlBgpV0p3Client_ae9924053e4ee30720e1f4ee3d0fb99da}

\item 
\hypertarget{classXrlBgpV0p3Client_a5b02e19c942877e1733c3288828b6e36}{
bool {\bfseries send\_\-get\_\-peer\_\-negotiated\_\-version} (const char $\ast$dst\_\-xrl\_\-target\_\-name, const string \&local\_\-ip, const uint32\_\-t \&local\_\-port, const string \&peer\_\-ip, const uint32\_\-t \&peer\_\-port, const GetPeerNegotiatedVersionCB \&cb)}
\label{classXrlBgpV0p3Client_a5b02e19c942877e1733c3288828b6e36}

\item 
\hypertarget{classXrlBgpV0p3Client_a13853e46882453489f44fb1cf96d359d}{
bool {\bfseries send\_\-get\_\-peer\_\-as} (const char $\ast$dst\_\-xrl\_\-target\_\-name, const string \&local\_\-ip, const uint32\_\-t \&local\_\-port, const string \&peer\_\-ip, const uint32\_\-t \&peer\_\-port, const GetPeerAsCB \&cb)}
\label{classXrlBgpV0p3Client_a13853e46882453489f44fb1cf96d359d}

\item 
\hypertarget{classXrlBgpV0p3Client_a087f4e2894c78f83832d78c443b1fc33}{
bool {\bfseries send\_\-get\_\-peer\_\-msg\_\-stats} (const char $\ast$dst\_\-xrl\_\-target\_\-name, const string \&local\_\-ip, const uint32\_\-t \&local\_\-port, const string \&peer\_\-ip, const uint32\_\-t \&peer\_\-port, const GetPeerMsgStatsCB \&cb)}
\label{classXrlBgpV0p3Client_a087f4e2894c78f83832d78c443b1fc33}

\item 
\hypertarget{classXrlBgpV0p3Client_a5c87c9e8ec673b89327f9879b915d021}{
bool {\bfseries send\_\-get\_\-peer\_\-established\_\-stats} (const char $\ast$dst\_\-xrl\_\-target\_\-name, const string \&local\_\-ip, const uint32\_\-t \&local\_\-port, const string \&peer\_\-ip, const uint32\_\-t \&peer\_\-port, const GetPeerEstablishedStatsCB \&cb)}
\label{classXrlBgpV0p3Client_a5c87c9e8ec673b89327f9879b915d021}

\item 
\hypertarget{classXrlBgpV0p3Client_a6afc13e31e6e22cdc4483267836ecea9}{
bool {\bfseries send\_\-get\_\-peer\_\-timer\_\-config} (const char $\ast$dst\_\-xrl\_\-target\_\-name, const string \&local\_\-ip, const uint32\_\-t \&local\_\-port, const string \&peer\_\-ip, const uint32\_\-t \&peer\_\-port, const GetPeerTimerConfigCB \&cb)}
\label{classXrlBgpV0p3Client_a6afc13e31e6e22cdc4483267836ecea9}

\item 
bool \hyperlink{classXrlBgpV0p3Client_ad28606ce29b973426cdb00b1d9613713}{send\_\-register\_\-rib} (const char $\ast$dst\_\-xrl\_\-target\_\-name, const string \&name, const RegisterRibCB \&cb)
\begin{DoxyCompactList}\small\item\em \hyperlink{structSend}{Send} \hyperlink{classXrl}{Xrl} intended to: \item\end{DoxyCompactList}\item 
bool \hyperlink{classXrlBgpV0p3Client_aa220dd052c2fd1336e0de015d8c50e9c}{send\_\-get\_\-v4\_\-route\_\-list\_\-start} (const char $\ast$dst\_\-xrl\_\-target\_\-name, const \hyperlink{classIPNet}{IPv4Net} \&net, const bool \&unicast, const bool \&multicast, const GetV4RouteListStartCB \&cb)
\begin{DoxyCompactList}\small\item\em \hyperlink{structSend}{Send} \hyperlink{classXrl}{Xrl} intended to: \item\end{DoxyCompactList}\item 
bool \hyperlink{classXrlBgpV0p3Client_accbc7c16ee18782257f0e06721476eb0}{send\_\-get\_\-v4\_\-route\_\-list\_\-next} (const char $\ast$dst\_\-xrl\_\-target\_\-name, const uint32\_\-t \&token, const GetV4RouteListNextCB \&cb)
\begin{DoxyCompactList}\small\item\em \hyperlink{structSend}{Send} \hyperlink{classXrl}{Xrl} intended to: \item\end{DoxyCompactList}\item 
bool \hyperlink{classXrlBgpV0p3Client_aafad0e0f7a7d5b1438cc7cff526dba17}{send\_\-set\_\-nexthop6} (const char $\ast$dst\_\-xrl\_\-target\_\-name, const string \&local\_\-ip, const uint32\_\-t \&local\_\-port, const string \&peer\_\-ip, const uint32\_\-t \&peer\_\-port, const \hyperlink{classIPv6}{IPv6} \&next\_\-hop, const SetNexthop6CB \&cb)
\begin{DoxyCompactList}\small\item\em \hyperlink{structSend}{Send} \hyperlink{classXrl}{Xrl} intended to: \item\end{DoxyCompactList}\item 
bool \hyperlink{classXrlBgpV0p3Client_a81ba709d5f0fd79ba112589ff4797cb7}{send\_\-get\_\-nexthop6} (const char $\ast$dst\_\-xrl\_\-target\_\-name, const string \&local\_\-ip, const uint32\_\-t \&local\_\-port, const string \&peer\_\-ip, const uint32\_\-t \&peer\_\-port, const GetNexthop6CB \&cb)
\begin{DoxyCompactList}\small\item\em \hyperlink{structSend}{Send} \hyperlink{classXrl}{Xrl} intended to: \item\end{DoxyCompactList}\item 
bool \hyperlink{classXrlBgpV0p3Client_a26dc20f76826d39d6573878adae3b224}{send\_\-withdraw\_\-route6} (const char $\ast$dst\_\-xrl\_\-target\_\-name, const \hyperlink{classIPNet}{IPv6Net} \&nlri, const bool \&unicast, const bool \&multicast, const WithdrawRoute6CB \&cb)
\begin{DoxyCompactList}\small\item\em \hyperlink{structSend}{Send} \hyperlink{classXrl}{Xrl} intended to: \item\end{DoxyCompactList}\item 
bool \hyperlink{classXrlBgpV0p3Client_a7d52afdf8585a5e509bd3d80e7a2cdca}{send\_\-get\_\-v6\_\-route\_\-list\_\-start} (const char $\ast$dst\_\-xrl\_\-target\_\-name, const \hyperlink{classIPNet}{IPv6Net} \&net, const bool \&unicast, const bool \&multicast, const GetV6RouteListStartCB \&cb)
\begin{DoxyCompactList}\small\item\em \hyperlink{structSend}{Send} \hyperlink{classXrl}{Xrl} intended to: \item\end{DoxyCompactList}\item 
bool \hyperlink{classXrlBgpV0p3Client_a2bbce2d119320983bcfa9d10b0418704}{send\_\-originate\_\-route6} (const char $\ast$dst\_\-xrl\_\-target\_\-name, const \hyperlink{classIPNet}{IPv6Net} \&nlri, const \hyperlink{classIPv6}{IPv6} \&next\_\-hop, const bool \&unicast, const bool \&multicast, const OriginateRoute6CB \&cb)
\begin{DoxyCompactList}\small\item\em \hyperlink{structSend}{Send} \hyperlink{classXrl}{Xrl} intended to: \item\end{DoxyCompactList}\item 
bool \hyperlink{classXrlBgpV0p3Client_ada98fd13673cad94b2d9f09897189c0d}{send\_\-get\_\-v6\_\-route\_\-list\_\-next} (const char $\ast$dst\_\-xrl\_\-target\_\-name, const uint32\_\-t \&token, const GetV6RouteListNextCB \&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{classXrlBgpV0p3Client_ad41c364b1c3e0a9a48c02d474110cb43}{
\hyperlink{classXrlSender}{XrlSender} $\ast$ {\bfseries \_\-sender}}
\label{classXrlBgpV0p3Client_ad41c364b1c3e0a9a48c02d474110cb43}

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

\item 
\hypertarget{classXrlBgpV0p3Client_ae190740b045e806b977d36b520ed08c1}{
static void {\bfseries unmarshall\_\-local\_\-config} (const \hyperlink{classXrlError}{XrlError} \&e, \hyperlink{classXrlArgs}{XrlArgs} $\ast$a, LocalConfigCB cb)}
\label{classXrlBgpV0p3Client_ae190740b045e806b977d36b520ed08c1}

\item 
\hypertarget{classXrlBgpV0p3Client_af6935909432d90c868191fb423790c6a}{
static void {\bfseries unmarshall\_\-set\_\-local\_\-as} (const \hyperlink{classXrlError}{XrlError} \&e, \hyperlink{classXrlArgs}{XrlArgs} $\ast$a, SetLocalAsCB cb)}
\label{classXrlBgpV0p3Client_af6935909432d90c868191fb423790c6a}

\item 
\hypertarget{classXrlBgpV0p3Client_ac3303522ee171ca926722db2e0d3b80d}{
static void {\bfseries unmarshall\_\-set\_\-4byte\_\-as\_\-support} (const \hyperlink{classXrlError}{XrlError} \&e, \hyperlink{classXrlArgs}{XrlArgs} $\ast$a, Set4ByteAsSupportCB cb)}
\label{classXrlBgpV0p3Client_ac3303522ee171ca926722db2e0d3b80d}

\item 
\hypertarget{classXrlBgpV0p3Client_a845f13fac3c8ac77679f6838cf1986a9}{
static void {\bfseries unmarshall\_\-get\_\-local\_\-as} (const \hyperlink{classXrlError}{XrlError} \&e, \hyperlink{classXrlArgs}{XrlArgs} $\ast$a, GetLocalAsCB cb)}
\label{classXrlBgpV0p3Client_a845f13fac3c8ac77679f6838cf1986a9}

\item 
\hypertarget{classXrlBgpV0p3Client_a45d55d56fa722ced8c817addadddf7ec}{
static void {\bfseries unmarshall\_\-set\_\-bgp\_\-id} (const \hyperlink{classXrlError}{XrlError} \&e, \hyperlink{classXrlArgs}{XrlArgs} $\ast$a, SetBgpIdCB cb)}
\label{classXrlBgpV0p3Client_a45d55d56fa722ced8c817addadddf7ec}

\item 
\hypertarget{classXrlBgpV0p3Client_a50d64fefb6ce878143d8a6712bc18ce4}{
static void {\bfseries unmarshall\_\-get\_\-bgp\_\-id} (const \hyperlink{classXrlError}{XrlError} \&e, \hyperlink{classXrlArgs}{XrlArgs} $\ast$a, GetBgpIdCB cb)}
\label{classXrlBgpV0p3Client_a50d64fefb6ce878143d8a6712bc18ce4}

\item 
\hypertarget{classXrlBgpV0p3Client_aaaa5cfeeb5cbc53f0d78f0ed89a39e61}{
static void {\bfseries unmarshall\_\-set\_\-confederation\_\-identifier} (const \hyperlink{classXrlError}{XrlError} \&e, \hyperlink{classXrlArgs}{XrlArgs} $\ast$a, SetConfederationIdentifierCB cb)}
\label{classXrlBgpV0p3Client_aaaa5cfeeb5cbc53f0d78f0ed89a39e61}

\item 
\hypertarget{classXrlBgpV0p3Client_a3ef9b0bc570b29169353fe4cafc58ee4}{
static void {\bfseries unmarshall\_\-set\_\-cluster\_\-id} (const \hyperlink{classXrlError}{XrlError} \&e, \hyperlink{classXrlArgs}{XrlArgs} $\ast$a, SetClusterIdCB cb)}
\label{classXrlBgpV0p3Client_a3ef9b0bc570b29169353fe4cafc58ee4}

\item 
\hypertarget{classXrlBgpV0p3Client_a06eac4b0db57145de997fb2585480ece}{
static void {\bfseries unmarshall\_\-set\_\-damping} (const \hyperlink{classXrlError}{XrlError} \&e, \hyperlink{classXrlArgs}{XrlArgs} $\ast$a, SetDampingCB cb)}
\label{classXrlBgpV0p3Client_a06eac4b0db57145de997fb2585480ece}

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

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

\item 
\hypertarget{classXrlBgpV0p3Client_a96c0e7a7ae741e20d8b87a31a943b8d2}{
static void {\bfseries unmarshall\_\-enable\_\-peer} (const \hyperlink{classXrlError}{XrlError} \&e, \hyperlink{classXrlArgs}{XrlArgs} $\ast$a, EnablePeerCB cb)}
\label{classXrlBgpV0p3Client_a96c0e7a7ae741e20d8b87a31a943b8d2}

\item 
\hypertarget{classXrlBgpV0p3Client_a837fdd665824cd0fece08d8039a9b472}{
static void {\bfseries unmarshall\_\-disable\_\-peer} (const \hyperlink{classXrlError}{XrlError} \&e, \hyperlink{classXrlArgs}{XrlArgs} $\ast$a, DisablePeerCB cb)}
\label{classXrlBgpV0p3Client_a837fdd665824cd0fece08d8039a9b472}

\item 
\hypertarget{classXrlBgpV0p3Client_a1fed8e5d8d49afe9aec79cfec41ca9d1}{
static void {\bfseries unmarshall\_\-change\_\-local\_\-ip} (const \hyperlink{classXrlError}{XrlError} \&e, \hyperlink{classXrlArgs}{XrlArgs} $\ast$a, ChangeLocalIpCB cb)}
\label{classXrlBgpV0p3Client_a1fed8e5d8d49afe9aec79cfec41ca9d1}

\item 
\hypertarget{classXrlBgpV0p3Client_a43d314f9ce3830a2a6a9cf823c1352c2}{
static void {\bfseries unmarshall\_\-change\_\-local\_\-port} (const \hyperlink{classXrlError}{XrlError} \&e, \hyperlink{classXrlArgs}{XrlArgs} $\ast$a, ChangeLocalPortCB cb)}
\label{classXrlBgpV0p3Client_a43d314f9ce3830a2a6a9cf823c1352c2}

\item 
\hypertarget{classXrlBgpV0p3Client_a490a657e0e1f06221565bed24338042a}{
static void {\bfseries unmarshall\_\-change\_\-peer\_\-port} (const \hyperlink{classXrlError}{XrlError} \&e, \hyperlink{classXrlArgs}{XrlArgs} $\ast$a, ChangePeerPortCB cb)}
\label{classXrlBgpV0p3Client_a490a657e0e1f06221565bed24338042a}

\item 
\hypertarget{classXrlBgpV0p3Client_a3eea50dc8cde41a24f740cd8039123fd}{
static void {\bfseries unmarshall\_\-set\_\-peer\_\-as} (const \hyperlink{classXrlError}{XrlError} \&e, \hyperlink{classXrlArgs}{XrlArgs} $\ast$a, SetPeerAsCB cb)}
\label{classXrlBgpV0p3Client_a3eea50dc8cde41a24f740cd8039123fd}

\item 
\hypertarget{classXrlBgpV0p3Client_aa392ea164ca239aa2003f7a978c25d33}{
static void {\bfseries unmarshall\_\-set\_\-holdtime} (const \hyperlink{classXrlError}{XrlError} \&e, \hyperlink{classXrlArgs}{XrlArgs} $\ast$a, SetHoldtimeCB cb)}
\label{classXrlBgpV0p3Client_aa392ea164ca239aa2003f7a978c25d33}

\item 
\hypertarget{classXrlBgpV0p3Client_a929698b3225a27a952daa0632dd604f0}{
static void {\bfseries unmarshall\_\-set\_\-delay\_\-open\_\-time} (const \hyperlink{classXrlError}{XrlError} \&e, \hyperlink{classXrlArgs}{XrlArgs} $\ast$a, SetDelayOpenTimeCB cb)}
\label{classXrlBgpV0p3Client_a929698b3225a27a952daa0632dd604f0}

\item 
\hypertarget{classXrlBgpV0p3Client_aacaf25d86bd2ec9b34f184aea3d5b292}{
static void {\bfseries unmarshall\_\-set\_\-route\_\-reflector\_\-client} (const \hyperlink{classXrlError}{XrlError} \&e, \hyperlink{classXrlArgs}{XrlArgs} $\ast$a, SetRouteReflectorClientCB cb)}
\label{classXrlBgpV0p3Client_aacaf25d86bd2ec9b34f184aea3d5b292}

\item 
\hypertarget{classXrlBgpV0p3Client_abfd4b098788313e57c8cac593a9a1b6b}{
static void {\bfseries unmarshall\_\-set\_\-confederation\_\-member} (const \hyperlink{classXrlError}{XrlError} \&e, \hyperlink{classXrlArgs}{XrlArgs} $\ast$a, SetConfederationMemberCB cb)}
\label{classXrlBgpV0p3Client_abfd4b098788313e57c8cac593a9a1b6b}

\item 
\hypertarget{classXrlBgpV0p3Client_ae57fcd2197267ee1c7a04b238d2bff42}{
static void {\bfseries unmarshall\_\-set\_\-prefix\_\-limit} (const \hyperlink{classXrlError}{XrlError} \&e, \hyperlink{classXrlArgs}{XrlArgs} $\ast$a, SetPrefixLimitCB cb)}
\label{classXrlBgpV0p3Client_ae57fcd2197267ee1c7a04b238d2bff42}

\item 
\hypertarget{classXrlBgpV0p3Client_a45e06c453a38ec0b0a597bc0668a8539}{
static void {\bfseries unmarshall\_\-set\_\-nexthop4} (const \hyperlink{classXrlError}{XrlError} \&e, \hyperlink{classXrlArgs}{XrlArgs} $\ast$a, SetNexthop4CB cb)}
\label{classXrlBgpV0p3Client_a45e06c453a38ec0b0a597bc0668a8539}

\item 
\hypertarget{classXrlBgpV0p3Client_af8a320cc8297b27db36c11cfac042258}{
static void {\bfseries unmarshall\_\-set\_\-peer\_\-state} (const \hyperlink{classXrlError}{XrlError} \&e, \hyperlink{classXrlArgs}{XrlArgs} $\ast$a, SetPeerStateCB cb)}
\label{classXrlBgpV0p3Client_af8a320cc8297b27db36c11cfac042258}

\item 
\hypertarget{classXrlBgpV0p3Client_ae35a6893f15174180af15ff9aea40d66}{
static void {\bfseries unmarshall\_\-set\_\-peer\_\-md5\_\-password} (const \hyperlink{classXrlError}{XrlError} \&e, \hyperlink{classXrlArgs}{XrlArgs} $\ast$a, SetPeerMd5PasswordCB cb)}
\label{classXrlBgpV0p3Client_ae35a6893f15174180af15ff9aea40d66}

\item 
\hypertarget{classXrlBgpV0p3Client_a72d0798aef6da621932504f55938e67c}{
static void {\bfseries unmarshall\_\-activate} (const \hyperlink{classXrlError}{XrlError} \&e, \hyperlink{classXrlArgs}{XrlArgs} $\ast$a, ActivateCB cb)}
\label{classXrlBgpV0p3Client_a72d0798aef6da621932504f55938e67c}

\item 
\hypertarget{classXrlBgpV0p3Client_a13902cbf4e1d7a01e42527b4b0a3bf15}{
static void {\bfseries unmarshall\_\-set\_\-parameter} (const \hyperlink{classXrlError}{XrlError} \&e, \hyperlink{classXrlArgs}{XrlArgs} $\ast$a, SetParameterCB cb)}
\label{classXrlBgpV0p3Client_a13902cbf4e1d7a01e42527b4b0a3bf15}

\item 
\hypertarget{classXrlBgpV0p3Client_adaed92d3f175dae5d574ff2305400292}{
static void {\bfseries unmarshall\_\-next\_\-hop\_\-rewrite\_\-filter} (const \hyperlink{classXrlError}{XrlError} \&e, \hyperlink{classXrlArgs}{XrlArgs} $\ast$a, NextHopRewriteFilterCB cb)}
\label{classXrlBgpV0p3Client_adaed92d3f175dae5d574ff2305400292}

\item 
\hypertarget{classXrlBgpV0p3Client_ac1a14a9b4df86c74a719b9219454615b}{
static void {\bfseries unmarshall\_\-originate\_\-route4} (const \hyperlink{classXrlError}{XrlError} \&e, \hyperlink{classXrlArgs}{XrlArgs} $\ast$a, OriginateRoute4CB cb)}
\label{classXrlBgpV0p3Client_ac1a14a9b4df86c74a719b9219454615b}

\item 
\hypertarget{classXrlBgpV0p3Client_ab4a935f5986ca81592be3a70b9ee99dd}{
static void {\bfseries unmarshall\_\-withdraw\_\-route4} (const \hyperlink{classXrlError}{XrlError} \&e, \hyperlink{classXrlArgs}{XrlArgs} $\ast$a, WithdrawRoute4CB cb)}
\label{classXrlBgpV0p3Client_ab4a935f5986ca81592be3a70b9ee99dd}

\item 
\hypertarget{classXrlBgpV0p3Client_a72d351294ed56440342ee26200b84201}{
static void {\bfseries unmarshall\_\-trace} (const \hyperlink{classXrlError}{XrlError} \&e, \hyperlink{classXrlArgs}{XrlArgs} $\ast$a, TraceCB cb)}
\label{classXrlBgpV0p3Client_a72d351294ed56440342ee26200b84201}

\item 
\hypertarget{classXrlBgpV0p3Client_a3b07c7c4d85d845e5a5fd78d4958eed9}{
static void {\bfseries unmarshall\_\-get\_\-peer\_\-list\_\-start} (const \hyperlink{classXrlError}{XrlError} \&e, \hyperlink{classXrlArgs}{XrlArgs} $\ast$a, GetPeerListStartCB cb)}
\label{classXrlBgpV0p3Client_a3b07c7c4d85d845e5a5fd78d4958eed9}

\item 
\hypertarget{classXrlBgpV0p3Client_ac6e4fdbbb95b1e897c7d4ddf8e585448}{
static void {\bfseries unmarshall\_\-get\_\-peer\_\-list\_\-next} (const \hyperlink{classXrlError}{XrlError} \&e, \hyperlink{classXrlArgs}{XrlArgs} $\ast$a, GetPeerListNextCB cb)}
\label{classXrlBgpV0p3Client_ac6e4fdbbb95b1e897c7d4ddf8e585448}

\item 
\hypertarget{classXrlBgpV0p3Client_aecdf3401e85cfd608b87cd9f6e19a890}{
static void {\bfseries unmarshall\_\-get\_\-peer\_\-id} (const \hyperlink{classXrlError}{XrlError} \&e, \hyperlink{classXrlArgs}{XrlArgs} $\ast$a, GetPeerIdCB cb)}
\label{classXrlBgpV0p3Client_aecdf3401e85cfd608b87cd9f6e19a890}

\item 
\hypertarget{classXrlBgpV0p3Client_ab1dc7b2846306a6054fe21ab7e8d4f13}{
static void {\bfseries unmarshall\_\-get\_\-peer\_\-status} (const \hyperlink{classXrlError}{XrlError} \&e, \hyperlink{classXrlArgs}{XrlArgs} $\ast$a, GetPeerStatusCB cb)}
\label{classXrlBgpV0p3Client_ab1dc7b2846306a6054fe21ab7e8d4f13}

\item 
\hypertarget{classXrlBgpV0p3Client_a127f96634754a8f1c20e01172288339a}{
static void {\bfseries unmarshall\_\-get\_\-peer\_\-negotiated\_\-version} (const \hyperlink{classXrlError}{XrlError} \&e, \hyperlink{classXrlArgs}{XrlArgs} $\ast$a, GetPeerNegotiatedVersionCB cb)}
\label{classXrlBgpV0p3Client_a127f96634754a8f1c20e01172288339a}

\item 
\hypertarget{classXrlBgpV0p3Client_a26043b7cfc0b59d5a5386895d0b55eb1}{
static void {\bfseries unmarshall\_\-get\_\-peer\_\-as} (const \hyperlink{classXrlError}{XrlError} \&e, \hyperlink{classXrlArgs}{XrlArgs} $\ast$a, GetPeerAsCB cb)}
\label{classXrlBgpV0p3Client_a26043b7cfc0b59d5a5386895d0b55eb1}

\item 
\hypertarget{classXrlBgpV0p3Client_a694354641a4d91685daa30df725af6e3}{
static void {\bfseries unmarshall\_\-get\_\-peer\_\-msg\_\-stats} (const \hyperlink{classXrlError}{XrlError} \&e, \hyperlink{classXrlArgs}{XrlArgs} $\ast$a, GetPeerMsgStatsCB cb)}
\label{classXrlBgpV0p3Client_a694354641a4d91685daa30df725af6e3}

\item 
\hypertarget{classXrlBgpV0p3Client_a14e1dc9681861a877b44137b98939075}{
static void {\bfseries unmarshall\_\-get\_\-peer\_\-established\_\-stats} (const \hyperlink{classXrlError}{XrlError} \&e, \hyperlink{classXrlArgs}{XrlArgs} $\ast$a, GetPeerEstablishedStatsCB cb)}
\label{classXrlBgpV0p3Client_a14e1dc9681861a877b44137b98939075}

\item 
\hypertarget{classXrlBgpV0p3Client_a8c5eb0806ff45e64f75f5cb1c674b5c8}{
static void {\bfseries unmarshall\_\-get\_\-peer\_\-timer\_\-config} (const \hyperlink{classXrlError}{XrlError} \&e, \hyperlink{classXrlArgs}{XrlArgs} $\ast$a, GetPeerTimerConfigCB cb)}
\label{classXrlBgpV0p3Client_a8c5eb0806ff45e64f75f5cb1c674b5c8}

\item 
\hypertarget{classXrlBgpV0p3Client_a8d8dacc6faafc336315a8a14903fc06e}{
static void {\bfseries unmarshall\_\-register\_\-rib} (const \hyperlink{classXrlError}{XrlError} \&e, \hyperlink{classXrlArgs}{XrlArgs} $\ast$a, RegisterRibCB cb)}
\label{classXrlBgpV0p3Client_a8d8dacc6faafc336315a8a14903fc06e}

\item 
\hypertarget{classXrlBgpV0p3Client_a0ea591b842894b812484eb9fab79f73f}{
static void {\bfseries unmarshall\_\-get\_\-v4\_\-route\_\-list\_\-start} (const \hyperlink{classXrlError}{XrlError} \&e, \hyperlink{classXrlArgs}{XrlArgs} $\ast$a, GetV4RouteListStartCB cb)}
\label{classXrlBgpV0p3Client_a0ea591b842894b812484eb9fab79f73f}

\item 
\hypertarget{classXrlBgpV0p3Client_af2a07c46679bcf1f110fa01c85a6fb94}{
static void {\bfseries unmarshall\_\-get\_\-v4\_\-route\_\-list\_\-next} (const \hyperlink{classXrlError}{XrlError} \&e, \hyperlink{classXrlArgs}{XrlArgs} $\ast$a, GetV4RouteListNextCB cb)}
\label{classXrlBgpV0p3Client_af2a07c46679bcf1f110fa01c85a6fb94}

\item 
\hypertarget{classXrlBgpV0p3Client_a8f9dde901d2919b6687d56486ffca7c1}{
static void {\bfseries unmarshall\_\-set\_\-nexthop6} (const \hyperlink{classXrlError}{XrlError} \&e, \hyperlink{classXrlArgs}{XrlArgs} $\ast$a, SetNexthop6CB cb)}
\label{classXrlBgpV0p3Client_a8f9dde901d2919b6687d56486ffca7c1}

\item 
\hypertarget{classXrlBgpV0p3Client_ad3b2c61850c9dceb98fb1ffc0e8a95d2}{
static void {\bfseries unmarshall\_\-get\_\-nexthop6} (const \hyperlink{classXrlError}{XrlError} \&e, \hyperlink{classXrlArgs}{XrlArgs} $\ast$a, GetNexthop6CB cb)}
\label{classXrlBgpV0p3Client_ad3b2c61850c9dceb98fb1ffc0e8a95d2}

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

\item 
\hypertarget{classXrlBgpV0p3Client_a6885bb4f789d25889bd9eb7c5b2acbef}{
static void {\bfseries unmarshall\_\-get\_\-v6\_\-route\_\-list\_\-start} (const \hyperlink{classXrlError}{XrlError} \&e, \hyperlink{classXrlArgs}{XrlArgs} $\ast$a, GetV6RouteListStartCB cb)}
\label{classXrlBgpV0p3Client_a6885bb4f789d25889bd9eb7c5b2acbef}

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

\item 
\hypertarget{classXrlBgpV0p3Client_a0bb6f995b22587d1ae0abc54ab7258f3}{
static void {\bfseries unmarshall\_\-get\_\-v6\_\-route\_\-list\_\-next} (const \hyperlink{classXrlError}{XrlError} \&e, \hyperlink{classXrlArgs}{XrlArgs} $\ast$a, GetV6RouteListNextCB cb)}
\label{classXrlBgpV0p3Client_a0bb6f995b22587d1ae0abc54ab7258f3}

\item 
\hypertarget{classXrlBgpV0p3Client_a39d25cb3f7ca691eb060973313ddca50}{
static void {\bfseries unmarshall\_\-get\_\-bgp\_\-version} (const \hyperlink{classXrlError}{XrlError} \&e, \hyperlink{classXrlArgs}{XrlArgs} $\ast$a, GetBgpVersionCB cb)}
\label{classXrlBgpV0p3Client_a39d25cb3f7ca691eb060973313ddca50}

\item 
\hypertarget{classXrlBgpV0p3Client_a7cce9a8f38775f3eb274d434f9a3fead}{
static void {\bfseries unmarshall\_\-local\_\-config} (const \hyperlink{classXrlError}{XrlError} \&e, \hyperlink{classXrlArgs}{XrlArgs} $\ast$a, LocalConfigCB cb)}
\label{classXrlBgpV0p3Client_a7cce9a8f38775f3eb274d434f9a3fead}

\item 
\hypertarget{classXrlBgpV0p3Client_a9f6eb6aecb805ae91d7b774b5caed8e2}{
static void {\bfseries unmarshall\_\-set\_\-local\_\-as} (const \hyperlink{classXrlError}{XrlError} \&e, \hyperlink{classXrlArgs}{XrlArgs} $\ast$a, SetLocalAsCB cb)}
\label{classXrlBgpV0p3Client_a9f6eb6aecb805ae91d7b774b5caed8e2}

\item 
\hypertarget{classXrlBgpV0p3Client_a983e1f147da834967fcf615dddc7b587}{
static void {\bfseries unmarshall\_\-set\_\-4byte\_\-as\_\-support} (const \hyperlink{classXrlError}{XrlError} \&e, \hyperlink{classXrlArgs}{XrlArgs} $\ast$a, Set4ByteAsSupportCB cb)}
\label{classXrlBgpV0p3Client_a983e1f147da834967fcf615dddc7b587}

\item 
\hypertarget{classXrlBgpV0p3Client_a8b8feffdcf3beae5af3c944e5ddabe34}{
static void {\bfseries unmarshall\_\-get\_\-local\_\-as} (const \hyperlink{classXrlError}{XrlError} \&e, \hyperlink{classXrlArgs}{XrlArgs} $\ast$a, GetLocalAsCB cb)}
\label{classXrlBgpV0p3Client_a8b8feffdcf3beae5af3c944e5ddabe34}

\item 
\hypertarget{classXrlBgpV0p3Client_aeffa12215809a54e96f8d79a40d69999}{
static void {\bfseries unmarshall\_\-set\_\-bgp\_\-id} (const \hyperlink{classXrlError}{XrlError} \&e, \hyperlink{classXrlArgs}{XrlArgs} $\ast$a, SetBgpIdCB cb)}
\label{classXrlBgpV0p3Client_aeffa12215809a54e96f8d79a40d69999}

\item 
\hypertarget{classXrlBgpV0p3Client_a7123eb9f9bf6220e09851c805e8da130}{
static void {\bfseries unmarshall\_\-get\_\-bgp\_\-id} (const \hyperlink{classXrlError}{XrlError} \&e, \hyperlink{classXrlArgs}{XrlArgs} $\ast$a, GetBgpIdCB cb)}
\label{classXrlBgpV0p3Client_a7123eb9f9bf6220e09851c805e8da130}

\item 
\hypertarget{classXrlBgpV0p3Client_a1301dcb1afabcee2b06d7a979c7c5297}{
static void {\bfseries unmarshall\_\-set\_\-confederation\_\-identifier} (const \hyperlink{classXrlError}{XrlError} \&e, \hyperlink{classXrlArgs}{XrlArgs} $\ast$a, SetConfederationIdentifierCB cb)}
\label{classXrlBgpV0p3Client_a1301dcb1afabcee2b06d7a979c7c5297}

\item 
\hypertarget{classXrlBgpV0p3Client_ae30c7799689003b1622f1c50e59554c7}{
static void {\bfseries unmarshall\_\-set\_\-cluster\_\-id} (const \hyperlink{classXrlError}{XrlError} \&e, \hyperlink{classXrlArgs}{XrlArgs} $\ast$a, SetClusterIdCB cb)}
\label{classXrlBgpV0p3Client_ae30c7799689003b1622f1c50e59554c7}

\item 
\hypertarget{classXrlBgpV0p3Client_a6d7f3579a42a5ee9b00bfe29bbf9e51d}{
static void {\bfseries unmarshall\_\-set\_\-damping} (const \hyperlink{classXrlError}{XrlError} \&e, \hyperlink{classXrlArgs}{XrlArgs} $\ast$a, SetDampingCB cb)}
\label{classXrlBgpV0p3Client_a6d7f3579a42a5ee9b00bfe29bbf9e51d}

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

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

\item 
\hypertarget{classXrlBgpV0p3Client_a10a9c540ddfcbcc44ee046e0a8db3bb4}{
static void {\bfseries unmarshall\_\-enable\_\-peer} (const \hyperlink{classXrlError}{XrlError} \&e, \hyperlink{classXrlArgs}{XrlArgs} $\ast$a, EnablePeerCB cb)}
\label{classXrlBgpV0p3Client_a10a9c540ddfcbcc44ee046e0a8db3bb4}

\item 
\hypertarget{classXrlBgpV0p3Client_aca4d4ab7efa79ab1aeb4cb6def8e9c80}{
static void {\bfseries unmarshall\_\-disable\_\-peer} (const \hyperlink{classXrlError}{XrlError} \&e, \hyperlink{classXrlArgs}{XrlArgs} $\ast$a, DisablePeerCB cb)}
\label{classXrlBgpV0p3Client_aca4d4ab7efa79ab1aeb4cb6def8e9c80}

\item 
\hypertarget{classXrlBgpV0p3Client_adce02cfe60807dc9c678fa347d81090d}{
static void {\bfseries unmarshall\_\-change\_\-local\_\-ip} (const \hyperlink{classXrlError}{XrlError} \&e, \hyperlink{classXrlArgs}{XrlArgs} $\ast$a, ChangeLocalIpCB cb)}
\label{classXrlBgpV0p3Client_adce02cfe60807dc9c678fa347d81090d}

\item 
\hypertarget{classXrlBgpV0p3Client_a1b687776ce0d7603cf3d43a4e1be79fd}{
static void {\bfseries unmarshall\_\-change\_\-local\_\-port} (const \hyperlink{classXrlError}{XrlError} \&e, \hyperlink{classXrlArgs}{XrlArgs} $\ast$a, ChangeLocalPortCB cb)}
\label{classXrlBgpV0p3Client_a1b687776ce0d7603cf3d43a4e1be79fd}

\item 
\hypertarget{classXrlBgpV0p3Client_a0e0e1f53bb28f20147cd5022098d8d48}{
static void {\bfseries unmarshall\_\-change\_\-peer\_\-port} (const \hyperlink{classXrlError}{XrlError} \&e, \hyperlink{classXrlArgs}{XrlArgs} $\ast$a, ChangePeerPortCB cb)}
\label{classXrlBgpV0p3Client_a0e0e1f53bb28f20147cd5022098d8d48}

\item 
\hypertarget{classXrlBgpV0p3Client_a16db4657c24e372829741d83fe45eb59}{
static void {\bfseries unmarshall\_\-set\_\-peer\_\-as} (const \hyperlink{classXrlError}{XrlError} \&e, \hyperlink{classXrlArgs}{XrlArgs} $\ast$a, SetPeerAsCB cb)}
\label{classXrlBgpV0p3Client_a16db4657c24e372829741d83fe45eb59}

\item 
\hypertarget{classXrlBgpV0p3Client_a47c87d32cc3f9780631e58f4553edb31}{
static void {\bfseries unmarshall\_\-set\_\-holdtime} (const \hyperlink{classXrlError}{XrlError} \&e, \hyperlink{classXrlArgs}{XrlArgs} $\ast$a, SetHoldtimeCB cb)}
\label{classXrlBgpV0p3Client_a47c87d32cc3f9780631e58f4553edb31}

\item 
\hypertarget{classXrlBgpV0p3Client_af451ab4d341f67dd4ebc4f087746f35a}{
static void {\bfseries unmarshall\_\-set\_\-delay\_\-open\_\-time} (const \hyperlink{classXrlError}{XrlError} \&e, \hyperlink{classXrlArgs}{XrlArgs} $\ast$a, SetDelayOpenTimeCB cb)}
\label{classXrlBgpV0p3Client_af451ab4d341f67dd4ebc4f087746f35a}

\item 
\hypertarget{classXrlBgpV0p3Client_a20019f2c7bcc6d882e0cb1fe61ffe769}{
static void {\bfseries unmarshall\_\-set\_\-route\_\-reflector\_\-client} (const \hyperlink{classXrlError}{XrlError} \&e, \hyperlink{classXrlArgs}{XrlArgs} $\ast$a, SetRouteReflectorClientCB cb)}
\label{classXrlBgpV0p3Client_a20019f2c7bcc6d882e0cb1fe61ffe769}

\item 
\hypertarget{classXrlBgpV0p3Client_aa7cfab032f72b8ba7414092bc30737b7}{
static void {\bfseries unmarshall\_\-set\_\-confederation\_\-member} (const \hyperlink{classXrlError}{XrlError} \&e, \hyperlink{classXrlArgs}{XrlArgs} $\ast$a, SetConfederationMemberCB cb)}
\label{classXrlBgpV0p3Client_aa7cfab032f72b8ba7414092bc30737b7}

\item 
\hypertarget{classXrlBgpV0p3Client_a5ebe6470857204dd7a29fa6359216d6f}{
static void {\bfseries unmarshall\_\-set\_\-prefix\_\-limit} (const \hyperlink{classXrlError}{XrlError} \&e, \hyperlink{classXrlArgs}{XrlArgs} $\ast$a, SetPrefixLimitCB cb)}
\label{classXrlBgpV0p3Client_a5ebe6470857204dd7a29fa6359216d6f}

\item 
\hypertarget{classXrlBgpV0p3Client_aa525cd2e29a57bf398e17bbc00b3f2dd}{
static void {\bfseries unmarshall\_\-set\_\-nexthop4} (const \hyperlink{classXrlError}{XrlError} \&e, \hyperlink{classXrlArgs}{XrlArgs} $\ast$a, SetNexthop4CB cb)}
\label{classXrlBgpV0p3Client_aa525cd2e29a57bf398e17bbc00b3f2dd}

\item 
\hypertarget{classXrlBgpV0p3Client_af1dc4f6b086624d2e6be784006206208}{
static void {\bfseries unmarshall\_\-set\_\-peer\_\-state} (const \hyperlink{classXrlError}{XrlError} \&e, \hyperlink{classXrlArgs}{XrlArgs} $\ast$a, SetPeerStateCB cb)}
\label{classXrlBgpV0p3Client_af1dc4f6b086624d2e6be784006206208}

\item 
\hypertarget{classXrlBgpV0p3Client_afe4dee6758f50cb9d5dcf064ef7dea48}{
static void {\bfseries unmarshall\_\-set\_\-peer\_\-md5\_\-password} (const \hyperlink{classXrlError}{XrlError} \&e, \hyperlink{classXrlArgs}{XrlArgs} $\ast$a, SetPeerMd5PasswordCB cb)}
\label{classXrlBgpV0p3Client_afe4dee6758f50cb9d5dcf064ef7dea48}

\item 
\hypertarget{classXrlBgpV0p3Client_a07e32357addde31a554011b62891fcd6}{
static void {\bfseries unmarshall\_\-activate} (const \hyperlink{classXrlError}{XrlError} \&e, \hyperlink{classXrlArgs}{XrlArgs} $\ast$a, ActivateCB cb)}
\label{classXrlBgpV0p3Client_a07e32357addde31a554011b62891fcd6}

\item 
\hypertarget{classXrlBgpV0p3Client_a408d872518651d340d40b4d86fac34da}{
static void {\bfseries unmarshall\_\-set\_\-parameter} (const \hyperlink{classXrlError}{XrlError} \&e, \hyperlink{classXrlArgs}{XrlArgs} $\ast$a, SetParameterCB cb)}
\label{classXrlBgpV0p3Client_a408d872518651d340d40b4d86fac34da}

\item 
\hypertarget{classXrlBgpV0p3Client_a6bd9d41c280df1bf1fa9b79ac178a384}{
static void {\bfseries unmarshall\_\-next\_\-hop\_\-rewrite\_\-filter} (const \hyperlink{classXrlError}{XrlError} \&e, \hyperlink{classXrlArgs}{XrlArgs} $\ast$a, NextHopRewriteFilterCB cb)}
\label{classXrlBgpV0p3Client_a6bd9d41c280df1bf1fa9b79ac178a384}

\item 
\hypertarget{classXrlBgpV0p3Client_a31a014b81ec402e64e3694a036032592}{
static void {\bfseries unmarshall\_\-originate\_\-route4} (const \hyperlink{classXrlError}{XrlError} \&e, \hyperlink{classXrlArgs}{XrlArgs} $\ast$a, OriginateRoute4CB cb)}
\label{classXrlBgpV0p3Client_a31a014b81ec402e64e3694a036032592}

\item 
\hypertarget{classXrlBgpV0p3Client_a3fb60797fb3003b895f44c1cba32719d}{
static void {\bfseries unmarshall\_\-withdraw\_\-route4} (const \hyperlink{classXrlError}{XrlError} \&e, \hyperlink{classXrlArgs}{XrlArgs} $\ast$a, WithdrawRoute4CB cb)}
\label{classXrlBgpV0p3Client_a3fb60797fb3003b895f44c1cba32719d}

\item 
\hypertarget{classXrlBgpV0p3Client_a51572a1d988c1166a6c0407093aab675}{
static void {\bfseries unmarshall\_\-trace} (const \hyperlink{classXrlError}{XrlError} \&e, \hyperlink{classXrlArgs}{XrlArgs} $\ast$a, TraceCB cb)}
\label{classXrlBgpV0p3Client_a51572a1d988c1166a6c0407093aab675}

\item 
\hypertarget{classXrlBgpV0p3Client_a49af3ed9ec672a9d866aaba5cc1ca3ae}{
static void {\bfseries unmarshall\_\-get\_\-peer\_\-list\_\-start} (const \hyperlink{classXrlError}{XrlError} \&e, \hyperlink{classXrlArgs}{XrlArgs} $\ast$a, GetPeerListStartCB cb)}
\label{classXrlBgpV0p3Client_a49af3ed9ec672a9d866aaba5cc1ca3ae}

\item 
\hypertarget{classXrlBgpV0p3Client_ab9069fe05964425c4c6cfa26bb20729c}{
static void {\bfseries unmarshall\_\-get\_\-peer\_\-list\_\-next} (const \hyperlink{classXrlError}{XrlError} \&e, \hyperlink{classXrlArgs}{XrlArgs} $\ast$a, GetPeerListNextCB cb)}
\label{classXrlBgpV0p3Client_ab9069fe05964425c4c6cfa26bb20729c}

\item 
\hypertarget{classXrlBgpV0p3Client_adb61471d18c6c7689df8da077d82ea9a}{
static void {\bfseries unmarshall\_\-get\_\-peer\_\-id} (const \hyperlink{classXrlError}{XrlError} \&e, \hyperlink{classXrlArgs}{XrlArgs} $\ast$a, GetPeerIdCB cb)}
\label{classXrlBgpV0p3Client_adb61471d18c6c7689df8da077d82ea9a}

\item 
\hypertarget{classXrlBgpV0p3Client_a211c77137cb39547a5d54b83ce607313}{
static void {\bfseries unmarshall\_\-get\_\-peer\_\-status} (const \hyperlink{classXrlError}{XrlError} \&e, \hyperlink{classXrlArgs}{XrlArgs} $\ast$a, GetPeerStatusCB cb)}
\label{classXrlBgpV0p3Client_a211c77137cb39547a5d54b83ce607313}

\item 
\hypertarget{classXrlBgpV0p3Client_a7240993c5bf7fe74ac6279d1148e515c}{
static void {\bfseries unmarshall\_\-get\_\-peer\_\-negotiated\_\-version} (const \hyperlink{classXrlError}{XrlError} \&e, \hyperlink{classXrlArgs}{XrlArgs} $\ast$a, GetPeerNegotiatedVersionCB cb)}
\label{classXrlBgpV0p3Client_a7240993c5bf7fe74ac6279d1148e515c}

\item 
\hypertarget{classXrlBgpV0p3Client_a3e05f137d0f58fc900994c0d245a16dd}{
static void {\bfseries unmarshall\_\-get\_\-peer\_\-as} (const \hyperlink{classXrlError}{XrlError} \&e, \hyperlink{classXrlArgs}{XrlArgs} $\ast$a, GetPeerAsCB cb)}
\label{classXrlBgpV0p3Client_a3e05f137d0f58fc900994c0d245a16dd}

\item 
\hypertarget{classXrlBgpV0p3Client_a7a288fb42d5ce4f121b5b37cd34824b2}{
static void {\bfseries unmarshall\_\-get\_\-peer\_\-msg\_\-stats} (const \hyperlink{classXrlError}{XrlError} \&e, \hyperlink{classXrlArgs}{XrlArgs} $\ast$a, GetPeerMsgStatsCB cb)}
\label{classXrlBgpV0p3Client_a7a288fb42d5ce4f121b5b37cd34824b2}

\item 
\hypertarget{classXrlBgpV0p3Client_a1b927018406c668eef22318cd053c48b}{
static void {\bfseries unmarshall\_\-get\_\-peer\_\-established\_\-stats} (const \hyperlink{classXrlError}{XrlError} \&e, \hyperlink{classXrlArgs}{XrlArgs} $\ast$a, GetPeerEstablishedStatsCB cb)}
\label{classXrlBgpV0p3Client_a1b927018406c668eef22318cd053c48b}

\item 
\hypertarget{classXrlBgpV0p3Client_ae42d3f5c77d9ec93633e3967a99e1b34}{
static void {\bfseries unmarshall\_\-get\_\-peer\_\-timer\_\-config} (const \hyperlink{classXrlError}{XrlError} \&e, \hyperlink{classXrlArgs}{XrlArgs} $\ast$a, GetPeerTimerConfigCB cb)}
\label{classXrlBgpV0p3Client_ae42d3f5c77d9ec93633e3967a99e1b34}

\item 
\hypertarget{classXrlBgpV0p3Client_a70fee9815f8d25ff73fb92e5cf57b440}{
static void {\bfseries unmarshall\_\-register\_\-rib} (const \hyperlink{classXrlError}{XrlError} \&e, \hyperlink{classXrlArgs}{XrlArgs} $\ast$a, RegisterRibCB cb)}
\label{classXrlBgpV0p3Client_a70fee9815f8d25ff73fb92e5cf57b440}

\item 
\hypertarget{classXrlBgpV0p3Client_a9b243875cb9b04698b9d14f77752fa45}{
static void {\bfseries unmarshall\_\-get\_\-v4\_\-route\_\-list\_\-start} (const \hyperlink{classXrlError}{XrlError} \&e, \hyperlink{classXrlArgs}{XrlArgs} $\ast$a, GetV4RouteListStartCB cb)}
\label{classXrlBgpV0p3Client_a9b243875cb9b04698b9d14f77752fa45}

\item 
\hypertarget{classXrlBgpV0p3Client_ae0c983e41ae72d28cfa214cfee1fa4b8}{
static void {\bfseries unmarshall\_\-get\_\-v4\_\-route\_\-list\_\-next} (const \hyperlink{classXrlError}{XrlError} \&e, \hyperlink{classXrlArgs}{XrlArgs} $\ast$a, GetV4RouteListNextCB cb)}
\label{classXrlBgpV0p3Client_ae0c983e41ae72d28cfa214cfee1fa4b8}

\item 
\hypertarget{classXrlBgpV0p3Client_a44057f55123ac90dd272c50b254efad6}{
static void {\bfseries unmarshall\_\-set\_\-nexthop6} (const \hyperlink{classXrlError}{XrlError} \&e, \hyperlink{classXrlArgs}{XrlArgs} $\ast$a, SetNexthop6CB cb)}
\label{classXrlBgpV0p3Client_a44057f55123ac90dd272c50b254efad6}

\item 
\hypertarget{classXrlBgpV0p3Client_a67b8ee6870ca07395649f0eede599e93}{
static void {\bfseries unmarshall\_\-get\_\-nexthop6} (const \hyperlink{classXrlError}{XrlError} \&e, \hyperlink{classXrlArgs}{XrlArgs} $\ast$a, GetNexthop6CB cb)}
\label{classXrlBgpV0p3Client_a67b8ee6870ca07395649f0eede599e93}

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

\item 
\hypertarget{classXrlBgpV0p3Client_ad1f44865a422b4420779a280f9cb1043}{
static void {\bfseries unmarshall\_\-get\_\-v6\_\-route\_\-list\_\-start} (const \hyperlink{classXrlError}{XrlError} \&e, \hyperlink{classXrlArgs}{XrlArgs} $\ast$a, GetV6RouteListStartCB cb)}
\label{classXrlBgpV0p3Client_ad1f44865a422b4420779a280f9cb1043}

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

\item 
\hypertarget{classXrlBgpV0p3Client_a4688c72b208f8c85d57c85531925c7c7}{
static void {\bfseries unmarshall\_\-get\_\-v6\_\-route\_\-list\_\-next} (const \hyperlink{classXrlError}{XrlError} \&e, \hyperlink{classXrlArgs}{XrlArgs} $\ast$a, GetV6RouteListNextCB cb)}
\label{classXrlBgpV0p3Client_a4688c72b208f8c85d57c85531925c7c7}

\end{DoxyCompactItemize}
\subsection*{Private Attributes}
\begin{DoxyCompactItemize}
\item 
\hypertarget{classXrlBgpV0p3Client_ac426d57ea7105f94a3a5665bdd11a9f2}{
auto\_\-ptr$<$ \hyperlink{classXrl}{Xrl} $>$ {\bfseries ap\_\-xrl\_\-get\_\-bgp\_\-version}}
\label{classXrlBgpV0p3Client_ac426d57ea7105f94a3a5665bdd11a9f2}

\item 
\hypertarget{classXrlBgpV0p3Client_ab7d42e7f9c686a1ad07e28af3e06c56e}{
auto\_\-ptr$<$ \hyperlink{classXrl}{Xrl} $>$ {\bfseries ap\_\-xrl\_\-local\_\-config}}
\label{classXrlBgpV0p3Client_ab7d42e7f9c686a1ad07e28af3e06c56e}

\item 
\hypertarget{classXrlBgpV0p3Client_a41dd9e75a6d185958f8d194b68abaf30}{
auto\_\-ptr$<$ \hyperlink{classXrl}{Xrl} $>$ {\bfseries ap\_\-xrl\_\-set\_\-local\_\-as}}
\label{classXrlBgpV0p3Client_a41dd9e75a6d185958f8d194b68abaf30}

\item 
\hypertarget{classXrlBgpV0p3Client_aeb2f0b32450c7a85d76a835621e2a4dd}{
auto\_\-ptr$<$ \hyperlink{classXrl}{Xrl} $>$ {\bfseries ap\_\-xrl\_\-set\_\-4byte\_\-as\_\-support}}
\label{classXrlBgpV0p3Client_aeb2f0b32450c7a85d76a835621e2a4dd}

\item 
\hypertarget{classXrlBgpV0p3Client_ae42fbeef311a4b881b0f207d262b90d6}{
auto\_\-ptr$<$ \hyperlink{classXrl}{Xrl} $>$ {\bfseries ap\_\-xrl\_\-get\_\-local\_\-as}}
\label{classXrlBgpV0p3Client_ae42fbeef311a4b881b0f207d262b90d6}

\item 
\hypertarget{classXrlBgpV0p3Client_ac0524251df2315eac8b6011341dd7353}{
auto\_\-ptr$<$ \hyperlink{classXrl}{Xrl} $>$ {\bfseries ap\_\-xrl\_\-set\_\-bgp\_\-id}}
\label{classXrlBgpV0p3Client_ac0524251df2315eac8b6011341dd7353}

\item 
\hypertarget{classXrlBgpV0p3Client_a299872feb9e9562c911d30733dfde26e}{
auto\_\-ptr$<$ \hyperlink{classXrl}{Xrl} $>$ {\bfseries ap\_\-xrl\_\-get\_\-bgp\_\-id}}
\label{classXrlBgpV0p3Client_a299872feb9e9562c911d30733dfde26e}

\item 
\hypertarget{classXrlBgpV0p3Client_a043110f4b171170958b97fd7f82c5ac3}{
auto\_\-ptr$<$ \hyperlink{classXrl}{Xrl} $>$ {\bfseries ap\_\-xrl\_\-set\_\-confederation\_\-identifier}}
\label{classXrlBgpV0p3Client_a043110f4b171170958b97fd7f82c5ac3}

\item 
\hypertarget{classXrlBgpV0p3Client_af749d9f216b64525aed8e7471fb7dfc2}{
auto\_\-ptr$<$ \hyperlink{classXrl}{Xrl} $>$ {\bfseries ap\_\-xrl\_\-set\_\-cluster\_\-id}}
\label{classXrlBgpV0p3Client_af749d9f216b64525aed8e7471fb7dfc2}

\item 
\hypertarget{classXrlBgpV0p3Client_a91615ff2fc54b1777cd3b28b8b3b719b}{
auto\_\-ptr$<$ \hyperlink{classXrl}{Xrl} $>$ {\bfseries ap\_\-xrl\_\-set\_\-damping}}
\label{classXrlBgpV0p3Client_a91615ff2fc54b1777cd3b28b8b3b719b}

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

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

\item 
\hypertarget{classXrlBgpV0p3Client_a874bac2dd64aea9e207f67aac119c6eb}{
auto\_\-ptr$<$ \hyperlink{classXrl}{Xrl} $>$ {\bfseries ap\_\-xrl\_\-enable\_\-peer}}
\label{classXrlBgpV0p3Client_a874bac2dd64aea9e207f67aac119c6eb}

\item 
\hypertarget{classXrlBgpV0p3Client_ae157194dad3c575f7950502ba5ea198e}{
auto\_\-ptr$<$ \hyperlink{classXrl}{Xrl} $>$ {\bfseries ap\_\-xrl\_\-disable\_\-peer}}
\label{classXrlBgpV0p3Client_ae157194dad3c575f7950502ba5ea198e}

\item 
\hypertarget{classXrlBgpV0p3Client_a1c3d1af97694271f73b0550eda5fa977}{
auto\_\-ptr$<$ \hyperlink{classXrl}{Xrl} $>$ {\bfseries ap\_\-xrl\_\-change\_\-local\_\-ip}}
\label{classXrlBgpV0p3Client_a1c3d1af97694271f73b0550eda5fa977}

\item 
\hypertarget{classXrlBgpV0p3Client_a4c7cf148e980f10795032a479461e61b}{
auto\_\-ptr$<$ \hyperlink{classXrl}{Xrl} $>$ {\bfseries ap\_\-xrl\_\-change\_\-local\_\-port}}
\label{classXrlBgpV0p3Client_a4c7cf148e980f10795032a479461e61b}

\item 
\hypertarget{classXrlBgpV0p3Client_a8de234155752a7d7d0b5e7fbf900acab}{
auto\_\-ptr$<$ \hyperlink{classXrl}{Xrl} $>$ {\bfseries ap\_\-xrl\_\-change\_\-peer\_\-port}}
\label{classXrlBgpV0p3Client_a8de234155752a7d7d0b5e7fbf900acab}

\item 
\hypertarget{classXrlBgpV0p3Client_a2c7b5947d6a02a8533e7302daeb7cdbe}{
auto\_\-ptr$<$ \hyperlink{classXrl}{Xrl} $>$ {\bfseries ap\_\-xrl\_\-set\_\-peer\_\-as}}
\label{classXrlBgpV0p3Client_a2c7b5947d6a02a8533e7302daeb7cdbe}

\item 
\hypertarget{classXrlBgpV0p3Client_a32ee125f52d4589dd2a8b5135b5fa1dc}{
auto\_\-ptr$<$ \hyperlink{classXrl}{Xrl} $>$ {\bfseries ap\_\-xrl\_\-set\_\-holdtime}}
\label{classXrlBgpV0p3Client_a32ee125f52d4589dd2a8b5135b5fa1dc}

\item 
\hypertarget{classXrlBgpV0p3Client_a23b436590a3eb70e9845bbe76cd127a7}{
auto\_\-ptr$<$ \hyperlink{classXrl}{Xrl} $>$ {\bfseries ap\_\-xrl\_\-set\_\-delay\_\-open\_\-time}}
\label{classXrlBgpV0p3Client_a23b436590a3eb70e9845bbe76cd127a7}

\item 
\hypertarget{classXrlBgpV0p3Client_a6eea56ab3eed3e76955fb2d20ab1861a}{
auto\_\-ptr$<$ \hyperlink{classXrl}{Xrl} $>$ {\bfseries ap\_\-xrl\_\-set\_\-route\_\-reflector\_\-client}}
\label{classXrlBgpV0p3Client_a6eea56ab3eed3e76955fb2d20ab1861a}

\item 
\hypertarget{classXrlBgpV0p3Client_ab2700c5c8799e1560c439d911d7367a7}{
auto\_\-ptr$<$ \hyperlink{classXrl}{Xrl} $>$ {\bfseries ap\_\-xrl\_\-set\_\-confederation\_\-member}}
\label{classXrlBgpV0p3Client_ab2700c5c8799e1560c439d911d7367a7}

\item 
\hypertarget{classXrlBgpV0p3Client_a9bd0a326f6cca2a6208d64d008a65666}{
auto\_\-ptr$<$ \hyperlink{classXrl}{Xrl} $>$ {\bfseries ap\_\-xrl\_\-set\_\-prefix\_\-limit}}
\label{classXrlBgpV0p3Client_a9bd0a326f6cca2a6208d64d008a65666}

\item 
\hypertarget{classXrlBgpV0p3Client_ac4ac8a8d8382532787b700060d83f086}{
auto\_\-ptr$<$ \hyperlink{classXrl}{Xrl} $>$ {\bfseries ap\_\-xrl\_\-set\_\-nexthop4}}
\label{classXrlBgpV0p3Client_ac4ac8a8d8382532787b700060d83f086}

\item 
\hypertarget{classXrlBgpV0p3Client_a5757545868c65f324b032375dbcf5def}{
auto\_\-ptr$<$ \hyperlink{classXrl}{Xrl} $>$ {\bfseries ap\_\-xrl\_\-set\_\-peer\_\-state}}
\label{classXrlBgpV0p3Client_a5757545868c65f324b032375dbcf5def}

\item 
\hypertarget{classXrlBgpV0p3Client_acda337f2dd7b3802ca83a08453a54df7}{
auto\_\-ptr$<$ \hyperlink{classXrl}{Xrl} $>$ {\bfseries ap\_\-xrl\_\-set\_\-peer\_\-md5\_\-password}}
\label{classXrlBgpV0p3Client_acda337f2dd7b3802ca83a08453a54df7}

\item 
\hypertarget{classXrlBgpV0p3Client_a3c67e94de2d98c4037293df835a3a892}{
auto\_\-ptr$<$ \hyperlink{classXrl}{Xrl} $>$ {\bfseries ap\_\-xrl\_\-activate}}
\label{classXrlBgpV0p3Client_a3c67e94de2d98c4037293df835a3a892}

\item 
\hypertarget{classXrlBgpV0p3Client_af563bc2f808cdf04c2c26e7ccf49a5ae}{
auto\_\-ptr$<$ \hyperlink{classXrl}{Xrl} $>$ {\bfseries ap\_\-xrl\_\-set\_\-parameter}}
\label{classXrlBgpV0p3Client_af563bc2f808cdf04c2c26e7ccf49a5ae}

\item 
\hypertarget{classXrlBgpV0p3Client_a6edd7bc4af191b5ffa7e7e3d5991af12}{
auto\_\-ptr$<$ \hyperlink{classXrl}{Xrl} $>$ {\bfseries ap\_\-xrl\_\-next\_\-hop\_\-rewrite\_\-filter}}
\label{classXrlBgpV0p3Client_a6edd7bc4af191b5ffa7e7e3d5991af12}

\item 
\hypertarget{classXrlBgpV0p3Client_a47b099212abed54a50f184f7e86f0543}{
auto\_\-ptr$<$ \hyperlink{classXrl}{Xrl} $>$ {\bfseries ap\_\-xrl\_\-originate\_\-route4}}
\label{classXrlBgpV0p3Client_a47b099212abed54a50f184f7e86f0543}

\item 
\hypertarget{classXrlBgpV0p3Client_a85da5a85d76e166f5a12b9b9d36aa8a4}{
auto\_\-ptr$<$ \hyperlink{classXrl}{Xrl} $>$ {\bfseries ap\_\-xrl\_\-withdraw\_\-route4}}
\label{classXrlBgpV0p3Client_a85da5a85d76e166f5a12b9b9d36aa8a4}

\item 
\hypertarget{classXrlBgpV0p3Client_af3e3c5dd100ec0978e287b67f27379be}{
auto\_\-ptr$<$ \hyperlink{classXrl}{Xrl} $>$ {\bfseries ap\_\-xrl\_\-trace}}
\label{classXrlBgpV0p3Client_af3e3c5dd100ec0978e287b67f27379be}

\item 
\hypertarget{classXrlBgpV0p3Client_a37bab3367bead194bffe5980ea72dc8f}{
auto\_\-ptr$<$ \hyperlink{classXrl}{Xrl} $>$ {\bfseries ap\_\-xrl\_\-get\_\-peer\_\-list\_\-start}}
\label{classXrlBgpV0p3Client_a37bab3367bead194bffe5980ea72dc8f}

\item 
\hypertarget{classXrlBgpV0p3Client_a26933569f2455fdd6a7dcd7946ce1507}{
auto\_\-ptr$<$ \hyperlink{classXrl}{Xrl} $>$ {\bfseries ap\_\-xrl\_\-get\_\-peer\_\-list\_\-next}}
\label{classXrlBgpV0p3Client_a26933569f2455fdd6a7dcd7946ce1507}

\item 
\hypertarget{classXrlBgpV0p3Client_a04bf1e5fad62f52e4eefc9913084fe37}{
auto\_\-ptr$<$ \hyperlink{classXrl}{Xrl} $>$ {\bfseries ap\_\-xrl\_\-get\_\-peer\_\-id}}
\label{classXrlBgpV0p3Client_a04bf1e5fad62f52e4eefc9913084fe37}

\item 
\hypertarget{classXrlBgpV0p3Client_a41dff01dbae488962ff9f6570df4fa2d}{
auto\_\-ptr$<$ \hyperlink{classXrl}{Xrl} $>$ {\bfseries ap\_\-xrl\_\-get\_\-peer\_\-status}}
\label{classXrlBgpV0p3Client_a41dff01dbae488962ff9f6570df4fa2d}

\item 
\hypertarget{classXrlBgpV0p3Client_a4ff282eb7586ab64bf96c88ab5cc40ff}{
auto\_\-ptr$<$ \hyperlink{classXrl}{Xrl} $>$ {\bfseries ap\_\-xrl\_\-get\_\-peer\_\-negotiated\_\-version}}
\label{classXrlBgpV0p3Client_a4ff282eb7586ab64bf96c88ab5cc40ff}

\item 
\hypertarget{classXrlBgpV0p3Client_ab075704da351644909d8f892dc89bc47}{
auto\_\-ptr$<$ \hyperlink{classXrl}{Xrl} $>$ {\bfseries ap\_\-xrl\_\-get\_\-peer\_\-as}}
\label{classXrlBgpV0p3Client_ab075704da351644909d8f892dc89bc47}

\item 
\hypertarget{classXrlBgpV0p3Client_a173a57c2134c4052c24ee7d0076d06b9}{
auto\_\-ptr$<$ \hyperlink{classXrl}{Xrl} $>$ {\bfseries ap\_\-xrl\_\-get\_\-peer\_\-msg\_\-stats}}
\label{classXrlBgpV0p3Client_a173a57c2134c4052c24ee7d0076d06b9}

\item 
\hypertarget{classXrlBgpV0p3Client_a7d14931a86381e351095f4d6f35ba230}{
auto\_\-ptr$<$ \hyperlink{classXrl}{Xrl} $>$ {\bfseries ap\_\-xrl\_\-get\_\-peer\_\-established\_\-stats}}
\label{classXrlBgpV0p3Client_a7d14931a86381e351095f4d6f35ba230}

\item 
\hypertarget{classXrlBgpV0p3Client_a449d8288c0dd26465897b0c953970ba1}{
auto\_\-ptr$<$ \hyperlink{classXrl}{Xrl} $>$ {\bfseries ap\_\-xrl\_\-get\_\-peer\_\-timer\_\-config}}
\label{classXrlBgpV0p3Client_a449d8288c0dd26465897b0c953970ba1}

\item 
\hypertarget{classXrlBgpV0p3Client_af6c72f76a51631cfe7f4971f2fc57ac2}{
auto\_\-ptr$<$ \hyperlink{classXrl}{Xrl} $>$ {\bfseries ap\_\-xrl\_\-register\_\-rib}}
\label{classXrlBgpV0p3Client_af6c72f76a51631cfe7f4971f2fc57ac2}

\item 
\hypertarget{classXrlBgpV0p3Client_a759538a04341b5fbb6ac0b7bccc84adb}{
auto\_\-ptr$<$ \hyperlink{classXrl}{Xrl} $>$ {\bfseries ap\_\-xrl\_\-get\_\-v4\_\-route\_\-list\_\-start}}
\label{classXrlBgpV0p3Client_a759538a04341b5fbb6ac0b7bccc84adb}

\item 
\hypertarget{classXrlBgpV0p3Client_a5ad00362bba69ac1c8d6e98d657d2f60}{
auto\_\-ptr$<$ \hyperlink{classXrl}{Xrl} $>$ {\bfseries ap\_\-xrl\_\-get\_\-v4\_\-route\_\-list\_\-next}}
\label{classXrlBgpV0p3Client_a5ad00362bba69ac1c8d6e98d657d2f60}

\item 
\hypertarget{classXrlBgpV0p3Client_aa1298eded7dea8e1f909e28a4d459923}{
auto\_\-ptr$<$ \hyperlink{classXrl}{Xrl} $>$ {\bfseries ap\_\-xrl\_\-set\_\-nexthop6}}
\label{classXrlBgpV0p3Client_aa1298eded7dea8e1f909e28a4d459923}

\item 
\hypertarget{classXrlBgpV0p3Client_a7fc3d2ef559af9fae1eeef068e318015}{
auto\_\-ptr$<$ \hyperlink{classXrl}{Xrl} $>$ {\bfseries ap\_\-xrl\_\-get\_\-nexthop6}}
\label{classXrlBgpV0p3Client_a7fc3d2ef559af9fae1eeef068e318015}

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

\item 
\hypertarget{classXrlBgpV0p3Client_ad15ff772aa67657e3eeecc89d4aad047}{
auto\_\-ptr$<$ \hyperlink{classXrl}{Xrl} $>$ {\bfseries ap\_\-xrl\_\-get\_\-v6\_\-route\_\-list\_\-start}}
\label{classXrlBgpV0p3Client_ad15ff772aa67657e3eeecc89d4aad047}

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

\item 
\hypertarget{classXrlBgpV0p3Client_a8280abb90d1d45bbdeec2268a9c218cc}{
auto\_\-ptr$<$ \hyperlink{classXrl}{Xrl} $>$ {\bfseries ap\_\-xrl\_\-get\_\-v6\_\-route\_\-list\_\-next}}
\label{classXrlBgpV0p3Client_a8280abb90d1d45bbdeec2268a9c218cc}

\end{DoxyCompactItemize}


\subsection{Member Function Documentation}
\hypertarget{classXrlBgpV0p3Client_a0c371db80ebc79366b3a9716c7c7172a}{
\index{XrlBgpV0p3Client@{XrlBgpV0p3Client}!send\_\-activate@{send\_\-activate}}
\index{send\_\-activate@{send\_\-activate}!XrlBgpV0p3Client@{XrlBgpV0p3Client}}
\subsubsection[{send\_\-activate}]{\setlength{\rightskip}{0pt plus 5cm}bool XrlBgpV0p3Client::send\_\-activate (
\begin{DoxyParamCaption}
\item[{const char $\ast$}]{dst\_\-xrl\_\-target\_\-name, }
\item[{const string \&}]{local\_\-ip, }
\item[{const uint32\_\-t \&}]{local\_\-port, }
\item[{const string \&}]{peer\_\-ip, }
\item[{const uint32\_\-t \&}]{peer\_\-port, }
\item[{const ActivateCB \&}]{cb}
\end{DoxyParamCaption}
)}}
\label{classXrlBgpV0p3Client_a0c371db80ebc79366b3a9716c7c7172a}


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

Enable or disable \hyperlink{protocolthe-p}{the} peering based on \hyperlink{protocolthe-p}{the} peer state.


\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{classXrlBgpV0p3Client_a0c371db80ebc79366b3a9716c7c7172a}{
\index{XrlBgpV0p3Client@{XrlBgpV0p3Client}!send\_\-activate@{send\_\-activate}}
\index{send\_\-activate@{send\_\-activate}!XrlBgpV0p3Client@{XrlBgpV0p3Client}}
\subsubsection[{send\_\-activate}]{\setlength{\rightskip}{0pt plus 5cm}bool XrlBgpV0p3Client::send\_\-activate (
\begin{DoxyParamCaption}
\item[{const char $\ast$}]{dst\_\-xrl\_\-target\_\-name, }
\item[{const string \&}]{local\_\-ip, }
\item[{const uint32\_\-t \&}]{local\_\-port, }
\item[{const string \&}]{peer\_\-ip, }
\item[{const uint32\_\-t \&}]{peer\_\-port, }
\item[{const ActivateCB \&}]{cb}
\end{DoxyParamCaption}
)}}
\label{classXrlBgpV0p3Client_a0c371db80ebc79366b3a9716c7c7172a}


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

Enable or disable \hyperlink{protocolthe-p}{the} peering based on \hyperlink{protocolthe-p}{the} peer state.


\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{classXrlBgpV0p3Client_afcef9885a4891dc3f482df52a023b7bc}{
\index{XrlBgpV0p3Client@{XrlBgpV0p3Client}!send\_\-add\_\-peer@{send\_\-add\_\-peer}}
\index{send\_\-add\_\-peer@{send\_\-add\_\-peer}!XrlBgpV0p3Client@{XrlBgpV0p3Client}}
\subsubsection[{send\_\-add\_\-peer}]{\setlength{\rightskip}{0pt plus 5cm}bool XrlBgpV0p3Client::send\_\-add\_\-peer (
\begin{DoxyParamCaption}
\item[{const char $\ast$}]{dst\_\-xrl\_\-target\_\-name, }
\item[{const string \&}]{local\_\-dev, }
\item[{const string \&}]{local\_\-ip, }
\item[{const uint32\_\-t \&}]{local\_\-port, }
\item[{const string \&}]{peer\_\-ip, }
\item[{const uint32\_\-t \&}]{peer\_\-port, }
\item[{const string \&}]{as, }
\item[{const {\bf IPv4} \&}]{next\_\-hop, }
\item[{const uint32\_\-t \&}]{holdtime, }
\item[{const AddPeerCB \&}]{cb}
\end{DoxyParamCaption}
)}}
\label{classXrlBgpV0p3Client_afcef9885a4891dc3f482df52a023b7bc}


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

Add peer.


\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 as} & \hyperlink{protocolthe-p}{the} peer's AS number.\\
\hline
{\em next\_\-hop} & \hyperlink{protocolthe-p}{the} local next hop.\\
\hline
{\em holdtime} & if traffic is not received in holdtime seconds a peering is considered down. \\
\hline
\end{DoxyParams}
\hypertarget{classXrlBgpV0p3Client_afcef9885a4891dc3f482df52a023b7bc}{
\index{XrlBgpV0p3Client@{XrlBgpV0p3Client}!send\_\-add\_\-peer@{send\_\-add\_\-peer}}
\index{send\_\-add\_\-peer@{send\_\-add\_\-peer}!XrlBgpV0p3Client@{XrlBgpV0p3Client}}
\subsubsection[{send\_\-add\_\-peer}]{\setlength{\rightskip}{0pt plus 5cm}bool XrlBgpV0p3Client::send\_\-add\_\-peer (
\begin{DoxyParamCaption}
\item[{const char $\ast$}]{dst\_\-xrl\_\-target\_\-name, }
\item[{const string \&}]{local\_\-dev, }
\item[{const string \&}]{local\_\-ip, }
\item[{const uint32\_\-t \&}]{local\_\-port, }
\item[{const string \&}]{peer\_\-ip, }
\item[{const uint32\_\-t \&}]{peer\_\-port, }
\item[{const string \&}]{as, }
\item[{const {\bf IPv4} \&}]{next\_\-hop, }
\item[{const uint32\_\-t \&}]{holdtime, }
\item[{const AddPeerCB \&}]{cb}
\end{DoxyParamCaption}
)}}
\label{classXrlBgpV0p3Client_afcef9885a4891dc3f482df52a023b7bc}


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

Add peer.


\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 as} & \hyperlink{protocolthe-p}{the} peer's AS number.\\
\hline
{\em next\_\-hop} & \hyperlink{protocolthe-p}{the} local next hop.\\
\hline
{\em holdtime} & if traffic is not received in holdtime seconds a peering is considered down. \\
\hline
\end{DoxyParams}
\hypertarget{classXrlBgpV0p3Client_a48444bab4bb64aaf7a9b932610d0268b}{
\index{XrlBgpV0p3Client@{XrlBgpV0p3Client}!send\_\-change\_\-local\_\-ip@{send\_\-change\_\-local\_\-ip}}
\index{send\_\-change\_\-local\_\-ip@{send\_\-change\_\-local\_\-ip}!XrlBgpV0p3Client@{XrlBgpV0p3Client}}
\subsubsection[{send\_\-change\_\-local\_\-ip}]{\setlength{\rightskip}{0pt plus 5cm}bool XrlBgpV0p3Client::send\_\-change\_\-local\_\-ip (
\begin{DoxyParamCaption}
\item[{const char $\ast$}]{dst\_\-xrl\_\-target\_\-name, }
\item[{const string \&}]{local\_\-ip, }
\item[{const uint32\_\-t \&}]{local\_\-port, }
\item[{const string \&}]{peer\_\-ip, }
\item[{const uint32\_\-t \&}]{peer\_\-port, }
\item[{const string \&}]{new\_\-local\_\-ip, }
\item[{const string \&}]{new\_\-local\_\-dev, }
\item[{const ChangeLocalIpCB \&}]{cb}
\end{DoxyParamCaption}
)}}
\label{classXrlBgpV0p3Client_a48444bab4bb64aaf7a9b932610d0268b}


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

Change \hyperlink{protocolthe-p}{the} local IP address and interface.


\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 local\_\-ip} & current IP address.\\
\hline
{\em local\_\-port} & server port.\\
\hline
{\em peer\_\-ip} & IP address.\\
\hline
{\em peer\_\-port} & peer port.\\
\hline
{\em new\_\-local\_\-ip} & new IP address.\\
\hline
{\em new\_\-local\_\-dev} & new Interface Name. \\
\hline
\end{DoxyParams}
\hypertarget{classXrlBgpV0p3Client_a48444bab4bb64aaf7a9b932610d0268b}{
\index{XrlBgpV0p3Client@{XrlBgpV0p3Client}!send\_\-change\_\-local\_\-ip@{send\_\-change\_\-local\_\-ip}}
\index{send\_\-change\_\-local\_\-ip@{send\_\-change\_\-local\_\-ip}!XrlBgpV0p3Client@{XrlBgpV0p3Client}}
\subsubsection[{send\_\-change\_\-local\_\-ip}]{\setlength{\rightskip}{0pt plus 5cm}bool XrlBgpV0p3Client::send\_\-change\_\-local\_\-ip (
\begin{DoxyParamCaption}
\item[{const char $\ast$}]{dst\_\-xrl\_\-target\_\-name, }
\item[{const string \&}]{local\_\-ip, }
\item[{const uint32\_\-t \&}]{local\_\-port, }
\item[{const string \&}]{peer\_\-ip, }
\item[{const uint32\_\-t \&}]{peer\_\-port, }
\item[{const string \&}]{new\_\-local\_\-ip, }
\item[{const string \&}]{new\_\-local\_\-dev, }
\item[{const ChangeLocalIpCB \&}]{cb}
\end{DoxyParamCaption}
)}}
\label{classXrlBgpV0p3Client_a48444bab4bb64aaf7a9b932610d0268b}


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

Change \hyperlink{protocolthe-p}{the} local IP address and interface.


\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 local\_\-ip} & current IP address.\\
\hline
{\em local\_\-port} & server port.\\
\hline
{\em peer\_\-ip} & IP address.\\
\hline
{\em peer\_\-port} & peer port.\\
\hline
{\em new\_\-local\_\-ip} & new IP address.\\
\hline
{\em new\_\-local\_\-dev} & new Interface Name. \\
\hline
\end{DoxyParams}
\hypertarget{classXrlBgpV0p3Client_a25aa5de66bb1239bc93568d7e6c8e490}{
\index{XrlBgpV0p3Client@{XrlBgpV0p3Client}!send\_\-change\_\-local\_\-port@{send\_\-change\_\-local\_\-port}}
\index{send\_\-change\_\-local\_\-port@{send\_\-change\_\-local\_\-port}!XrlBgpV0p3Client@{XrlBgpV0p3Client}}
\subsubsection[{send\_\-change\_\-local\_\-port}]{\setlength{\rightskip}{0pt plus 5cm}bool XrlBgpV0p3Client::send\_\-change\_\-local\_\-port (
\begin{DoxyParamCaption}
\item[{const char $\ast$}]{dst\_\-xrl\_\-target\_\-name, }
\item[{const string \&}]{local\_\-ip, }
\item[{const uint32\_\-t \&}]{local\_\-port, }
\item[{const string \&}]{peer\_\-ip, }
\item[{const uint32\_\-t \&}]{peer\_\-port, }
\item[{const uint32\_\-t \&}]{new\_\-local\_\-port, }
\item[{const ChangeLocalPortCB \&}]{cb}
\end{DoxyParamCaption}
)}}
\label{classXrlBgpV0p3Client_a25aa5de66bb1239bc93568d7e6c8e490}


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

Change \hyperlink{protocolthe-p}{the} local port.


\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 local\_\-ip} & current IP address.\\
\hline
{\em local\_\-port} & server port.\\
\hline
{\em peer\_\-ip} & IP address.\\
\hline
{\em peer\_\-port} & peer port.\\
\hline
{\em new\_\-local\_\-port} & new local port. \\
\hline
\end{DoxyParams}
\hypertarget{classXrlBgpV0p3Client_a25aa5de66bb1239bc93568d7e6c8e490}{
\index{XrlBgpV0p3Client@{XrlBgpV0p3Client}!send\_\-change\_\-local\_\-port@{send\_\-change\_\-local\_\-port}}
\index{send\_\-change\_\-local\_\-port@{send\_\-change\_\-local\_\-port}!XrlBgpV0p3Client@{XrlBgpV0p3Client}}
\subsubsection[{send\_\-change\_\-local\_\-port}]{\setlength{\rightskip}{0pt plus 5cm}bool XrlBgpV0p3Client::send\_\-change\_\-local\_\-port (
\begin{DoxyParamCaption}
\item[{const char $\ast$}]{dst\_\-xrl\_\-target\_\-name, }
\item[{const string \&}]{local\_\-ip, }
\item[{const uint32\_\-t \&}]{local\_\-port, }
\item[{const string \&}]{peer\_\-ip, }
\item[{const uint32\_\-t \&}]{peer\_\-port, }
\item[{const uint32\_\-t \&}]{new\_\-local\_\-port, }
\item[{const ChangeLocalPortCB \&}]{cb}
\end{DoxyParamCaption}
)}}
\label{classXrlBgpV0p3Client_a25aa5de66bb1239bc93568d7e6c8e490}


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

Change \hyperlink{protocolthe-p}{the} local port.


\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 local\_\-ip} & current IP address.\\
\hline
{\em local\_\-port} & server port.\\
\hline
{\em peer\_\-ip} & IP address.\\
\hline
{\em peer\_\-port} & peer port.\\
\hline
{\em new\_\-local\_\-port} & new local port. \\
\hline
\end{DoxyParams}
\hypertarget{classXrlBgpV0p3Client_a48861504fa526d5c8c545903b95ad6e0}{
\index{XrlBgpV0p3Client@{XrlBgpV0p3Client}!send\_\-change\_\-peer\_\-port@{send\_\-change\_\-peer\_\-port}}
\index{send\_\-change\_\-peer\_\-port@{send\_\-change\_\-peer\_\-port}!XrlBgpV0p3Client@{XrlBgpV0p3Client}}
\subsubsection[{send\_\-change\_\-peer\_\-port}]{\setlength{\rightskip}{0pt plus 5cm}bool XrlBgpV0p3Client::send\_\-change\_\-peer\_\-port (
\begin{DoxyParamCaption}
\item[{const char $\ast$}]{dst\_\-xrl\_\-target\_\-name, }
\item[{const string \&}]{local\_\-ip, }
\item[{const uint32\_\-t \&}]{local\_\-port, }
\item[{const string \&}]{peer\_\-ip, }
\item[{const uint32\_\-t \&}]{peer\_\-port, }
\item[{const uint32\_\-t \&}]{new\_\-peer\_\-port, }
\item[{const ChangePeerPortCB \&}]{cb}
\end{DoxyParamCaption}
)}}
\label{classXrlBgpV0p3Client_a48861504fa526d5c8c545903b95ad6e0}


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

Change \hyperlink{protocolthe-p}{the} peer port.


\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 local\_\-ip} & current IP address.\\
\hline
{\em local\_\-port} & server port.\\
\hline
{\em peer\_\-ip} & IP address.\\
\hline
{\em peer\_\-port} & peer port. \\
\hline
\end{DoxyParams}
\hypertarget{classXrlBgpV0p3Client_a48861504fa526d5c8c545903b95ad6e0}{
\index{XrlBgpV0p3Client@{XrlBgpV0p3Client}!send\_\-change\_\-peer\_\-port@{send\_\-change\_\-peer\_\-port}}
\index{send\_\-change\_\-peer\_\-port@{send\_\-change\_\-peer\_\-port}!XrlBgpV0p3Client@{XrlBgpV0p3Client}}
\subsubsection[{send\_\-change\_\-peer\_\-port}]{\setlength{\rightskip}{0pt plus 5cm}bool XrlBgpV0p3Client::send\_\-change\_\-peer\_\-port (
\begin{DoxyParamCaption}
\item[{const char $\ast$}]{dst\_\-xrl\_\-target\_\-name, }
\item[{const string \&}]{local\_\-ip, }
\item[{const uint32\_\-t \&}]{local\_\-port, }
\item[{const string \&}]{peer\_\-ip, }
\item[{const uint32\_\-t \&}]{peer\_\-port, }
\item[{const uint32\_\-t \&}]{new\_\-peer\_\-port, }
\item[{const ChangePeerPortCB \&}]{cb}
\end{DoxyParamCaption}
)}}
\label{classXrlBgpV0p3Client_a48861504fa526d5c8c545903b95ad6e0}


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

Change \hyperlink{protocolthe-p}{the} peer port.


\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 local\_\-ip} & current IP address.\\
\hline
{\em local\_\-port} & server port.\\
\hline
{\em peer\_\-ip} & IP address.\\
\hline
{\em peer\_\-port} & peer port. \\
\hline
\end{DoxyParams}
\hypertarget{classXrlBgpV0p3Client_ad94e62cf7ced48d0be93c9075f7f903e}{
\index{XrlBgpV0p3Client@{XrlBgpV0p3Client}!send\_\-delete\_\-peer@{send\_\-delete\_\-peer}}
\index{send\_\-delete\_\-peer@{send\_\-delete\_\-peer}!XrlBgpV0p3Client@{XrlBgpV0p3Client}}
\subsubsection[{send\_\-delete\_\-peer}]{\setlength{\rightskip}{0pt plus 5cm}bool XrlBgpV0p3Client::send\_\-delete\_\-peer (
\begin{DoxyParamCaption}
\item[{const char $\ast$}]{dst\_\-xrl\_\-target\_\-name, }
\item[{const string \&}]{local\_\-ip, }
\item[{const uint32\_\-t \&}]{local\_\-port, }
\item[{const string \&}]{peer\_\-ip, }
\item[{const uint32\_\-t \&}]{peer\_\-port, }
\item[{const DeletePeerCB \&}]{cb}
\end{DoxyParamCaption}
)}}
\label{classXrlBgpV0p3Client_ad94e62cf7ced48d0be93c9075f7f903e}


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

Delete peer.


\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{classXrlBgpV0p3Client_ad94e62cf7ced48d0be93c9075f7f903e}{
\index{XrlBgpV0p3Client@{XrlBgpV0p3Client}!send\_\-delete\_\-peer@{send\_\-delete\_\-peer}}
\index{send\_\-delete\_\-peer@{send\_\-delete\_\-peer}!XrlBgpV0p3Client@{XrlBgpV0p3Client}}
\subsubsection[{send\_\-delete\_\-peer}]{\setlength{\rightskip}{0pt plus 5cm}bool XrlBgpV0p3Client::send\_\-delete\_\-peer (
\begin{DoxyParamCaption}
\item[{const char $\ast$}]{dst\_\-xrl\_\-target\_\-name, }
\item[{const string \&}]{local\_\-ip, }
\item[{const uint32\_\-t \&}]{local\_\-port, }
\item[{const string \&}]{peer\_\-ip, }
\item[{const uint32\_\-t \&}]{peer\_\-port, }
\item[{const DeletePeerCB \&}]{cb}
\end{DoxyParamCaption}
)}}
\label{classXrlBgpV0p3Client_ad94e62cf7ced48d0be93c9075f7f903e}


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

Delete peer.


\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{classXrlBgpV0p3Client_aed830a92f1473a538a5c66133658f3d3}{
\index{XrlBgpV0p3Client@{XrlBgpV0p3Client}!send\_\-disable\_\-peer@{send\_\-disable\_\-peer}}
\index{send\_\-disable\_\-peer@{send\_\-disable\_\-peer}!XrlBgpV0p3Client@{XrlBgpV0p3Client}}
\subsubsection[{send\_\-disable\_\-peer}]{\setlength{\rightskip}{0pt plus 5cm}bool XrlBgpV0p3Client::send\_\-disable\_\-peer (
\begin{DoxyParamCaption}
\item[{const char $\ast$}]{dst\_\-xrl\_\-target\_\-name, }
\item[{const string \&}]{local\_\-ip, }
\item[{const uint32\_\-t \&}]{local\_\-port, }
\item[{const string \&}]{peer\_\-ip, }
\item[{const uint32\_\-t \&}]{peer\_\-port, }
\item[{const DisablePeerCB \&}]{cb}
\end{DoxyParamCaption}
)}}
\label{classXrlBgpV0p3Client_aed830a92f1473a538a5c66133658f3d3}


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

Disable this peer.


\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{classXrlBgpV0p3Client_aed830a92f1473a538a5c66133658f3d3}{
\index{XrlBgpV0p3Client@{XrlBgpV0p3Client}!send\_\-disable\_\-peer@{send\_\-disable\_\-peer}}
\index{send\_\-disable\_\-peer@{send\_\-disable\_\-peer}!XrlBgpV0p3Client@{XrlBgpV0p3Client}}
\subsubsection[{send\_\-disable\_\-peer}]{\setlength{\rightskip}{0pt plus 5cm}bool XrlBgpV0p3Client::send\_\-disable\_\-peer (
\begin{DoxyParamCaption}
\item[{const char $\ast$}]{dst\_\-xrl\_\-target\_\-name, }
\item[{const string \&}]{local\_\-ip, }
\item[{const uint32\_\-t \&}]{local\_\-port, }
\item[{const string \&}]{peer\_\-ip, }
\item[{const uint32\_\-t \&}]{peer\_\-port, }
\item[{const DisablePeerCB \&}]{cb}
\end{DoxyParamCaption}
)}}
\label{classXrlBgpV0p3Client_aed830a92f1473a538a5c66133658f3d3}


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

Disable this peer.


\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{classXrlBgpV0p3Client_a41b4fcc5cec4760837a46cf9ced71988}{
\index{XrlBgpV0p3Client@{XrlBgpV0p3Client}!send\_\-enable\_\-peer@{send\_\-enable\_\-peer}}
\index{send\_\-enable\_\-peer@{send\_\-enable\_\-peer}!XrlBgpV0p3Client@{XrlBgpV0p3Client}}
\subsubsection[{send\_\-enable\_\-peer}]{\setlength{\rightskip}{0pt plus 5cm}bool XrlBgpV0p3Client::send\_\-enable\_\-peer (
\begin{DoxyParamCaption}
\item[{const char $\ast$}]{dst\_\-xrl\_\-target\_\-name, }
\item[{const string \&}]{local\_\-ip, }
\item[{const uint32\_\-t \&}]{local\_\-port, }
\item[{const string \&}]{peer\_\-ip, }
\item[{const uint32\_\-t \&}]{peer\_\-port, }
\item[{const EnablePeerCB \&}]{cb}
\end{DoxyParamCaption}
)}}
\label{classXrlBgpV0p3Client_a41b4fcc5cec4760837a46cf9ced71988}


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

Enable this peer.


\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{classXrlBgpV0p3Client_a41b4fcc5cec4760837a46cf9ced71988}{
\index{XrlBgpV0p3Client@{XrlBgpV0p3Client}!send\_\-enable\_\-peer@{send\_\-enable\_\-peer}}
\index{send\_\-enable\_\-peer@{send\_\-enable\_\-peer}!XrlBgpV0p3Client@{XrlBgpV0p3Client}}
\subsubsection[{send\_\-enable\_\-peer}]{\setlength{\rightskip}{0pt plus 5cm}bool XrlBgpV0p3Client::send\_\-enable\_\-peer (
\begin{DoxyParamCaption}
\item[{const char $\ast$}]{dst\_\-xrl\_\-target\_\-name, }
\item[{const string \&}]{local\_\-ip, }
\item[{const uint32\_\-t \&}]{local\_\-port, }
\item[{const string \&}]{peer\_\-ip, }
\item[{const uint32\_\-t \&}]{peer\_\-port, }
\item[{const EnablePeerCB \&}]{cb}
\end{DoxyParamCaption}
)}}
\label{classXrlBgpV0p3Client_a41b4fcc5cec4760837a46cf9ced71988}


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

Enable this peer.


\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{classXrlBgpV0p3Client_afff715b8a7280f7ed0c6212e953a0406}{
\index{XrlBgpV0p3Client@{XrlBgpV0p3Client}!send\_\-get\_\-bgp\_\-id@{send\_\-get\_\-bgp\_\-id}}
\index{send\_\-get\_\-bgp\_\-id@{send\_\-get\_\-bgp\_\-id}!XrlBgpV0p3Client@{XrlBgpV0p3Client}}
\subsubsection[{send\_\-get\_\-bgp\_\-id}]{\setlength{\rightskip}{0pt plus 5cm}bool XrlBgpV0p3Client::send\_\-get\_\-bgp\_\-id (
\begin{DoxyParamCaption}
\item[{const char $\ast$}]{dst\_\-xrl\_\-target\_\-name, }
\item[{const GetBgpIdCB \&}]{cb}
\end{DoxyParamCaption}
)}}
\label{classXrlBgpV0p3Client_afff715b8a7280f7ed0c6212e953a0406}


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

Get \hyperlink{protocolthe-p}{the} BGP id.


\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{classXrlBgpV0p3Client_afff715b8a7280f7ed0c6212e953a0406}{
\index{XrlBgpV0p3Client@{XrlBgpV0p3Client}!send\_\-get\_\-bgp\_\-id@{send\_\-get\_\-bgp\_\-id}}
\index{send\_\-get\_\-bgp\_\-id@{send\_\-get\_\-bgp\_\-id}!XrlBgpV0p3Client@{XrlBgpV0p3Client}}
\subsubsection[{send\_\-get\_\-bgp\_\-id}]{\setlength{\rightskip}{0pt plus 5cm}bool XrlBgpV0p3Client::send\_\-get\_\-bgp\_\-id (
\begin{DoxyParamCaption}
\item[{const char $\ast$}]{dst\_\-xrl\_\-target\_\-name, }
\item[{const GetBgpIdCB \&}]{cb}
\end{DoxyParamCaption}
)}}
\label{classXrlBgpV0p3Client_afff715b8a7280f7ed0c6212e953a0406}


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

Get \hyperlink{protocolthe-p}{the} BGP id.


\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{classXrlBgpV0p3Client_a586c4938c9c3830585056c84d8282e99}{
\index{XrlBgpV0p3Client@{XrlBgpV0p3Client}!send\_\-get\_\-bgp\_\-version@{send\_\-get\_\-bgp\_\-version}}
\index{send\_\-get\_\-bgp\_\-version@{send\_\-get\_\-bgp\_\-version}!XrlBgpV0p3Client@{XrlBgpV0p3Client}}
\subsubsection[{send\_\-get\_\-bgp\_\-version}]{\setlength{\rightskip}{0pt plus 5cm}bool XrlBgpV0p3Client::send\_\-get\_\-bgp\_\-version (
\begin{DoxyParamCaption}
\item[{const char $\ast$}]{dst\_\-xrl\_\-target\_\-name, }
\item[{const GetBgpVersionCB \&}]{cb}
\end{DoxyParamCaption}
)}}
\label{classXrlBgpV0p3Client_a586c4938c9c3830585056c84d8282e99}


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

Get \hyperlink{protocolthe-p}{the} BGP version currently running.


\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{classXrlBgpV0p3Client_a586c4938c9c3830585056c84d8282e99}{
\index{XrlBgpV0p3Client@{XrlBgpV0p3Client}!send\_\-get\_\-bgp\_\-version@{send\_\-get\_\-bgp\_\-version}}
\index{send\_\-get\_\-bgp\_\-version@{send\_\-get\_\-bgp\_\-version}!XrlBgpV0p3Client@{XrlBgpV0p3Client}}
\subsubsection[{send\_\-get\_\-bgp\_\-version}]{\setlength{\rightskip}{0pt plus 5cm}bool XrlBgpV0p3Client::send\_\-get\_\-bgp\_\-version (
\begin{DoxyParamCaption}
\item[{const char $\ast$}]{dst\_\-xrl\_\-target\_\-name, }
\item[{const GetBgpVersionCB \&}]{cb}
\end{DoxyParamCaption}
)}}
\label{classXrlBgpV0p3Client_a586c4938c9c3830585056c84d8282e99}


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

Get \hyperlink{protocolthe-p}{the} BGP version currently running.


\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{classXrlBgpV0p3Client_ac102c116a379bf704ef237024a842456}{
\index{XrlBgpV0p3Client@{XrlBgpV0p3Client}!send\_\-get\_\-local\_\-as@{send\_\-get\_\-local\_\-as}}
\index{send\_\-get\_\-local\_\-as@{send\_\-get\_\-local\_\-as}!XrlBgpV0p3Client@{XrlBgpV0p3Client}}
\subsubsection[{send\_\-get\_\-local\_\-as}]{\setlength{\rightskip}{0pt plus 5cm}bool XrlBgpV0p3Client::send\_\-get\_\-local\_\-as (
\begin{DoxyParamCaption}
\item[{const char $\ast$}]{dst\_\-xrl\_\-target\_\-name, }
\item[{const GetLocalAsCB \&}]{cb}
\end{DoxyParamCaption}
)}}
\label{classXrlBgpV0p3Client_ac102c116a379bf704ef237024a842456}


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

Get \hyperlink{protocolthe-p}{the} local AS number.


\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{classXrlBgpV0p3Client_ac102c116a379bf704ef237024a842456}{
\index{XrlBgpV0p3Client@{XrlBgpV0p3Client}!send\_\-get\_\-local\_\-as@{send\_\-get\_\-local\_\-as}}
\index{send\_\-get\_\-local\_\-as@{send\_\-get\_\-local\_\-as}!XrlBgpV0p3Client@{XrlBgpV0p3Client}}
\subsubsection[{send\_\-get\_\-local\_\-as}]{\setlength{\rightskip}{0pt plus 5cm}bool XrlBgpV0p3Client::send\_\-get\_\-local\_\-as (
\begin{DoxyParamCaption}
\item[{const char $\ast$}]{dst\_\-xrl\_\-target\_\-name, }
\item[{const GetLocalAsCB \&}]{cb}
\end{DoxyParamCaption}
)}}
\label{classXrlBgpV0p3Client_ac102c116a379bf704ef237024a842456}


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

Get \hyperlink{protocolthe-p}{the} local AS number.


\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{classXrlBgpV0p3Client_a81ba709d5f0fd79ba112589ff4797cb7}{
\index{XrlBgpV0p3Client@{XrlBgpV0p3Client}!send\_\-get\_\-nexthop6@{send\_\-get\_\-nexthop6}}
\index{send\_\-get\_\-nexthop6@{send\_\-get\_\-nexthop6}!XrlBgpV0p3Client@{XrlBgpV0p3Client}}
\subsubsection[{send\_\-get\_\-nexthop6}]{\setlength{\rightskip}{0pt plus 5cm}bool XrlBgpV0p3Client::send\_\-get\_\-nexthop6 (
\begin{DoxyParamCaption}
\item[{const char $\ast$}]{dst\_\-xrl\_\-target\_\-name, }
\item[{const string \&}]{local\_\-ip, }
\item[{const uint32\_\-t \&}]{local\_\-port, }
\item[{const string \&}]{peer\_\-ip, }
\item[{const uint32\_\-t \&}]{peer\_\-port, }
\item[{const GetNexthop6CB \&}]{cb}
\end{DoxyParamCaption}
)}}
\label{classXrlBgpV0p3Client_a81ba709d5f0fd79ba112589ff4797cb7}


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

Get \hyperlink{protocolthe-p}{the} \hyperlink{classIPv6}{IPv6} nexthop.


\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{classXrlBgpV0p3Client_a81ba709d5f0fd79ba112589ff4797cb7}{
\index{XrlBgpV0p3Client@{XrlBgpV0p3Client}!send\_\-get\_\-nexthop6@{send\_\-get\_\-nexthop6}}
\index{send\_\-get\_\-nexthop6@{send\_\-get\_\-nexthop6}!XrlBgpV0p3Client@{XrlBgpV0p3Client}}
\subsubsection[{send\_\-get\_\-nexthop6}]{\setlength{\rightskip}{0pt plus 5cm}bool XrlBgpV0p3Client::send\_\-get\_\-nexthop6 (
\begin{DoxyParamCaption}
\item[{const char $\ast$}]{dst\_\-xrl\_\-target\_\-name, }
\item[{const string \&}]{local\_\-ip, }
\item[{const uint32\_\-t \&}]{local\_\-port, }
\item[{const string \&}]{peer\_\-ip, }
\item[{const uint32\_\-t \&}]{peer\_\-port, }
\item[{const GetNexthop6CB \&}]{cb}
\end{DoxyParamCaption}
)}}
\label{classXrlBgpV0p3Client_a81ba709d5f0fd79ba112589ff4797cb7}


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

Get \hyperlink{protocolthe-p}{the} \hyperlink{classIPv6}{IPv6} nexthop.


\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{classXrlBgpV0p3Client_ae56b51cf7aeb659b65271bf2f541af69}{
\index{XrlBgpV0p3Client@{XrlBgpV0p3Client}!send\_\-get\_\-peer\_\-list\_\-next@{send\_\-get\_\-peer\_\-list\_\-next}}
\index{send\_\-get\_\-peer\_\-list\_\-next@{send\_\-get\_\-peer\_\-list\_\-next}!XrlBgpV0p3Client@{XrlBgpV0p3Client}}
\subsubsection[{send\_\-get\_\-peer\_\-list\_\-next}]{\setlength{\rightskip}{0pt plus 5cm}bool XrlBgpV0p3Client::send\_\-get\_\-peer\_\-list\_\-next (
\begin{DoxyParamCaption}
\item[{const char $\ast$}]{dst\_\-xrl\_\-target\_\-name, }
\item[{const uint32\_\-t \&}]{token, }
\item[{const GetPeerListNextCB \&}]{cb}
\end{DoxyParamCaption}
)}}
\label{classXrlBgpV0p3Client_ae56b51cf7aeb659b65271bf2f541af69}


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

Get \hyperlink{protocolthe-p}{the} next item of a list of BGP peers


\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 token} & token from prior call to get\_\-peer\_\-list \\
\hline
\end{DoxyParams}
\hypertarget{classXrlBgpV0p3Client_ae56b51cf7aeb659b65271bf2f541af69}{
\index{XrlBgpV0p3Client@{XrlBgpV0p3Client}!send\_\-get\_\-peer\_\-list\_\-next@{send\_\-get\_\-peer\_\-list\_\-next}}
\index{send\_\-get\_\-peer\_\-list\_\-next@{send\_\-get\_\-peer\_\-list\_\-next}!XrlBgpV0p3Client@{XrlBgpV0p3Client}}
\subsubsection[{send\_\-get\_\-peer\_\-list\_\-next}]{\setlength{\rightskip}{0pt plus 5cm}bool XrlBgpV0p3Client::send\_\-get\_\-peer\_\-list\_\-next (
\begin{DoxyParamCaption}
\item[{const char $\ast$}]{dst\_\-xrl\_\-target\_\-name, }
\item[{const uint32\_\-t \&}]{token, }
\item[{const GetPeerListNextCB \&}]{cb}
\end{DoxyParamCaption}
)}}
\label{classXrlBgpV0p3Client_ae56b51cf7aeb659b65271bf2f541af69}


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

Get \hyperlink{protocolthe-p}{the} next item of a list of BGP peers


\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 token} & token from prior call to get\_\-peer\_\-list \\
\hline
\end{DoxyParams}
\hypertarget{classXrlBgpV0p3Client_ab82f8f2effd66802b4eaee26d1308b5f}{
\index{XrlBgpV0p3Client@{XrlBgpV0p3Client}!send\_\-get\_\-peer\_\-list\_\-start@{send\_\-get\_\-peer\_\-list\_\-start}}
\index{send\_\-get\_\-peer\_\-list\_\-start@{send\_\-get\_\-peer\_\-list\_\-start}!XrlBgpV0p3Client@{XrlBgpV0p3Client}}
\subsubsection[{send\_\-get\_\-peer\_\-list\_\-start}]{\setlength{\rightskip}{0pt plus 5cm}bool XrlBgpV0p3Client::send\_\-get\_\-peer\_\-list\_\-start (
\begin{DoxyParamCaption}
\item[{const char $\ast$}]{dst\_\-xrl\_\-target\_\-name, }
\item[{const GetPeerListStartCB \&}]{cb}
\end{DoxyParamCaption}
)}}
\label{classXrlBgpV0p3Client_ab82f8f2effd66802b4eaee26d1308b5f}


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

Get \hyperlink{protocolthe-p}{the} first item of a list of BGP peers See RFC 1657 (BGP MIB) for full definitions of return values.


\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{classXrlBgpV0p3Client_ab82f8f2effd66802b4eaee26d1308b5f}{
\index{XrlBgpV0p3Client@{XrlBgpV0p3Client}!send\_\-get\_\-peer\_\-list\_\-start@{send\_\-get\_\-peer\_\-list\_\-start}}
\index{send\_\-get\_\-peer\_\-list\_\-start@{send\_\-get\_\-peer\_\-list\_\-start}!XrlBgpV0p3Client@{XrlBgpV0p3Client}}
\subsubsection[{send\_\-get\_\-peer\_\-list\_\-start}]{\setlength{\rightskip}{0pt plus 5cm}bool XrlBgpV0p3Client::send\_\-get\_\-peer\_\-list\_\-start (
\begin{DoxyParamCaption}
\item[{const char $\ast$}]{dst\_\-xrl\_\-target\_\-name, }
\item[{const GetPeerListStartCB \&}]{cb}
\end{DoxyParamCaption}
)}}
\label{classXrlBgpV0p3Client_ab82f8f2effd66802b4eaee26d1308b5f}


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

Get \hyperlink{protocolthe-p}{the} first item of a list of BGP peers See RFC 1657 (BGP MIB) for full definitions of return values.


\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{classXrlBgpV0p3Client_accbc7c16ee18782257f0e06721476eb0}{
\index{XrlBgpV0p3Client@{XrlBgpV0p3Client}!send\_\-get\_\-v4\_\-route\_\-list\_\-next@{send\_\-get\_\-v4\_\-route\_\-list\_\-next}}
\index{send\_\-get\_\-v4\_\-route\_\-list\_\-next@{send\_\-get\_\-v4\_\-route\_\-list\_\-next}!XrlBgpV0p3Client@{XrlBgpV0p3Client}}
\subsubsection[{send\_\-get\_\-v4\_\-route\_\-list\_\-next}]{\setlength{\rightskip}{0pt plus 5cm}bool XrlBgpV0p3Client::send\_\-get\_\-v4\_\-route\_\-list\_\-next (
\begin{DoxyParamCaption}
\item[{const char $\ast$}]{dst\_\-xrl\_\-target\_\-name, }
\item[{const uint32\_\-t \&}]{token, }
\item[{const GetV4RouteListNextCB \&}]{cb}
\end{DoxyParamCaption}
)}}
\label{classXrlBgpV0p3Client_accbc7c16ee18782257f0e06721476eb0}


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

Get \hyperlink{protocolthe-p}{the} next route in \hyperlink{protocolthe-p}{the} list See RFC 1657 (BGP MIB) for full definitions of return values.


\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{classXrlBgpV0p3Client_accbc7c16ee18782257f0e06721476eb0}{
\index{XrlBgpV0p3Client@{XrlBgpV0p3Client}!send\_\-get\_\-v4\_\-route\_\-list\_\-next@{send\_\-get\_\-v4\_\-route\_\-list\_\-next}}
\index{send\_\-get\_\-v4\_\-route\_\-list\_\-next@{send\_\-get\_\-v4\_\-route\_\-list\_\-next}!XrlBgpV0p3Client@{XrlBgpV0p3Client}}
\subsubsection[{send\_\-get\_\-v4\_\-route\_\-list\_\-next}]{\setlength{\rightskip}{0pt plus 5cm}bool XrlBgpV0p3Client::send\_\-get\_\-v4\_\-route\_\-list\_\-next (
\begin{DoxyParamCaption}
\item[{const char $\ast$}]{dst\_\-xrl\_\-target\_\-name, }
\item[{const uint32\_\-t \&}]{token, }
\item[{const GetV4RouteListNextCB \&}]{cb}
\end{DoxyParamCaption}
)}}
\label{classXrlBgpV0p3Client_accbc7c16ee18782257f0e06721476eb0}


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

Get \hyperlink{protocolthe-p}{the} next route in \hyperlink{protocolthe-p}{the} list See RFC 1657 (BGP MIB) for full definitions of return values.


\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{classXrlBgpV0p3Client_aa220dd052c2fd1336e0de015d8c50e9c}{
\index{XrlBgpV0p3Client@{XrlBgpV0p3Client}!send\_\-get\_\-v4\_\-route\_\-list\_\-start@{send\_\-get\_\-v4\_\-route\_\-list\_\-start}}
\index{send\_\-get\_\-v4\_\-route\_\-list\_\-start@{send\_\-get\_\-v4\_\-route\_\-list\_\-start}!XrlBgpV0p3Client@{XrlBgpV0p3Client}}
\subsubsection[{send\_\-get\_\-v4\_\-route\_\-list\_\-start}]{\setlength{\rightskip}{0pt plus 5cm}bool XrlBgpV0p3Client::send\_\-get\_\-v4\_\-route\_\-list\_\-start (
\begin{DoxyParamCaption}
\item[{const char $\ast$}]{dst\_\-xrl\_\-target\_\-name, }
\item[{const {\bf IPv4Net} \&}]{net, }
\item[{const bool \&}]{unicast, }
\item[{const bool \&}]{multicast, }
\item[{const GetV4RouteListStartCB \&}]{cb}
\end{DoxyParamCaption}
)}}
\label{classXrlBgpV0p3Client_aa220dd052c2fd1336e0de015d8c50e9c}


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

Get \hyperlink{protocolthe-p}{the} first item of a list of BGP routes See RFC 1657 (BGP MIB) for full definitions of return values.


\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 net} & \hyperlink{protocolthe-p}{the} subtree to examine. NB Either unicast or multicast should be set to true, but not both.\\
\hline
{\em unicast} & request start of unicast routes.\\
\hline
{\em multicast} & request start of unicast routes. \\
\hline
\end{DoxyParams}
\hypertarget{classXrlBgpV0p3Client_aa220dd052c2fd1336e0de015d8c50e9c}{
\index{XrlBgpV0p3Client@{XrlBgpV0p3Client}!send\_\-get\_\-v4\_\-route\_\-list\_\-start@{send\_\-get\_\-v4\_\-route\_\-list\_\-start}}
\index{send\_\-get\_\-v4\_\-route\_\-list\_\-start@{send\_\-get\_\-v4\_\-route\_\-list\_\-start}!XrlBgpV0p3Client@{XrlBgpV0p3Client}}
\subsubsection[{send\_\-get\_\-v4\_\-route\_\-list\_\-start}]{\setlength{\rightskip}{0pt plus 5cm}bool XrlBgpV0p3Client::send\_\-get\_\-v4\_\-route\_\-list\_\-start (
\begin{DoxyParamCaption}
\item[{const char $\ast$}]{dst\_\-xrl\_\-target\_\-name, }
\item[{const {\bf IPv4Net} \&}]{net, }
\item[{const bool \&}]{unicast, }
\item[{const bool \&}]{multicast, }
\item[{const GetV4RouteListStartCB \&}]{cb}
\end{DoxyParamCaption}
)}}
\label{classXrlBgpV0p3Client_aa220dd052c2fd1336e0de015d8c50e9c}


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

Get \hyperlink{protocolthe-p}{the} first item of a list of BGP routes See RFC 1657 (BGP MIB) for full definitions of return values.


\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 net} & \hyperlink{protocolthe-p}{the} subtree to examine. NB Either unicast or multicast should be set to true, but not both.\\
\hline
{\em unicast} & request start of unicast routes.\\
\hline
{\em multicast} & request start of unicast routes. \\
\hline
\end{DoxyParams}
\hypertarget{classXrlBgpV0p3Client_ada98fd13673cad94b2d9f09897189c0d}{
\index{XrlBgpV0p3Client@{XrlBgpV0p3Client}!send\_\-get\_\-v6\_\-route\_\-list\_\-next@{send\_\-get\_\-v6\_\-route\_\-list\_\-next}}
\index{send\_\-get\_\-v6\_\-route\_\-list\_\-next@{send\_\-get\_\-v6\_\-route\_\-list\_\-next}!XrlBgpV0p3Client@{XrlBgpV0p3Client}}
\subsubsection[{send\_\-get\_\-v6\_\-route\_\-list\_\-next}]{\setlength{\rightskip}{0pt plus 5cm}bool XrlBgpV0p3Client::send\_\-get\_\-v6\_\-route\_\-list\_\-next (
\begin{DoxyParamCaption}
\item[{const char $\ast$}]{dst\_\-xrl\_\-target\_\-name, }
\item[{const uint32\_\-t \&}]{token, }
\item[{const GetV6RouteListNextCB \&}]{cb}
\end{DoxyParamCaption}
)}}
\label{classXrlBgpV0p3Client_ada98fd13673cad94b2d9f09897189c0d}


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

Get \hyperlink{protocolthe-p}{the} next route in \hyperlink{protocolthe-p}{the} list See RFC 1657 (BGP MIB) for full definitions of return values.


\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{classXrlBgpV0p3Client_ada98fd13673cad94b2d9f09897189c0d}{
\index{XrlBgpV0p3Client@{XrlBgpV0p3Client}!send\_\-get\_\-v6\_\-route\_\-list\_\-next@{send\_\-get\_\-v6\_\-route\_\-list\_\-next}}
\index{send\_\-get\_\-v6\_\-route\_\-list\_\-next@{send\_\-get\_\-v6\_\-route\_\-list\_\-next}!XrlBgpV0p3Client@{XrlBgpV0p3Client}}
\subsubsection[{send\_\-get\_\-v6\_\-route\_\-list\_\-next}]{\setlength{\rightskip}{0pt plus 5cm}bool XrlBgpV0p3Client::send\_\-get\_\-v6\_\-route\_\-list\_\-next (
\begin{DoxyParamCaption}
\item[{const char $\ast$}]{dst\_\-xrl\_\-target\_\-name, }
\item[{const uint32\_\-t \&}]{token, }
\item[{const GetV6RouteListNextCB \&}]{cb}
\end{DoxyParamCaption}
)}}
\label{classXrlBgpV0p3Client_ada98fd13673cad94b2d9f09897189c0d}


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

Get \hyperlink{protocolthe-p}{the} next route in \hyperlink{protocolthe-p}{the} list See RFC 1657 (BGP MIB) for full definitions of return values.


\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{classXrlBgpV0p3Client_a7d52afdf8585a5e509bd3d80e7a2cdca}{
\index{XrlBgpV0p3Client@{XrlBgpV0p3Client}!send\_\-get\_\-v6\_\-route\_\-list\_\-start@{send\_\-get\_\-v6\_\-route\_\-list\_\-start}}
\index{send\_\-get\_\-v6\_\-route\_\-list\_\-start@{send\_\-get\_\-v6\_\-route\_\-list\_\-start}!XrlBgpV0p3Client@{XrlBgpV0p3Client}}
\subsubsection[{send\_\-get\_\-v6\_\-route\_\-list\_\-start}]{\setlength{\rightskip}{0pt plus 5cm}bool XrlBgpV0p3Client::send\_\-get\_\-v6\_\-route\_\-list\_\-start (
\begin{DoxyParamCaption}
\item[{const char $\ast$}]{dst\_\-xrl\_\-target\_\-name, }
\item[{const {\bf IPv6Net} \&}]{net, }
\item[{const bool \&}]{unicast, }
\item[{const bool \&}]{multicast, }
\item[{const GetV6RouteListStartCB \&}]{cb}
\end{DoxyParamCaption}
)}}
\label{classXrlBgpV0p3Client_a7d52afdf8585a5e509bd3d80e7a2cdca}


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

Get \hyperlink{protocolthe-p}{the} first item of a list of BGP routes See RFC 1657 (BGP MIB) for full definitions of return values.


\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 net} & \hyperlink{protocolthe-p}{the} subtree to examine. NB Either unicast or multicast should be set to true, but not both.\\
\hline
{\em unicast} & request start of unicast routes.\\
\hline
{\em multicast} & request start of multicast routes. \\
\hline
\end{DoxyParams}
\hypertarget{classXrlBgpV0p3Client_a7d52afdf8585a5e509bd3d80e7a2cdca}{
\index{XrlBgpV0p3Client@{XrlBgpV0p3Client}!send\_\-get\_\-v6\_\-route\_\-list\_\-start@{send\_\-get\_\-v6\_\-route\_\-list\_\-start}}
\index{send\_\-get\_\-v6\_\-route\_\-list\_\-start@{send\_\-get\_\-v6\_\-route\_\-list\_\-start}!XrlBgpV0p3Client@{XrlBgpV0p3Client}}
\subsubsection[{send\_\-get\_\-v6\_\-route\_\-list\_\-start}]{\setlength{\rightskip}{0pt plus 5cm}bool XrlBgpV0p3Client::send\_\-get\_\-v6\_\-route\_\-list\_\-start (
\begin{DoxyParamCaption}
\item[{const char $\ast$}]{dst\_\-xrl\_\-target\_\-name, }
\item[{const {\bf IPv6Net} \&}]{net, }
\item[{const bool \&}]{unicast, }
\item[{const bool \&}]{multicast, }
\item[{const GetV6RouteListStartCB \&}]{cb}
\end{DoxyParamCaption}
)}}
\label{classXrlBgpV0p3Client_a7d52afdf8585a5e509bd3d80e7a2cdca}


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

Get \hyperlink{protocolthe-p}{the} first item of a list of BGP routes See RFC 1657 (BGP MIB) for full definitions of return values.


\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 net} & \hyperlink{protocolthe-p}{the} subtree to examine. NB Either unicast or multicast should be set to true, but not both.\\
\hline
{\em unicast} & request start of unicast routes.\\
\hline
{\em multicast} & request start of multicast routes. \\
\hline
\end{DoxyParams}
\hypertarget{classXrlBgpV0p3Client_a8a094a49996c02a5b971baf4655460e5}{
\index{XrlBgpV0p3Client@{XrlBgpV0p3Client}!send\_\-local\_\-config@{send\_\-local\_\-config}}
\index{send\_\-local\_\-config@{send\_\-local\_\-config}!XrlBgpV0p3Client@{XrlBgpV0p3Client}}
\subsubsection[{send\_\-local\_\-config}]{\setlength{\rightskip}{0pt plus 5cm}bool XrlBgpV0p3Client::send\_\-local\_\-config (
\begin{DoxyParamCaption}
\item[{const char $\ast$}]{dst\_\-xrl\_\-target\_\-name, }
\item[{const string \&}]{as, }
\item[{const {\bf IPv4} \&}]{id, }
\item[{const bool \&}]{use\_\-4byte\_\-asnums, }
\item[{const LocalConfigCB \&}]{cb}
\end{DoxyParamCaption}
)}}
\label{classXrlBgpV0p3Client_a8a094a49996c02a5b971baf4655460e5}


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

Get local config


\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 id} & our BGP ID. \\
\hline
\end{DoxyParams}
\hypertarget{classXrlBgpV0p3Client_a8a094a49996c02a5b971baf4655460e5}{
\index{XrlBgpV0p3Client@{XrlBgpV0p3Client}!send\_\-local\_\-config@{send\_\-local\_\-config}}
\index{send\_\-local\_\-config@{send\_\-local\_\-config}!XrlBgpV0p3Client@{XrlBgpV0p3Client}}
\subsubsection[{send\_\-local\_\-config}]{\setlength{\rightskip}{0pt plus 5cm}bool XrlBgpV0p3Client::send\_\-local\_\-config (
\begin{DoxyParamCaption}
\item[{const char $\ast$}]{dst\_\-xrl\_\-target\_\-name, }
\item[{const string \&}]{as, }
\item[{const {\bf IPv4} \&}]{id, }
\item[{const bool \&}]{use\_\-4byte\_\-asnums, }
\item[{const LocalConfigCB \&}]{cb}
\end{DoxyParamCaption}
)}}
\label{classXrlBgpV0p3Client_a8a094a49996c02a5b971baf4655460e5}


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

Get local config


\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 id} & our BGP ID. \\
\hline
\end{DoxyParams}
\hypertarget{classXrlBgpV0p3Client_a28b63cc1eda7e94e3a6b5ab13a889b59}{
\index{XrlBgpV0p3Client@{XrlBgpV0p3Client}!send\_\-next\_\-hop\_\-rewrite\_\-filter@{send\_\-next\_\-hop\_\-rewrite\_\-filter}}
\index{send\_\-next\_\-hop\_\-rewrite\_\-filter@{send\_\-next\_\-hop\_\-rewrite\_\-filter}!XrlBgpV0p3Client@{XrlBgpV0p3Client}}
\subsubsection[{send\_\-next\_\-hop\_\-rewrite\_\-filter}]{\setlength{\rightskip}{0pt plus 5cm}bool XrlBgpV0p3Client::send\_\-next\_\-hop\_\-rewrite\_\-filter (
\begin{DoxyParamCaption}
\item[{const char $\ast$}]{dst\_\-xrl\_\-target\_\-name, }
\item[{const string \&}]{local\_\-ip, }
\item[{const uint32\_\-t \&}]{local\_\-port, }
\item[{const string \&}]{peer\_\-ip, }
\item[{const uint32\_\-t \&}]{peer\_\-port, }
\item[{const {\bf IPv4} \&}]{next\_\-hop, }
\item[{const NextHopRewriteFilterCB \&}]{cb}
\end{DoxyParamCaption}
)}}
\label{classXrlBgpV0p3Client_a28b63cc1eda7e94e3a6b5ab13a889b59}


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

Set next hop rewrite filter. XXX -\/ This is a temporary hack until we get programmable filters.


\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{classXrlBgpV0p3Client_a28b63cc1eda7e94e3a6b5ab13a889b59}{
\index{XrlBgpV0p3Client@{XrlBgpV0p3Client}!send\_\-next\_\-hop\_\-rewrite\_\-filter@{send\_\-next\_\-hop\_\-rewrite\_\-filter}}
\index{send\_\-next\_\-hop\_\-rewrite\_\-filter@{send\_\-next\_\-hop\_\-rewrite\_\-filter}!XrlBgpV0p3Client@{XrlBgpV0p3Client}}
\subsubsection[{send\_\-next\_\-hop\_\-rewrite\_\-filter}]{\setlength{\rightskip}{0pt plus 5cm}bool XrlBgpV0p3Client::send\_\-next\_\-hop\_\-rewrite\_\-filter (
\begin{DoxyParamCaption}
\item[{const char $\ast$}]{dst\_\-xrl\_\-target\_\-name, }
\item[{const string \&}]{local\_\-ip, }
\item[{const uint32\_\-t \&}]{local\_\-port, }
\item[{const string \&}]{peer\_\-ip, }
\item[{const uint32\_\-t \&}]{peer\_\-port, }
\item[{const {\bf IPv4} \&}]{next\_\-hop, }
\item[{const NextHopRewriteFilterCB \&}]{cb}
\end{DoxyParamCaption}
)}}
\label{classXrlBgpV0p3Client_a28b63cc1eda7e94e3a6b5ab13a889b59}


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

Set next hop rewrite filter. XXX -\/ This is a temporary hack until we get programmable filters.


\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{classXrlBgpV0p3Client_a6a7eed89ad790b8184deae6417e988a9}{
\index{XrlBgpV0p3Client@{XrlBgpV0p3Client}!send\_\-originate\_\-route4@{send\_\-originate\_\-route4}}
\index{send\_\-originate\_\-route4@{send\_\-originate\_\-route4}!XrlBgpV0p3Client@{XrlBgpV0p3Client}}
\subsubsection[{send\_\-originate\_\-route4}]{\setlength{\rightskip}{0pt plus 5cm}bool XrlBgpV0p3Client::send\_\-originate\_\-route4 (
\begin{DoxyParamCaption}
\item[{const char $\ast$}]{dst\_\-xrl\_\-target\_\-name, }
\item[{const {\bf IPv4Net} \&}]{nlri, }
\item[{const {\bf IPv4} \&}]{next\_\-hop, }
\item[{const bool \&}]{unicast, }
\item[{const bool \&}]{multicast, }
\item[{const OriginateRoute4CB \&}]{cb}
\end{DoxyParamCaption}
)}}
\label{classXrlBgpV0p3Client_a6a7eed89ad790b8184deae6417e988a9}


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

Originate route \hyperlink{classIPv4}{IPv4}


\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 nlri} & subnet to announce\\
\hline
{\em next\_\-hop} & to forward to\\
\hline
{\em unicast} & if true install in unicast routing table\\
\hline
{\em multicast} & if true install in multicast routing table \\
\hline
\end{DoxyParams}
\hypertarget{classXrlBgpV0p3Client_a6a7eed89ad790b8184deae6417e988a9}{
\index{XrlBgpV0p3Client@{XrlBgpV0p3Client}!send\_\-originate\_\-route4@{send\_\-originate\_\-route4}}
\index{send\_\-originate\_\-route4@{send\_\-originate\_\-route4}!XrlBgpV0p3Client@{XrlBgpV0p3Client}}
\subsubsection[{send\_\-originate\_\-route4}]{\setlength{\rightskip}{0pt plus 5cm}bool XrlBgpV0p3Client::send\_\-originate\_\-route4 (
\begin{DoxyParamCaption}
\item[{const char $\ast$}]{dst\_\-xrl\_\-target\_\-name, }
\item[{const {\bf IPv4Net} \&}]{nlri, }
\item[{const {\bf IPv4} \&}]{next\_\-hop, }
\item[{const bool \&}]{unicast, }
\item[{const bool \&}]{multicast, }
\item[{const OriginateRoute4CB \&}]{cb}
\end{DoxyParamCaption}
)}}
\label{classXrlBgpV0p3Client_a6a7eed89ad790b8184deae6417e988a9}


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

Originate route \hyperlink{classIPv4}{IPv4}


\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 nlri} & subnet to announce\\
\hline
{\em next\_\-hop} & to forward to\\
\hline
{\em unicast} & if true install in unicast routing table\\
\hline
{\em multicast} & if true install in multicast routing table \\
\hline
\end{DoxyParams}
\hypertarget{classXrlBgpV0p3Client_a2bbce2d119320983bcfa9d10b0418704}{
\index{XrlBgpV0p3Client@{XrlBgpV0p3Client}!send\_\-originate\_\-route6@{send\_\-originate\_\-route6}}
\index{send\_\-originate\_\-route6@{send\_\-originate\_\-route6}!XrlBgpV0p3Client@{XrlBgpV0p3Client}}
\subsubsection[{send\_\-originate\_\-route6}]{\setlength{\rightskip}{0pt plus 5cm}bool XrlBgpV0p3Client::send\_\-originate\_\-route6 (
\begin{DoxyParamCaption}
\item[{const char $\ast$}]{dst\_\-xrl\_\-target\_\-name, }
\item[{const {\bf IPv6Net} \&}]{nlri, }
\item[{const {\bf IPv6} \&}]{next\_\-hop, }
\item[{const bool \&}]{unicast, }
\item[{const bool \&}]{multicast, }
\item[{const OriginateRoute6CB \&}]{cb}
\end{DoxyParamCaption}
)}}
\label{classXrlBgpV0p3Client_a2bbce2d119320983bcfa9d10b0418704}


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

Originate route \hyperlink{classIPv6}{IPv6}


\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 nlri} & subnet to announce\\
\hline
{\em next\_\-hop} & to forward to\\
\hline
{\em unicast} & if true install in unicast routing table\\
\hline
{\em multicast} & if true install in multicast routing table \\
\hline
\end{DoxyParams}
\hypertarget{classXrlBgpV0p3Client_a2bbce2d119320983bcfa9d10b0418704}{
\index{XrlBgpV0p3Client@{XrlBgpV0p3Client}!send\_\-originate\_\-route6@{send\_\-originate\_\-route6}}
\index{send\_\-originate\_\-route6@{send\_\-originate\_\-route6}!XrlBgpV0p3Client@{XrlBgpV0p3Client}}
\subsubsection[{send\_\-originate\_\-route6}]{\setlength{\rightskip}{0pt plus 5cm}bool XrlBgpV0p3Client::send\_\-originate\_\-route6 (
\begin{DoxyParamCaption}
\item[{const char $\ast$}]{dst\_\-xrl\_\-target\_\-name, }
\item[{const {\bf IPv6Net} \&}]{nlri, }
\item[{const {\bf IPv6} \&}]{next\_\-hop, }
\item[{const bool \&}]{unicast, }
\item[{const bool \&}]{multicast, }
\item[{const OriginateRoute6CB \&}]{cb}
\end{DoxyParamCaption}
)}}
\label{classXrlBgpV0p3Client_a2bbce2d119320983bcfa9d10b0418704}


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

Originate route \hyperlink{classIPv6}{IPv6}


\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 nlri} & subnet to announce\\
\hline
{\em next\_\-hop} & to forward to\\
\hline
{\em unicast} & if true install in unicast routing table\\
\hline
{\em multicast} & if true install in multicast routing table \\
\hline
\end{DoxyParams}
\hypertarget{classXrlBgpV0p3Client_ad28606ce29b973426cdb00b1d9613713}{
\index{XrlBgpV0p3Client@{XrlBgpV0p3Client}!send\_\-register\_\-rib@{send\_\-register\_\-rib}}
\index{send\_\-register\_\-rib@{send\_\-register\_\-rib}!XrlBgpV0p3Client@{XrlBgpV0p3Client}}
\subsubsection[{send\_\-register\_\-rib}]{\setlength{\rightskip}{0pt plus 5cm}bool XrlBgpV0p3Client::send\_\-register\_\-rib (
\begin{DoxyParamCaption}
\item[{const char $\ast$}]{dst\_\-xrl\_\-target\_\-name, }
\item[{const string \&}]{name, }
\item[{const RegisterRibCB \&}]{cb}
\end{DoxyParamCaption}
)}}
\label{classXrlBgpV0p3Client_ad28606ce29b973426cdb00b1d9613713}


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

Register rib.


\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 name} & rib name. \\
\hline
\end{DoxyParams}
\hypertarget{classXrlBgpV0p3Client_ad28606ce29b973426cdb00b1d9613713}{
\index{XrlBgpV0p3Client@{XrlBgpV0p3Client}!send\_\-register\_\-rib@{send\_\-register\_\-rib}}
\index{send\_\-register\_\-rib@{send\_\-register\_\-rib}!XrlBgpV0p3Client@{XrlBgpV0p3Client}}
\subsubsection[{send\_\-register\_\-rib}]{\setlength{\rightskip}{0pt plus 5cm}bool XrlBgpV0p3Client::send\_\-register\_\-rib (
\begin{DoxyParamCaption}
\item[{const char $\ast$}]{dst\_\-xrl\_\-target\_\-name, }
\item[{const string \&}]{name, }
\item[{const RegisterRibCB \&}]{cb}
\end{DoxyParamCaption}
)}}
\label{classXrlBgpV0p3Client_ad28606ce29b973426cdb00b1d9613713}


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

Register rib.


\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 name} & rib name. \\
\hline
\end{DoxyParams}
\hypertarget{classXrlBgpV0p3Client_af40b35c39ff2076d6826ec4e191a79dd}{
\index{XrlBgpV0p3Client@{XrlBgpV0p3Client}!send\_\-set\_\-4byte\_\-as\_\-support@{send\_\-set\_\-4byte\_\-as\_\-support}}
\index{send\_\-set\_\-4byte\_\-as\_\-support@{send\_\-set\_\-4byte\_\-as\_\-support}!XrlBgpV0p3Client@{XrlBgpV0p3Client}}
\subsubsection[{send\_\-set\_\-4byte\_\-as\_\-support}]{\setlength{\rightskip}{0pt plus 5cm}bool XrlBgpV0p3Client::send\_\-set\_\-4byte\_\-as\_\-support (
\begin{DoxyParamCaption}
\item[{const char $\ast$}]{dst\_\-xrl\_\-target\_\-name, }
\item[{const bool \&}]{enable, }
\item[{const Set4ByteAsSupportCB \&}]{cb}
\end{DoxyParamCaption}
)}}
\label{classXrlBgpV0p3Client_af40b35c39ff2076d6826ec4e191a79dd}


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

Allow 4-\/byte AS numbers.


\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 enable} & whether this is enabled. \\
\hline
\end{DoxyParams}
\hypertarget{classXrlBgpV0p3Client_af40b35c39ff2076d6826ec4e191a79dd}{
\index{XrlBgpV0p3Client@{XrlBgpV0p3Client}!send\_\-set\_\-4byte\_\-as\_\-support@{send\_\-set\_\-4byte\_\-as\_\-support}}
\index{send\_\-set\_\-4byte\_\-as\_\-support@{send\_\-set\_\-4byte\_\-as\_\-support}!XrlBgpV0p3Client@{XrlBgpV0p3Client}}
\subsubsection[{send\_\-set\_\-4byte\_\-as\_\-support}]{\setlength{\rightskip}{0pt plus 5cm}bool XrlBgpV0p3Client::send\_\-set\_\-4byte\_\-as\_\-support (
\begin{DoxyParamCaption}
\item[{const char $\ast$}]{dst\_\-xrl\_\-target\_\-name, }
\item[{const bool \&}]{enable, }
\item[{const Set4ByteAsSupportCB \&}]{cb}
\end{DoxyParamCaption}
)}}
\label{classXrlBgpV0p3Client_af40b35c39ff2076d6826ec4e191a79dd}


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

Allow 4-\/byte AS numbers.


\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 enable} & whether this is enabled. \\
\hline
\end{DoxyParams}
\hypertarget{classXrlBgpV0p3Client_a073f83b065d9edce7e0748fc1896d0d2}{
\index{XrlBgpV0p3Client@{XrlBgpV0p3Client}!send\_\-set\_\-bgp\_\-id@{send\_\-set\_\-bgp\_\-id}}
\index{send\_\-set\_\-bgp\_\-id@{send\_\-set\_\-bgp\_\-id}!XrlBgpV0p3Client@{XrlBgpV0p3Client}}
\subsubsection[{send\_\-set\_\-bgp\_\-id}]{\setlength{\rightskip}{0pt plus 5cm}bool XrlBgpV0p3Client::send\_\-set\_\-bgp\_\-id (
\begin{DoxyParamCaption}
\item[{const char $\ast$}]{dst\_\-xrl\_\-target\_\-name, }
\item[{const {\bf IPv4} \&}]{id, }
\item[{const SetBgpIdCB \&}]{cb}
\end{DoxyParamCaption}
)}}
\label{classXrlBgpV0p3Client_a073f83b065d9edce7e0748fc1896d0d2}


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

Set \hyperlink{protocolthe-p}{the} BGP id.


\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 id} & our BGP ID. \\
\hline
\end{DoxyParams}
\hypertarget{classXrlBgpV0p3Client_a073f83b065d9edce7e0748fc1896d0d2}{
\index{XrlBgpV0p3Client@{XrlBgpV0p3Client}!send\_\-set\_\-bgp\_\-id@{send\_\-set\_\-bgp\_\-id}}
\index{send\_\-set\_\-bgp\_\-id@{send\_\-set\_\-bgp\_\-id}!XrlBgpV0p3Client@{XrlBgpV0p3Client}}
\subsubsection[{send\_\-set\_\-bgp\_\-id}]{\setlength{\rightskip}{0pt plus 5cm}bool XrlBgpV0p3Client::send\_\-set\_\-bgp\_\-id (
\begin{DoxyParamCaption}
\item[{const char $\ast$}]{dst\_\-xrl\_\-target\_\-name, }
\item[{const {\bf IPv4} \&}]{id, }
\item[{const SetBgpIdCB \&}]{cb}
\end{DoxyParamCaption}
)}}
\label{classXrlBgpV0p3Client_a073f83b065d9edce7e0748fc1896d0d2}


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

Set \hyperlink{protocolthe-p}{the} BGP id.


\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 id} & our BGP ID. \\
\hline
\end{DoxyParams}
\hypertarget{classXrlBgpV0p3Client_afb24fdba775fe4cad7b73a8c6b952b85}{
\index{XrlBgpV0p3Client@{XrlBgpV0p3Client}!send\_\-set\_\-cluster\_\-id@{send\_\-set\_\-cluster\_\-id}}
\index{send\_\-set\_\-cluster\_\-id@{send\_\-set\_\-cluster\_\-id}!XrlBgpV0p3Client@{XrlBgpV0p3Client}}
\subsubsection[{send\_\-set\_\-cluster\_\-id}]{\setlength{\rightskip}{0pt plus 5cm}bool XrlBgpV0p3Client::send\_\-set\_\-cluster\_\-id (
\begin{DoxyParamCaption}
\item[{const char $\ast$}]{dst\_\-xrl\_\-target\_\-name, }
\item[{const {\bf IPv4} \&}]{cluster\_\-id, }
\item[{const bool \&}]{disable, }
\item[{const SetClusterIdCB \&}]{cb}
\end{DoxyParamCaption}
)}}
\label{classXrlBgpV0p3Client_afb24fdba775fe4cad7b73a8c6b952b85}


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

\hyperlink{classRoute}{Route} reflection.


\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 cluster\_\-id} & \hyperlink{protocolthe-p}{the} route reflection cluster ID.\\
\hline
{\em disable} & if true this router is a router reflector. \\
\hline
\end{DoxyParams}
\hypertarget{classXrlBgpV0p3Client_afb24fdba775fe4cad7b73a8c6b952b85}{
\index{XrlBgpV0p3Client@{XrlBgpV0p3Client}!send\_\-set\_\-cluster\_\-id@{send\_\-set\_\-cluster\_\-id}}
\index{send\_\-set\_\-cluster\_\-id@{send\_\-set\_\-cluster\_\-id}!XrlBgpV0p3Client@{XrlBgpV0p3Client}}
\subsubsection[{send\_\-set\_\-cluster\_\-id}]{\setlength{\rightskip}{0pt plus 5cm}bool XrlBgpV0p3Client::send\_\-set\_\-cluster\_\-id (
\begin{DoxyParamCaption}
\item[{const char $\ast$}]{dst\_\-xrl\_\-target\_\-name, }
\item[{const {\bf IPv4} \&}]{cluster\_\-id, }
\item[{const bool \&}]{disable, }
\item[{const SetClusterIdCB \&}]{cb}
\end{DoxyParamCaption}
)}}
\label{classXrlBgpV0p3Client_afb24fdba775fe4cad7b73a8c6b952b85}


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

\hyperlink{classRoute}{Route} reflection.


\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 cluster\_\-id} & \hyperlink{protocolthe-p}{the} route reflection cluster ID.\\
\hline
{\em disable} & if true this router is a router reflector. \\
\hline
\end{DoxyParams}
\hypertarget{classXrlBgpV0p3Client_acb6cfed4268bdebb8a8656204766448e}{
\index{XrlBgpV0p3Client@{XrlBgpV0p3Client}!send\_\-set\_\-confederation\_\-identifier@{send\_\-set\_\-confederation\_\-identifier}}
\index{send\_\-set\_\-confederation\_\-identifier@{send\_\-set\_\-confederation\_\-identifier}!XrlBgpV0p3Client@{XrlBgpV0p3Client}}
\subsubsection[{send\_\-set\_\-confederation\_\-identifier}]{\setlength{\rightskip}{0pt plus 5cm}bool XrlBgpV0p3Client::send\_\-set\_\-confederation\_\-identifier (
\begin{DoxyParamCaption}
\item[{const char $\ast$}]{dst\_\-xrl\_\-target\_\-name, }
\item[{const string \&}]{as, }
\item[{const bool \&}]{disable, }
\item[{const SetConfederationIdentifierCB \&}]{cb}
\end{DoxyParamCaption}
)}}
\label{classXrlBgpV0p3Client_acb6cfed4268bdebb8a8656204766448e}


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

Confederation identifier.


\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 as} & externally visible AS number.\\
\hline
{\em disable} & true if confederations are disabled. \\
\hline
\end{DoxyParams}
\hypertarget{classXrlBgpV0p3Client_acb6cfed4268bdebb8a8656204766448e}{
\index{XrlBgpV0p3Client@{XrlBgpV0p3Client}!send\_\-set\_\-confederation\_\-identifier@{send\_\-set\_\-confederation\_\-identifier}}
\index{send\_\-set\_\-confederation\_\-identifier@{send\_\-set\_\-confederation\_\-identifier}!XrlBgpV0p3Client@{XrlBgpV0p3Client}}
\subsubsection[{send\_\-set\_\-confederation\_\-identifier}]{\setlength{\rightskip}{0pt plus 5cm}bool XrlBgpV0p3Client::send\_\-set\_\-confederation\_\-identifier (
\begin{DoxyParamCaption}
\item[{const char $\ast$}]{dst\_\-xrl\_\-target\_\-name, }
\item[{const string \&}]{as, }
\item[{const bool \&}]{disable, }
\item[{const SetConfederationIdentifierCB \&}]{cb}
\end{DoxyParamCaption}
)}}
\label{classXrlBgpV0p3Client_acb6cfed4268bdebb8a8656204766448e}


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

Confederation identifier.


\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 as} & externally visible AS number.\\
\hline
{\em disable} & true if confederations are disabled. \\
\hline
\end{DoxyParams}
\hypertarget{classXrlBgpV0p3Client_ab0f822ffcb02495af9346da3baf0d154}{
\index{XrlBgpV0p3Client@{XrlBgpV0p3Client}!send\_\-set\_\-confederation\_\-member@{send\_\-set\_\-confederation\_\-member}}
\index{send\_\-set\_\-confederation\_\-member@{send\_\-set\_\-confederation\_\-member}!XrlBgpV0p3Client@{XrlBgpV0p3Client}}
\subsubsection[{send\_\-set\_\-confederation\_\-member}]{\setlength{\rightskip}{0pt plus 5cm}bool XrlBgpV0p3Client::send\_\-set\_\-confederation\_\-member (
\begin{DoxyParamCaption}
\item[{const char $\ast$}]{dst\_\-xrl\_\-target\_\-name, }
\item[{const string \&}]{local\_\-ip, }
\item[{const uint32\_\-t \&}]{local\_\-port, }
\item[{const string \&}]{peer\_\-ip, }
\item[{const uint32\_\-t \&}]{peer\_\-port, }
\item[{const bool \&}]{state, }
\item[{const SetConfederationMemberCB \&}]{cb}
\end{DoxyParamCaption}
)}}
\label{classXrlBgpV0p3Client_ab0f822ffcb02495af9346da3baf0d154}


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

Is this peer a confederation member.


\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 state} & true if peer is a confederation member. \\
\hline
\end{DoxyParams}
\hypertarget{classXrlBgpV0p3Client_ab0f822ffcb02495af9346da3baf0d154}{
\index{XrlBgpV0p3Client@{XrlBgpV0p3Client}!send\_\-set\_\-confederation\_\-member@{send\_\-set\_\-confederation\_\-member}}
\index{send\_\-set\_\-confederation\_\-member@{send\_\-set\_\-confederation\_\-member}!XrlBgpV0p3Client@{XrlBgpV0p3Client}}
\subsubsection[{send\_\-set\_\-confederation\_\-member}]{\setlength{\rightskip}{0pt plus 5cm}bool XrlBgpV0p3Client::send\_\-set\_\-confederation\_\-member (
\begin{DoxyParamCaption}
\item[{const char $\ast$}]{dst\_\-xrl\_\-target\_\-name, }
\item[{const string \&}]{local\_\-ip, }
\item[{const uint32\_\-t \&}]{local\_\-port, }
\item[{const string \&}]{peer\_\-ip, }
\item[{const uint32\_\-t \&}]{peer\_\-port, }
\item[{const bool \&}]{state, }
\item[{const SetConfederationMemberCB \&}]{cb}
\end{DoxyParamCaption}
)}}
\label{classXrlBgpV0p3Client_ab0f822ffcb02495af9346da3baf0d154}


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

Is this peer a confederation member.


\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 state} & true if peer is a confederation member. \\
\hline
\end{DoxyParams}
\hypertarget{classXrlBgpV0p3Client_a9999cc2ddcdc8cc9af8166fafaf9f974}{
\index{XrlBgpV0p3Client@{XrlBgpV0p3Client}!send\_\-set\_\-damping@{send\_\-set\_\-damping}}
\index{send\_\-set\_\-damping@{send\_\-set\_\-damping}!XrlBgpV0p3Client@{XrlBgpV0p3Client}}
\subsubsection[{send\_\-set\_\-damping}]{\setlength{\rightskip}{0pt plus 5cm}bool XrlBgpV0p3Client::send\_\-set\_\-damping (
\begin{DoxyParamCaption}
\item[{const char $\ast$}]{dst\_\-xrl\_\-target\_\-name, }
\item[{const uint32\_\-t \&}]{half\_\-life, }
\item[{const uint32\_\-t \&}]{max\_\-suppress, }
\item[{const uint32\_\-t \&}]{reuse, }
\item[{const uint32\_\-t \&}]{suppress, }
\item[{const bool \&}]{disable, }
\item[{const SetDampingCB \&}]{cb}
\end{DoxyParamCaption}
)}}
\label{classXrlBgpV0p3Client_a9999cc2ddcdc8cc9af8166fafaf9f974}


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

\hyperlink{classRoute}{Route} Flap \hyperlink{classDamping}{Damping}. RFC 2439


\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 half\_\-life} & decay half life in minutes.\\
\hline
{\em max\_\-suppress} & maximum time in minutes a route can be held down.\\
\hline
{\em reuse} & threshold, point at which a route can be reused. \\
\hline
\end{DoxyParams}
\hypertarget{classXrlBgpV0p3Client_a9999cc2ddcdc8cc9af8166fafaf9f974}{
\index{XrlBgpV0p3Client@{XrlBgpV0p3Client}!send\_\-set\_\-damping@{send\_\-set\_\-damping}}
\index{send\_\-set\_\-damping@{send\_\-set\_\-damping}!XrlBgpV0p3Client@{XrlBgpV0p3Client}}
\subsubsection[{send\_\-set\_\-damping}]{\setlength{\rightskip}{0pt plus 5cm}bool XrlBgpV0p3Client::send\_\-set\_\-damping (
\begin{DoxyParamCaption}
\item[{const char $\ast$}]{dst\_\-xrl\_\-target\_\-name, }
\item[{const uint32\_\-t \&}]{half\_\-life, }
\item[{const uint32\_\-t \&}]{max\_\-suppress, }
\item[{const uint32\_\-t \&}]{reuse, }
\item[{const uint32\_\-t \&}]{suppress, }
\item[{const bool \&}]{disable, }
\item[{const SetDampingCB \&}]{cb}
\end{DoxyParamCaption}
)}}
\label{classXrlBgpV0p3Client_a9999cc2ddcdc8cc9af8166fafaf9f974}


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

\hyperlink{classRoute}{Route} Flap \hyperlink{classDamping}{Damping}. RFC 2439


\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 half\_\-life} & decay half life in minutes.\\
\hline
{\em max\_\-suppress} & maximum time in minutes a route can be held down.\\
\hline
{\em reuse} & threshold, point at which a route can be reused. \\
\hline
\end{DoxyParams}
\hypertarget{classXrlBgpV0p3Client_ac14e818255ed4def5e8d02eb51ea44ff}{
\index{XrlBgpV0p3Client@{XrlBgpV0p3Client}!send\_\-set\_\-delay\_\-open\_\-time@{send\_\-set\_\-delay\_\-open\_\-time}}
\index{send\_\-set\_\-delay\_\-open\_\-time@{send\_\-set\_\-delay\_\-open\_\-time}!XrlBgpV0p3Client@{XrlBgpV0p3Client}}
\subsubsection[{send\_\-set\_\-delay\_\-open\_\-time}]{\setlength{\rightskip}{0pt plus 5cm}bool XrlBgpV0p3Client::send\_\-set\_\-delay\_\-open\_\-time (
\begin{DoxyParamCaption}
\item[{const char $\ast$}]{dst\_\-xrl\_\-target\_\-name, }
\item[{const string \&}]{local\_\-ip, }
\item[{const uint32\_\-t \&}]{local\_\-port, }
\item[{const string \&}]{peer\_\-ip, }
\item[{const uint32\_\-t \&}]{peer\_\-port, }
\item[{const uint32\_\-t \&}]{delay\_\-open\_\-time, }
\item[{const SetDelayOpenTimeCB \&}]{cb}
\end{DoxyParamCaption}
)}}
\label{classXrlBgpV0p3Client_ac14e818255ed4def5e8d02eb51ea44ff}


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

Set \hyperlink{protocolthe-p}{the} delay open time


\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 delay\_\-open\_\-time} & to wait is seconds before sending an open. \\
\hline
\end{DoxyParams}
\hypertarget{classXrlBgpV0p3Client_ac14e818255ed4def5e8d02eb51ea44ff}{
\index{XrlBgpV0p3Client@{XrlBgpV0p3Client}!send\_\-set\_\-delay\_\-open\_\-time@{send\_\-set\_\-delay\_\-open\_\-time}}
\index{send\_\-set\_\-delay\_\-open\_\-time@{send\_\-set\_\-delay\_\-open\_\-time}!XrlBgpV0p3Client@{XrlBgpV0p3Client}}
\subsubsection[{send\_\-set\_\-delay\_\-open\_\-time}]{\setlength{\rightskip}{0pt plus 5cm}bool XrlBgpV0p3Client::send\_\-set\_\-delay\_\-open\_\-time (
\begin{DoxyParamCaption}
\item[{const char $\ast$}]{dst\_\-xrl\_\-target\_\-name, }
\item[{const string \&}]{local\_\-ip, }
\item[{const uint32\_\-t \&}]{local\_\-port, }
\item[{const string \&}]{peer\_\-ip, }
\item[{const uint32\_\-t \&}]{peer\_\-port, }
\item[{const uint32\_\-t \&}]{delay\_\-open\_\-time, }
\item[{const SetDelayOpenTimeCB \&}]{cb}
\end{DoxyParamCaption}
)}}
\label{classXrlBgpV0p3Client_ac14e818255ed4def5e8d02eb51ea44ff}


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

Set \hyperlink{protocolthe-p}{the} delay open time


\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 delay\_\-open\_\-time} & to wait is seconds before sending an open. \\
\hline
\end{DoxyParams}
\hypertarget{classXrlBgpV0p3Client_aeac6b5c12e9d884027ff88bb3f879bf3}{
\index{XrlBgpV0p3Client@{XrlBgpV0p3Client}!send\_\-set\_\-holdtime@{send\_\-set\_\-holdtime}}
\index{send\_\-set\_\-holdtime@{send\_\-set\_\-holdtime}!XrlBgpV0p3Client@{XrlBgpV0p3Client}}
\subsubsection[{send\_\-set\_\-holdtime}]{\setlength{\rightskip}{0pt plus 5cm}bool XrlBgpV0p3Client::send\_\-set\_\-holdtime (
\begin{DoxyParamCaption}
\item[{const char $\ast$}]{dst\_\-xrl\_\-target\_\-name, }
\item[{const string \&}]{local\_\-ip, }
\item[{const uint32\_\-t \&}]{local\_\-port, }
\item[{const string \&}]{peer\_\-ip, }
\item[{const uint32\_\-t \&}]{peer\_\-port, }
\item[{const uint32\_\-t \&}]{holdtime, }
\item[{const SetHoldtimeCB \&}]{cb}
\end{DoxyParamCaption}
)}}
\label{classXrlBgpV0p3Client_aeac6b5c12e9d884027ff88bb3f879bf3}


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

Set \hyperlink{protocolthe-p}{the} holdtime


\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 holdtime} & if traffic is not received in holdtime seconds a peering is considered down. \\
\hline
\end{DoxyParams}
\hypertarget{classXrlBgpV0p3Client_aeac6b5c12e9d884027ff88bb3f879bf3}{
\index{XrlBgpV0p3Client@{XrlBgpV0p3Client}!send\_\-set\_\-holdtime@{send\_\-set\_\-holdtime}}
\index{send\_\-set\_\-holdtime@{send\_\-set\_\-holdtime}!XrlBgpV0p3Client@{XrlBgpV0p3Client}}
\subsubsection[{send\_\-set\_\-holdtime}]{\setlength{\rightskip}{0pt plus 5cm}bool XrlBgpV0p3Client::send\_\-set\_\-holdtime (
\begin{DoxyParamCaption}
\item[{const char $\ast$}]{dst\_\-xrl\_\-target\_\-name, }
\item[{const string \&}]{local\_\-ip, }
\item[{const uint32\_\-t \&}]{local\_\-port, }
\item[{const string \&}]{peer\_\-ip, }
\item[{const uint32\_\-t \&}]{peer\_\-port, }
\item[{const uint32\_\-t \&}]{holdtime, }
\item[{const SetHoldtimeCB \&}]{cb}
\end{DoxyParamCaption}
)}}
\label{classXrlBgpV0p3Client_aeac6b5c12e9d884027ff88bb3f879bf3}


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

Set \hyperlink{protocolthe-p}{the} holdtime


\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 holdtime} & if traffic is not received in holdtime seconds a peering is considered down. \\
\hline
\end{DoxyParams}
\hypertarget{classXrlBgpV0p3Client_a69774edad05a8834f466f2ed35af7870}{
\index{XrlBgpV0p3Client@{XrlBgpV0p3Client}!send\_\-set\_\-local\_\-as@{send\_\-set\_\-local\_\-as}}
\index{send\_\-set\_\-local\_\-as@{send\_\-set\_\-local\_\-as}!XrlBgpV0p3Client@{XrlBgpV0p3Client}}
\subsubsection[{send\_\-set\_\-local\_\-as}]{\setlength{\rightskip}{0pt plus 5cm}bool XrlBgpV0p3Client::send\_\-set\_\-local\_\-as (
\begin{DoxyParamCaption}
\item[{const char $\ast$}]{dst\_\-xrl\_\-target\_\-name, }
\item[{const string \&}]{as, }
\item[{const SetLocalAsCB \&}]{cb}
\end{DoxyParamCaption}
)}}
\label{classXrlBgpV0p3Client_a69774edad05a8834f466f2ed35af7870}


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

Set \hyperlink{protocolthe-p}{the} local AS number.


\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 as} & our AS number. \\
\hline
\end{DoxyParams}
\hypertarget{classXrlBgpV0p3Client_a69774edad05a8834f466f2ed35af7870}{
\index{XrlBgpV0p3Client@{XrlBgpV0p3Client}!send\_\-set\_\-local\_\-as@{send\_\-set\_\-local\_\-as}}
\index{send\_\-set\_\-local\_\-as@{send\_\-set\_\-local\_\-as}!XrlBgpV0p3Client@{XrlBgpV0p3Client}}
\subsubsection[{send\_\-set\_\-local\_\-as}]{\setlength{\rightskip}{0pt plus 5cm}bool XrlBgpV0p3Client::send\_\-set\_\-local\_\-as (
\begin{DoxyParamCaption}
\item[{const char $\ast$}]{dst\_\-xrl\_\-target\_\-name, }
\item[{const string \&}]{as, }
\item[{const SetLocalAsCB \&}]{cb}
\end{DoxyParamCaption}
)}}
\label{classXrlBgpV0p3Client_a69774edad05a8834f466f2ed35af7870}


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

Set \hyperlink{protocolthe-p}{the} local AS number.


\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 as} & our AS number. \\
\hline
\end{DoxyParams}
\hypertarget{classXrlBgpV0p3Client_a4c014861c76666012a3b4fd579fe614a}{
\index{XrlBgpV0p3Client@{XrlBgpV0p3Client}!send\_\-set\_\-nexthop4@{send\_\-set\_\-nexthop4}}
\index{send\_\-set\_\-nexthop4@{send\_\-set\_\-nexthop4}!XrlBgpV0p3Client@{XrlBgpV0p3Client}}
\subsubsection[{send\_\-set\_\-nexthop4}]{\setlength{\rightskip}{0pt plus 5cm}bool XrlBgpV0p3Client::send\_\-set\_\-nexthop4 (
\begin{DoxyParamCaption}
\item[{const char $\ast$}]{dst\_\-xrl\_\-target\_\-name, }
\item[{const string \&}]{local\_\-ip, }
\item[{const uint32\_\-t \&}]{local\_\-port, }
\item[{const string \&}]{peer\_\-ip, }
\item[{const uint32\_\-t \&}]{peer\_\-port, }
\item[{const {\bf IPv4} \&}]{next\_\-hop, }
\item[{const SetNexthop4CB \&}]{cb}
\end{DoxyParamCaption}
)}}
\label{classXrlBgpV0p3Client_a4c014861c76666012a3b4fd579fe614a}


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

Set \hyperlink{protocolthe-p}{the} peer's AS number.


\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 next\_\-hop} & \hyperlink{classIPv4}{IPv4} nexthop. \\
\hline
\end{DoxyParams}
\hypertarget{classXrlBgpV0p3Client_a4c014861c76666012a3b4fd579fe614a}{
\index{XrlBgpV0p3Client@{XrlBgpV0p3Client}!send\_\-set\_\-nexthop4@{send\_\-set\_\-nexthop4}}
\index{send\_\-set\_\-nexthop4@{send\_\-set\_\-nexthop4}!XrlBgpV0p3Client@{XrlBgpV0p3Client}}
\subsubsection[{send\_\-set\_\-nexthop4}]{\setlength{\rightskip}{0pt plus 5cm}bool XrlBgpV0p3Client::send\_\-set\_\-nexthop4 (
\begin{DoxyParamCaption}
\item[{const char $\ast$}]{dst\_\-xrl\_\-target\_\-name, }
\item[{const string \&}]{local\_\-ip, }
\item[{const uint32\_\-t \&}]{local\_\-port, }
\item[{const string \&}]{peer\_\-ip, }
\item[{const uint32\_\-t \&}]{peer\_\-port, }
\item[{const {\bf IPv4} \&}]{next\_\-hop, }
\item[{const SetNexthop4CB \&}]{cb}
\end{DoxyParamCaption}
)}}
\label{classXrlBgpV0p3Client_a4c014861c76666012a3b4fd579fe614a}


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

Set \hyperlink{protocolthe-p}{the} peer's AS number.


\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 next\_\-hop} & \hyperlink{classIPv4}{IPv4} nexthop. \\
\hline
\end{DoxyParams}
\hypertarget{classXrlBgpV0p3Client_aafad0e0f7a7d5b1438cc7cff526dba17}{
\index{XrlBgpV0p3Client@{XrlBgpV0p3Client}!send\_\-set\_\-nexthop6@{send\_\-set\_\-nexthop6}}
\index{send\_\-set\_\-nexthop6@{send\_\-set\_\-nexthop6}!XrlBgpV0p3Client@{XrlBgpV0p3Client}}
\subsubsection[{send\_\-set\_\-nexthop6}]{\setlength{\rightskip}{0pt plus 5cm}bool XrlBgpV0p3Client::send\_\-set\_\-nexthop6 (
\begin{DoxyParamCaption}
\item[{const char $\ast$}]{dst\_\-xrl\_\-target\_\-name, }
\item[{const string \&}]{local\_\-ip, }
\item[{const uint32\_\-t \&}]{local\_\-port, }
\item[{const string \&}]{peer\_\-ip, }
\item[{const uint32\_\-t \&}]{peer\_\-port, }
\item[{const {\bf IPv6} \&}]{next\_\-hop, }
\item[{const SetNexthop6CB \&}]{cb}
\end{DoxyParamCaption}
)}}
\label{classXrlBgpV0p3Client_aafad0e0f7a7d5b1438cc7cff526dba17}


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

Set \hyperlink{protocolthe-p}{the} \hyperlink{classIPv6}{IPv6} nexthop.


\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 next\_\-hop} & \hyperlink{classIPv6}{IPv6} nexthop \\
\hline
\end{DoxyParams}
\hypertarget{classXrlBgpV0p3Client_aafad0e0f7a7d5b1438cc7cff526dba17}{
\index{XrlBgpV0p3Client@{XrlBgpV0p3Client}!send\_\-set\_\-nexthop6@{send\_\-set\_\-nexthop6}}
\index{send\_\-set\_\-nexthop6@{send\_\-set\_\-nexthop6}!XrlBgpV0p3Client@{XrlBgpV0p3Client}}
\subsubsection[{send\_\-set\_\-nexthop6}]{\setlength{\rightskip}{0pt plus 5cm}bool XrlBgpV0p3Client::send\_\-set\_\-nexthop6 (
\begin{DoxyParamCaption}
\item[{const char $\ast$}]{dst\_\-xrl\_\-target\_\-name, }
\item[{const string \&}]{local\_\-ip, }
\item[{const uint32\_\-t \&}]{local\_\-port, }
\item[{const string \&}]{peer\_\-ip, }
\item[{const uint32\_\-t \&}]{peer\_\-port, }
\item[{const {\bf IPv6} \&}]{next\_\-hop, }
\item[{const SetNexthop6CB \&}]{cb}
\end{DoxyParamCaption}
)}}
\label{classXrlBgpV0p3Client_aafad0e0f7a7d5b1438cc7cff526dba17}


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

Set \hyperlink{protocolthe-p}{the} \hyperlink{classIPv6}{IPv6} nexthop.


\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 next\_\-hop} & \hyperlink{classIPv6}{IPv6} nexthop \\
\hline
\end{DoxyParams}
\hypertarget{classXrlBgpV0p3Client_a8fc39e8a9c04c68461cec68962bb827e}{
\index{XrlBgpV0p3Client@{XrlBgpV0p3Client}!send\_\-set\_\-parameter@{send\_\-set\_\-parameter}}
\index{send\_\-set\_\-parameter@{send\_\-set\_\-parameter}!XrlBgpV0p3Client@{XrlBgpV0p3Client}}
\subsubsection[{send\_\-set\_\-parameter}]{\setlength{\rightskip}{0pt plus 5cm}bool XrlBgpV0p3Client::send\_\-set\_\-parameter (
\begin{DoxyParamCaption}
\item[{const char $\ast$}]{dst\_\-xrl\_\-target\_\-name, }
\item[{const string \&}]{local\_\-ip, }
\item[{const uint32\_\-t \&}]{local\_\-port, }
\item[{const string \&}]{peer\_\-ip, }
\item[{const uint32\_\-t \&}]{peer\_\-port, }
\item[{const string \&}]{parameter, }
\item[{const bool \&}]{toggle, }
\item[{const SetParameterCB \&}]{cb}
\end{DoxyParamCaption}
)}}
\label{classXrlBgpV0p3Client_a8fc39e8a9c04c68461cec68962bb827e}


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

Set which parameters we support per peer


\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{classXrlBgpV0p3Client_a8fc39e8a9c04c68461cec68962bb827e}{
\index{XrlBgpV0p3Client@{XrlBgpV0p3Client}!send\_\-set\_\-parameter@{send\_\-set\_\-parameter}}
\index{send\_\-set\_\-parameter@{send\_\-set\_\-parameter}!XrlBgpV0p3Client@{XrlBgpV0p3Client}}
\subsubsection[{send\_\-set\_\-parameter}]{\setlength{\rightskip}{0pt plus 5cm}bool XrlBgpV0p3Client::send\_\-set\_\-parameter (
\begin{DoxyParamCaption}
\item[{const char $\ast$}]{dst\_\-xrl\_\-target\_\-name, }
\item[{const string \&}]{local\_\-ip, }
\item[{const uint32\_\-t \&}]{local\_\-port, }
\item[{const string \&}]{peer\_\-ip, }
\item[{const uint32\_\-t \&}]{peer\_\-port, }
\item[{const string \&}]{parameter, }
\item[{const bool \&}]{toggle, }
\item[{const SetParameterCB \&}]{cb}
\end{DoxyParamCaption}
)}}
\label{classXrlBgpV0p3Client_a8fc39e8a9c04c68461cec68962bb827e}


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

Set which parameters we support per peer


\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{classXrlBgpV0p3Client_ae2cc7027759a8e163f0cd270fac05025}{
\index{XrlBgpV0p3Client@{XrlBgpV0p3Client}!send\_\-set\_\-peer\_\-as@{send\_\-set\_\-peer\_\-as}}
\index{send\_\-set\_\-peer\_\-as@{send\_\-set\_\-peer\_\-as}!XrlBgpV0p3Client@{XrlBgpV0p3Client}}
\subsubsection[{send\_\-set\_\-peer\_\-as}]{\setlength{\rightskip}{0pt plus 5cm}bool XrlBgpV0p3Client::send\_\-set\_\-peer\_\-as (
\begin{DoxyParamCaption}
\item[{const char $\ast$}]{dst\_\-xrl\_\-target\_\-name, }
\item[{const string \&}]{local\_\-ip, }
\item[{const uint32\_\-t \&}]{local\_\-port, }
\item[{const string \&}]{peer\_\-ip, }
\item[{const uint32\_\-t \&}]{peer\_\-port, }
\item[{const string \&}]{peer\_\-as, }
\item[{const SetPeerAsCB \&}]{cb}
\end{DoxyParamCaption}
)}}
\label{classXrlBgpV0p3Client_ae2cc7027759a8e163f0cd270fac05025}


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

Set \hyperlink{protocolthe-p}{the} peer's AS number.


\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 peer\_\-as} & \hyperlink{protocolthe-p}{the} peer's AS number. \\
\hline
\end{DoxyParams}
\hypertarget{classXrlBgpV0p3Client_ae2cc7027759a8e163f0cd270fac05025}{
\index{XrlBgpV0p3Client@{XrlBgpV0p3Client}!send\_\-set\_\-peer\_\-as@{send\_\-set\_\-peer\_\-as}}
\index{send\_\-set\_\-peer\_\-as@{send\_\-set\_\-peer\_\-as}!XrlBgpV0p3Client@{XrlBgpV0p3Client}}
\subsubsection[{send\_\-set\_\-peer\_\-as}]{\setlength{\rightskip}{0pt plus 5cm}bool XrlBgpV0p3Client::send\_\-set\_\-peer\_\-as (
\begin{DoxyParamCaption}
\item[{const char $\ast$}]{dst\_\-xrl\_\-target\_\-name, }
\item[{const string \&}]{local\_\-ip, }
\item[{const uint32\_\-t \&}]{local\_\-port, }
\item[{const string \&}]{peer\_\-ip, }
\item[{const uint32\_\-t \&}]{peer\_\-port, }
\item[{const string \&}]{peer\_\-as, }
\item[{const SetPeerAsCB \&}]{cb}
\end{DoxyParamCaption}
)}}
\label{classXrlBgpV0p3Client_ae2cc7027759a8e163f0cd270fac05025}


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

Set \hyperlink{protocolthe-p}{the} peer's AS number.


\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 peer\_\-as} & \hyperlink{protocolthe-p}{the} peer's AS number. \\
\hline
\end{DoxyParams}
\hypertarget{classXrlBgpV0p3Client_a3718aa0abdba6445f899263153f86603}{
\index{XrlBgpV0p3Client@{XrlBgpV0p3Client}!send\_\-set\_\-peer\_\-md5\_\-password@{send\_\-set\_\-peer\_\-md5\_\-password}}
\index{send\_\-set\_\-peer\_\-md5\_\-password@{send\_\-set\_\-peer\_\-md5\_\-password}!XrlBgpV0p3Client@{XrlBgpV0p3Client}}
\subsubsection[{send\_\-set\_\-peer\_\-md5\_\-password}]{\setlength{\rightskip}{0pt plus 5cm}bool XrlBgpV0p3Client::send\_\-set\_\-peer\_\-md5\_\-password (
\begin{DoxyParamCaption}
\item[{const char $\ast$}]{dst\_\-xrl\_\-target\_\-name, }
\item[{const string \&}]{local\_\-ip, }
\item[{const uint32\_\-t \&}]{local\_\-port, }
\item[{const string \&}]{peer\_\-ip, }
\item[{const uint32\_\-t \&}]{peer\_\-port, }
\item[{const string \&}]{password, }
\item[{const SetPeerMd5PasswordCB \&}]{cb}
\end{DoxyParamCaption}
)}}
\label{classXrlBgpV0p3Client_a3718aa0abdba6445f899263153f86603}


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

Set \hyperlink{protocolthe-p}{the} peer md5 password.


\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 password} & \hyperlink{protocolthe-p}{the} password to use for TCP-\/MD5 authentication. \\
\hline
\end{DoxyParams}
\hypertarget{classXrlBgpV0p3Client_a3718aa0abdba6445f899263153f86603}{
\index{XrlBgpV0p3Client@{XrlBgpV0p3Client}!send\_\-set\_\-peer\_\-md5\_\-password@{send\_\-set\_\-peer\_\-md5\_\-password}}
\index{send\_\-set\_\-peer\_\-md5\_\-password@{send\_\-set\_\-peer\_\-md5\_\-password}!XrlBgpV0p3Client@{XrlBgpV0p3Client}}
\subsubsection[{send\_\-set\_\-peer\_\-md5\_\-password}]{\setlength{\rightskip}{0pt plus 5cm}bool XrlBgpV0p3Client::send\_\-set\_\-peer\_\-md5\_\-password (
\begin{DoxyParamCaption}
\item[{const char $\ast$}]{dst\_\-xrl\_\-target\_\-name, }
\item[{const string \&}]{local\_\-ip, }
\item[{const uint32\_\-t \&}]{local\_\-port, }
\item[{const string \&}]{peer\_\-ip, }
\item[{const uint32\_\-t \&}]{peer\_\-port, }
\item[{const string \&}]{password, }
\item[{const SetPeerMd5PasswordCB \&}]{cb}
\end{DoxyParamCaption}
)}}
\label{classXrlBgpV0p3Client_a3718aa0abdba6445f899263153f86603}


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

Set \hyperlink{protocolthe-p}{the} peer md5 password.


\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 password} & \hyperlink{protocolthe-p}{the} password to use for TCP-\/MD5 authentication. \\
\hline
\end{DoxyParams}
\hypertarget{classXrlBgpV0p3Client_a6afd0acf41004b37166614b4a0bfb099}{
\index{XrlBgpV0p3Client@{XrlBgpV0p3Client}!send\_\-set\_\-peer\_\-state@{send\_\-set\_\-peer\_\-state}}
\index{send\_\-set\_\-peer\_\-state@{send\_\-set\_\-peer\_\-state}!XrlBgpV0p3Client@{XrlBgpV0p3Client}}
\subsubsection[{send\_\-set\_\-peer\_\-state}]{\setlength{\rightskip}{0pt plus 5cm}bool XrlBgpV0p3Client::send\_\-set\_\-peer\_\-state (
\begin{DoxyParamCaption}
\item[{const char $\ast$}]{dst\_\-xrl\_\-target\_\-name, }
\item[{const string \&}]{local\_\-ip, }
\item[{const uint32\_\-t \&}]{local\_\-port, }
\item[{const string \&}]{peer\_\-ip, }
\item[{const uint32\_\-t \&}]{peer\_\-port, }
\item[{const bool \&}]{toggle, }
\item[{const SetPeerStateCB \&}]{cb}
\end{DoxyParamCaption}
)}}
\label{classXrlBgpV0p3Client_a6afd0acf41004b37166614b4a0bfb099}


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

Set \hyperlink{protocolthe-p}{the} peer state enabled or disabled.


\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 toggle} & enabled or disabled. \\
\hline
\end{DoxyParams}
\hypertarget{classXrlBgpV0p3Client_a6afd0acf41004b37166614b4a0bfb099}{
\index{XrlBgpV0p3Client@{XrlBgpV0p3Client}!send\_\-set\_\-peer\_\-state@{send\_\-set\_\-peer\_\-state}}
\index{send\_\-set\_\-peer\_\-state@{send\_\-set\_\-peer\_\-state}!XrlBgpV0p3Client@{XrlBgpV0p3Client}}
\subsubsection[{send\_\-set\_\-peer\_\-state}]{\setlength{\rightskip}{0pt plus 5cm}bool XrlBgpV0p3Client::send\_\-set\_\-peer\_\-state (
\begin{DoxyParamCaption}
\item[{const char $\ast$}]{dst\_\-xrl\_\-target\_\-name, }
\item[{const string \&}]{local\_\-ip, }
\item[{const uint32\_\-t \&}]{local\_\-port, }
\item[{const string \&}]{peer\_\-ip, }
\item[{const uint32\_\-t \&}]{peer\_\-port, }
\item[{const bool \&}]{toggle, }
\item[{const SetPeerStateCB \&}]{cb}
\end{DoxyParamCaption}
)}}
\label{classXrlBgpV0p3Client_a6afd0acf41004b37166614b4a0bfb099}


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

Set \hyperlink{protocolthe-p}{the} peer state enabled or disabled.


\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 toggle} & enabled or disabled. \\
\hline
\end{DoxyParams}
\hypertarget{classXrlBgpV0p3Client_a04e510a8ea8f5e0c34036cde207dd451}{
\index{XrlBgpV0p3Client@{XrlBgpV0p3Client}!send\_\-set\_\-prefix\_\-limit@{send\_\-set\_\-prefix\_\-limit}}
\index{send\_\-set\_\-prefix\_\-limit@{send\_\-set\_\-prefix\_\-limit}!XrlBgpV0p3Client@{XrlBgpV0p3Client}}
\subsubsection[{send\_\-set\_\-prefix\_\-limit}]{\setlength{\rightskip}{0pt plus 5cm}bool XrlBgpV0p3Client::send\_\-set\_\-prefix\_\-limit (
\begin{DoxyParamCaption}
\item[{const char $\ast$}]{dst\_\-xrl\_\-target\_\-name, }
\item[{const string \&}]{local\_\-ip, }
\item[{const uint32\_\-t \&}]{local\_\-port, }
\item[{const string \&}]{peer\_\-ip, }
\item[{const uint32\_\-t \&}]{peer\_\-port, }
\item[{const uint32\_\-t \&}]{maximum, }
\item[{const bool \&}]{state, }
\item[{const SetPrefixLimitCB \&}]{cb}
\end{DoxyParamCaption}
)}}
\label{classXrlBgpV0p3Client_a04e510a8ea8f5e0c34036cde207dd451}


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

Set \hyperlink{protocolthe-p}{the} prefix limit.


\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 maximum} & number of prefixes\\
\hline
{\em state} & true if \hyperlink{protocolthe-p}{the} prefix limit is being enforced \\
\hline
\end{DoxyParams}
\hypertarget{classXrlBgpV0p3Client_a04e510a8ea8f5e0c34036cde207dd451}{
\index{XrlBgpV0p3Client@{XrlBgpV0p3Client}!send\_\-set\_\-prefix\_\-limit@{send\_\-set\_\-prefix\_\-limit}}
\index{send\_\-set\_\-prefix\_\-limit@{send\_\-set\_\-prefix\_\-limit}!XrlBgpV0p3Client@{XrlBgpV0p3Client}}
\subsubsection[{send\_\-set\_\-prefix\_\-limit}]{\setlength{\rightskip}{0pt plus 5cm}bool XrlBgpV0p3Client::send\_\-set\_\-prefix\_\-limit (
\begin{DoxyParamCaption}
\item[{const char $\ast$}]{dst\_\-xrl\_\-target\_\-name, }
\item[{const string \&}]{local\_\-ip, }
\item[{const uint32\_\-t \&}]{local\_\-port, }
\item[{const string \&}]{peer\_\-ip, }
\item[{const uint32\_\-t \&}]{peer\_\-port, }
\item[{const uint32\_\-t \&}]{maximum, }
\item[{const bool \&}]{state, }
\item[{const SetPrefixLimitCB \&}]{cb}
\end{DoxyParamCaption}
)}}
\label{classXrlBgpV0p3Client_a04e510a8ea8f5e0c34036cde207dd451}


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

Set \hyperlink{protocolthe-p}{the} prefix limit.


\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 maximum} & number of prefixes\\
\hline
{\em state} & true if \hyperlink{protocolthe-p}{the} prefix limit is being enforced \\
\hline
\end{DoxyParams}
\hypertarget{classXrlBgpV0p3Client_a368b23b92e76700d3917aa2d173293a3}{
\index{XrlBgpV0p3Client@{XrlBgpV0p3Client}!send\_\-set\_\-route\_\-reflector\_\-client@{send\_\-set\_\-route\_\-reflector\_\-client}}
\index{send\_\-set\_\-route\_\-reflector\_\-client@{send\_\-set\_\-route\_\-reflector\_\-client}!XrlBgpV0p3Client@{XrlBgpV0p3Client}}
\subsubsection[{send\_\-set\_\-route\_\-reflector\_\-client}]{\setlength{\rightskip}{0pt plus 5cm}bool XrlBgpV0p3Client::send\_\-set\_\-route\_\-reflector\_\-client (
\begin{DoxyParamCaption}
\item[{const char $\ast$}]{dst\_\-xrl\_\-target\_\-name, }
\item[{const string \&}]{local\_\-ip, }
\item[{const uint32\_\-t \&}]{local\_\-port, }
\item[{const string \&}]{peer\_\-ip, }
\item[{const uint32\_\-t \&}]{peer\_\-port, }
\item[{const bool \&}]{state, }
\item[{const SetRouteReflectorClientCB \&}]{cb}
\end{DoxyParamCaption}
)}}
\label{classXrlBgpV0p3Client_a368b23b92e76700d3917aa2d173293a3}


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

Set \hyperlink{protocolthe-p}{the} route reflection client state. Is this peer a route reflector client.


\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 state} & true if peer is a route reflector client. \\
\hline
\end{DoxyParams}
\hypertarget{classXrlBgpV0p3Client_a368b23b92e76700d3917aa2d173293a3}{
\index{XrlBgpV0p3Client@{XrlBgpV0p3Client}!send\_\-set\_\-route\_\-reflector\_\-client@{send\_\-set\_\-route\_\-reflector\_\-client}}
\index{send\_\-set\_\-route\_\-reflector\_\-client@{send\_\-set\_\-route\_\-reflector\_\-client}!XrlBgpV0p3Client@{XrlBgpV0p3Client}}
\subsubsection[{send\_\-set\_\-route\_\-reflector\_\-client}]{\setlength{\rightskip}{0pt plus 5cm}bool XrlBgpV0p3Client::send\_\-set\_\-route\_\-reflector\_\-client (
\begin{DoxyParamCaption}
\item[{const char $\ast$}]{dst\_\-xrl\_\-target\_\-name, }
\item[{const string \&}]{local\_\-ip, }
\item[{const uint32\_\-t \&}]{local\_\-port, }
\item[{const string \&}]{peer\_\-ip, }
\item[{const uint32\_\-t \&}]{peer\_\-port, }
\item[{const bool \&}]{state, }
\item[{const SetRouteReflectorClientCB \&}]{cb}
\end{DoxyParamCaption}
)}}
\label{classXrlBgpV0p3Client_a368b23b92e76700d3917aa2d173293a3}


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

Set \hyperlink{protocolthe-p}{the} route reflection client state. Is this peer a route reflector client.


\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 state} & true if peer is a route reflector client. \\
\hline
\end{DoxyParams}
\hypertarget{classXrlBgpV0p3Client_a002433af8e00c95cf12360ba5859f127}{
\index{XrlBgpV0p3Client@{XrlBgpV0p3Client}!send\_\-trace@{send\_\-trace}}
\index{send\_\-trace@{send\_\-trace}!XrlBgpV0p3Client@{XrlBgpV0p3Client}}
\subsubsection[{send\_\-trace}]{\setlength{\rightskip}{0pt plus 5cm}bool XrlBgpV0p3Client::send\_\-trace (
\begin{DoxyParamCaption}
\item[{const char $\ast$}]{dst\_\-xrl\_\-target\_\-name, }
\item[{const string \&}]{tvar, }
\item[{const bool \&}]{enable, }
\item[{const TraceCB \&}]{cb}
\end{DoxyParamCaption}
)}}
\label{classXrlBgpV0p3Client_a002433af8e00c95cf12360ba5859f127}


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

Enable/Disable tracing.


\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 tvar} & trace variable.\\
\hline
{\em enable} & set to true to enable false to disable. \\
\hline
\end{DoxyParams}
\hypertarget{classXrlBgpV0p3Client_a002433af8e00c95cf12360ba5859f127}{
\index{XrlBgpV0p3Client@{XrlBgpV0p3Client}!send\_\-trace@{send\_\-trace}}
\index{send\_\-trace@{send\_\-trace}!XrlBgpV0p3Client@{XrlBgpV0p3Client}}
\subsubsection[{send\_\-trace}]{\setlength{\rightskip}{0pt plus 5cm}bool XrlBgpV0p3Client::send\_\-trace (
\begin{DoxyParamCaption}
\item[{const char $\ast$}]{dst\_\-xrl\_\-target\_\-name, }
\item[{const string \&}]{tvar, }
\item[{const bool \&}]{enable, }
\item[{const TraceCB \&}]{cb}
\end{DoxyParamCaption}
)}}
\label{classXrlBgpV0p3Client_a002433af8e00c95cf12360ba5859f127}


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

Enable/Disable tracing.


\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 tvar} & trace variable.\\
\hline
{\em enable} & set to true to enable false to disable. \\
\hline
\end{DoxyParams}
\hypertarget{classXrlBgpV0p3Client_aba0b998ec93927dfc06c366122d5f6f1}{
\index{XrlBgpV0p3Client@{XrlBgpV0p3Client}!send\_\-withdraw\_\-route4@{send\_\-withdraw\_\-route4}}
\index{send\_\-withdraw\_\-route4@{send\_\-withdraw\_\-route4}!XrlBgpV0p3Client@{XrlBgpV0p3Client}}
\subsubsection[{send\_\-withdraw\_\-route4}]{\setlength{\rightskip}{0pt plus 5cm}bool XrlBgpV0p3Client::send\_\-withdraw\_\-route4 (
\begin{DoxyParamCaption}
\item[{const char $\ast$}]{dst\_\-xrl\_\-target\_\-name, }
\item[{const {\bf IPv4Net} \&}]{nlri, }
\item[{const bool \&}]{unicast, }
\item[{const bool \&}]{multicast, }
\item[{const WithdrawRoute4CB \&}]{cb}
\end{DoxyParamCaption}
)}}
\label{classXrlBgpV0p3Client_aba0b998ec93927dfc06c366122d5f6f1}


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

Withdraw route \hyperlink{classIPv4}{IPv4}


\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 nlri} & subnet to withdraw\\
\hline
{\em unicast} & if true withdraw from unicast routing table\\
\hline
{\em multicast} & if true withdraw from multicast routing table \\
\hline
\end{DoxyParams}
\hypertarget{classXrlBgpV0p3Client_aba0b998ec93927dfc06c366122d5f6f1}{
\index{XrlBgpV0p3Client@{XrlBgpV0p3Client}!send\_\-withdraw\_\-route4@{send\_\-withdraw\_\-route4}}
\index{send\_\-withdraw\_\-route4@{send\_\-withdraw\_\-route4}!XrlBgpV0p3Client@{XrlBgpV0p3Client}}
\subsubsection[{send\_\-withdraw\_\-route4}]{\setlength{\rightskip}{0pt plus 5cm}bool XrlBgpV0p3Client::send\_\-withdraw\_\-route4 (
\begin{DoxyParamCaption}
\item[{const char $\ast$}]{dst\_\-xrl\_\-target\_\-name, }
\item[{const {\bf IPv4Net} \&}]{nlri, }
\item[{const bool \&}]{unicast, }
\item[{const bool \&}]{multicast, }
\item[{const WithdrawRoute4CB \&}]{cb}
\end{DoxyParamCaption}
)}}
\label{classXrlBgpV0p3Client_aba0b998ec93927dfc06c366122d5f6f1}


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

Withdraw route \hyperlink{classIPv4}{IPv4}


\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 nlri} & subnet to withdraw\\
\hline
{\em unicast} & if true withdraw from unicast routing table\\
\hline
{\em multicast} & if true withdraw from multicast routing table \\
\hline
\end{DoxyParams}
\hypertarget{classXrlBgpV0p3Client_a26dc20f76826d39d6573878adae3b224}{
\index{XrlBgpV0p3Client@{XrlBgpV0p3Client}!send\_\-withdraw\_\-route6@{send\_\-withdraw\_\-route6}}
\index{send\_\-withdraw\_\-route6@{send\_\-withdraw\_\-route6}!XrlBgpV0p3Client@{XrlBgpV0p3Client}}
\subsubsection[{send\_\-withdraw\_\-route6}]{\setlength{\rightskip}{0pt plus 5cm}bool XrlBgpV0p3Client::send\_\-withdraw\_\-route6 (
\begin{DoxyParamCaption}
\item[{const char $\ast$}]{dst\_\-xrl\_\-target\_\-name, }
\item[{const {\bf IPv6Net} \&}]{nlri, }
\item[{const bool \&}]{unicast, }
\item[{const bool \&}]{multicast, }
\item[{const WithdrawRoute6CB \&}]{cb}
\end{DoxyParamCaption}
)}}
\label{classXrlBgpV0p3Client_a26dc20f76826d39d6573878adae3b224}


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

Withdraw route \hyperlink{classIPv6}{IPv6}


\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 nlri} & subnet to withdraw\\
\hline
{\em unicast} & if true withdraw from unicast routing table\\
\hline
{\em multicast} & if true withdraw from multicast routing table \\
\hline
\end{DoxyParams}
\hypertarget{classXrlBgpV0p3Client_a26dc20f76826d39d6573878adae3b224}{
\index{XrlBgpV0p3Client@{XrlBgpV0p3Client}!send\_\-withdraw\_\-route6@{send\_\-withdraw\_\-route6}}
\index{send\_\-withdraw\_\-route6@{send\_\-withdraw\_\-route6}!XrlBgpV0p3Client@{XrlBgpV0p3Client}}
\subsubsection[{send\_\-withdraw\_\-route6}]{\setlength{\rightskip}{0pt plus 5cm}bool XrlBgpV0p3Client::send\_\-withdraw\_\-route6 (
\begin{DoxyParamCaption}
\item[{const char $\ast$}]{dst\_\-xrl\_\-target\_\-name, }
\item[{const {\bf IPv6Net} \&}]{nlri, }
\item[{const bool \&}]{unicast, }
\item[{const bool \&}]{multicast, }
\item[{const WithdrawRoute6CB \&}]{cb}
\end{DoxyParamCaption}
)}}
\label{classXrlBgpV0p3Client_a26dc20f76826d39d6573878adae3b224}


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

Withdraw route \hyperlink{classIPv6}{IPv6}


\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 nlri} & subnet to withdraw\\
\hline
{\em unicast} & if true withdraw from unicast routing table\\
\hline
{\em multicast} & if true withdraw from multicast routing table \\
\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/bgp\_\-xif.hh\item 
/home/greearb/git/xorp.ct.github/xorp/obj/i686-\/pc-\/linux-\/gnu/xrl/interfaces/bgp\_\-xif.hh\item 
/home/greearb/git/xorp.ct.github/xorp/obj/i386-\/pc-\/mingw32/xrl/interfaces/bgp\_\-xif.cc\item 
/home/greearb/git/xorp.ct.github/xorp/obj/i686-\/pc-\/linux-\/gnu/xrl/interfaces/bgp\_\-xif.cc\end{DoxyCompactItemize}
