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

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

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

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

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

\item 
\hypertarget{classXrlRibV0p1Client_ad178491d1e07a329efedf3e3146ecb7e}{
typedef XorpCallback5$<$ void, const \hyperlink{classXrlError}{XrlError} \&, const \hyperlink{classXrlAtomList}{XrlAtomList} $\ast$, const \hyperlink{classXrlAtomList}{XrlAtomList} $\ast$, const \hyperlink{classXrlAtomList}{XrlAtomList} $\ast$, const \hyperlink{classXrlAtomList}{XrlAtomList} $\ast$ $>$::RefPtr {\bfseries GetRegisteredProtocolsCB}}
\label{classXrlRibV0p1Client_ad178491d1e07a329efedf3e3146ecb7e}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

\item 
\hypertarget{classXrlRibV0p1Client_a8e96567e3b1eca16b3a77ac11658a3b7}{
typedef XorpCallback7$<$ void, const \hyperlink{classXrlError}{XrlError} \&, const bool $\ast$, const \hyperlink{classIPv4}{IPv4} $\ast$, const uint32\_\-t $\ast$, const uint32\_\-t $\ast$, const \hyperlink{classIPv4}{IPv4} $\ast$, const uint32\_\-t $\ast$ $>$::RefPtr {\bfseries RegisterInterest4CB}}
\label{classXrlRibV0p1Client_a8e96567e3b1eca16b3a77ac11658a3b7}

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

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

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

\item 
\hypertarget{classXrlRibV0p1Client_ae899d87b97bc324f7f562c826f6a480a}{
typedef XorpCallback3$<$ void, const \hyperlink{classXrlError}{XrlError} \&, const \hyperlink{classXrlAtomList}{XrlAtomList} $\ast$, const \hyperlink{classXrlAtomList}{XrlAtomList} $\ast$ $>$::RefPtr {\bfseries GetProtocolAdminDistancesCB}}
\label{classXrlRibV0p1Client_ae899d87b97bc324f7f562c826f6a480a}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

\item 
\hypertarget{classXrlRibV0p1Client_aee4d6bde6fc8fbd145648fcac8dc7380}{
typedef XorpCallback7$<$ void, const \hyperlink{classXrlError}{XrlError} \&, const bool $\ast$, const \hyperlink{classIPv6}{IPv6} $\ast$, const uint32\_\-t $\ast$, const uint32\_\-t $\ast$, const \hyperlink{classIPv6}{IPv6} $\ast$, const uint32\_\-t $\ast$ $>$::RefPtr {\bfseries RegisterInterest6CB}}
\label{classXrlRibV0p1Client_aee4d6bde6fc8fbd145648fcac8dc7380}

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

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

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

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

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

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

\item 
\hypertarget{classXrlRibV0p1Client_ad178491d1e07a329efedf3e3146ecb7e}{
typedef XorpCallback5$<$ void, const \hyperlink{classXrlError}{XrlError} \&, const \hyperlink{classXrlAtomList}{XrlAtomList} $\ast$, const \hyperlink{classXrlAtomList}{XrlAtomList} $\ast$, const \hyperlink{classXrlAtomList}{XrlAtomList} $\ast$, const \hyperlink{classXrlAtomList}{XrlAtomList} $\ast$ $>$::RefPtr {\bfseries GetRegisteredProtocolsCB}}
\label{classXrlRibV0p1Client_ad178491d1e07a329efedf3e3146ecb7e}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

\item 
\hypertarget{classXrlRibV0p1Client_a8e96567e3b1eca16b3a77ac11658a3b7}{
typedef XorpCallback7$<$ void, const \hyperlink{classXrlError}{XrlError} \&, const bool $\ast$, const \hyperlink{classIPv4}{IPv4} $\ast$, const uint32\_\-t $\ast$, const uint32\_\-t $\ast$, const \hyperlink{classIPv4}{IPv4} $\ast$, const uint32\_\-t $\ast$ $>$::RefPtr {\bfseries RegisterInterest4CB}}
\label{classXrlRibV0p1Client_a8e96567e3b1eca16b3a77ac11658a3b7}

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

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

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

\item 
\hypertarget{classXrlRibV0p1Client_ae899d87b97bc324f7f562c826f6a480a}{
typedef XorpCallback3$<$ void, const \hyperlink{classXrlError}{XrlError} \&, const \hyperlink{classXrlAtomList}{XrlAtomList} $\ast$, const \hyperlink{classXrlAtomList}{XrlAtomList} $\ast$ $>$::RefPtr {\bfseries GetProtocolAdminDistancesCB}}
\label{classXrlRibV0p1Client_ae899d87b97bc324f7f562c826f6a480a}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

\item 
\hypertarget{classXrlRibV0p1Client_aee4d6bde6fc8fbd145648fcac8dc7380}{
typedef XorpCallback7$<$ void, const \hyperlink{classXrlError}{XrlError} \&, const bool $\ast$, const \hyperlink{classIPv6}{IPv6} $\ast$, const uint32\_\-t $\ast$, const uint32\_\-t $\ast$, const \hyperlink{classIPv6}{IPv6} $\ast$, const uint32\_\-t $\ast$ $>$::RefPtr {\bfseries RegisterInterest6CB}}
\label{classXrlRibV0p1Client_aee4d6bde6fc8fbd145648fcac8dc7380}

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

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

\item 
bool \hyperlink{classXrlRibV0p1Client_aaeed036cceb224d075e68a40e3f2a350}{send\_\-enable\_\-rib} (const char $\ast$dst\_\-xrl\_\-target\_\-name, const EnableRibCB \&cb)
\begin{DoxyCompactList}\small\item\em \hyperlink{structSend}{Send} \hyperlink{classXrl}{Xrl} intended to: \item\end{DoxyCompactList}\item 
\hypertarget{classXrlRibV0p1Client_ad6bc140ce507829dd435c3cd5d02dc9e}{
bool {\bfseries send\_\-disable\_\-rib} (const char $\ast$dst\_\-xrl\_\-target\_\-name, const DisableRibCB \&cb)}
\label{classXrlRibV0p1Client_ad6bc140ce507829dd435c3cd5d02dc9e}

\item 
\hypertarget{classXrlRibV0p1Client_a2a81f1061d558997fb1691676756664a}{
bool {\bfseries send\_\-start\_\-rib} (const char $\ast$dst\_\-xrl\_\-target\_\-name, const StartRibCB \&cb)}
\label{classXrlRibV0p1Client_a2a81f1061d558997fb1691676756664a}

\item 
\hypertarget{classXrlRibV0p1Client_a7dc846c8d7ed2e5f06ace16ce6163d42}{
bool {\bfseries send\_\-stop\_\-rib} (const char $\ast$dst\_\-xrl\_\-target\_\-name, const StopRibCB \&cb)}
\label{classXrlRibV0p1Client_a7dc846c8d7ed2e5f06ace16ce6163d42}

\item 
bool \hyperlink{classXrlRibV0p1Client_a27731b683fad08f32ff5c28761ade9b3}{send\_\-make\_\-errors\_\-fatal} (const char $\ast$dst\_\-xrl\_\-target\_\-name, const MakeErrorsFatalCB \&cb)
\begin{DoxyCompactList}\small\item\em \hyperlink{structSend}{Send} \hyperlink{classXrl}{Xrl} intended to: \item\end{DoxyCompactList}\item 
bool \hyperlink{classXrlRibV0p1Client_aa1dc0c8a8c360a86dabbbcee36a9e5d2}{send\_\-get\_\-registered\_\-protocols} (const char $\ast$dst\_\-xrl\_\-target\_\-name, const bool \&ipv4, const bool \&ipv6, const bool \&unicast, const bool \&multicast, const GetRegisteredProtocolsCB \&cb)
\begin{DoxyCompactList}\small\item\em \hyperlink{structSend}{Send} \hyperlink{classXrl}{Xrl} intended to: \item\end{DoxyCompactList}\item 
bool \hyperlink{classXrlRibV0p1Client_acbfc2b6e6f215ecb34389cf3568f9f93}{send\_\-add\_\-igp\_\-table4} (const char $\ast$dst\_\-xrl\_\-target\_\-name, const string \&protocol, const string \&target\_\-class, const string \&target\_\-instance, const bool \&unicast, const bool \&multicast, const AddIgpTable4CB \&cb)
\begin{DoxyCompactList}\small\item\em \hyperlink{structSend}{Send} \hyperlink{classXrl}{Xrl} intended to: \item\end{DoxyCompactList}\item 
\hypertarget{classXrlRibV0p1Client_aa65a3d98478f0ca201ba89dca1a49fcb}{
bool {\bfseries send\_\-delete\_\-igp\_\-table4} (const char $\ast$dst\_\-xrl\_\-target\_\-name, const string \&protocol, const string \&target\_\-class, const string \&target\_\-instance, const bool \&unicast, const bool \&multicast, const DeleteIgpTable4CB \&cb)}
\label{classXrlRibV0p1Client_aa65a3d98478f0ca201ba89dca1a49fcb}

\item 
\hypertarget{classXrlRibV0p1Client_a18a9af9844e257f54f2cc7913806a0da}{
bool {\bfseries send\_\-add\_\-egp\_\-table4} (const char $\ast$dst\_\-xrl\_\-target\_\-name, const string \&protocol, const string \&target\_\-class, const string \&target\_\-instance, const bool \&unicast, const bool \&multicast, const AddEgpTable4CB \&cb)}
\label{classXrlRibV0p1Client_a18a9af9844e257f54f2cc7913806a0da}

\item 
\hypertarget{classXrlRibV0p1Client_ae787a200edf0e08e3fe68e94747d65a7}{
bool {\bfseries send\_\-delete\_\-egp\_\-table4} (const char $\ast$dst\_\-xrl\_\-target\_\-name, const string \&protocol, const string \&target\_\-class, const string \&target\_\-instance, const bool \&unicast, const bool \&multicast, const DeleteEgpTable4CB \&cb)}
\label{classXrlRibV0p1Client_ae787a200edf0e08e3fe68e94747d65a7}

\item 
bool \hyperlink{classXrlRibV0p1Client_a036270774e274b9d199cd308057b67b5}{send\_\-add\_\-route4} (const char $\ast$dst\_\-xrl\_\-target\_\-name, const string \&protocol, const bool \&unicast, const bool \&multicast, const \hyperlink{classIPNet}{IPv4Net} \&network, const \hyperlink{classIPv4}{IPv4} \&nexthop, const uint32\_\-t \&metric, const \hyperlink{classXrlAtomList}{XrlAtomList} \&policytags, const AddRoute4CB \&cb)
\begin{DoxyCompactList}\small\item\em \hyperlink{structSend}{Send} \hyperlink{classXrl}{Xrl} intended to: \item\end{DoxyCompactList}\item 
\hypertarget{classXrlRibV0p1Client_a559c7b433eb73ec9f6310d0206f1a52e}{
bool {\bfseries send\_\-replace\_\-route4} (const char $\ast$dst\_\-xrl\_\-target\_\-name, const string \&protocol, const bool \&unicast, const bool \&multicast, const \hyperlink{classIPNet}{IPv4Net} \&network, const \hyperlink{classIPv4}{IPv4} \&nexthop, const uint32\_\-t \&metric, const \hyperlink{classXrlAtomList}{XrlAtomList} \&policytags, const ReplaceRoute4CB \&cb)}
\label{classXrlRibV0p1Client_a559c7b433eb73ec9f6310d0206f1a52e}

\item 
\hypertarget{classXrlRibV0p1Client_aaf9d4e77c256158416413b72f81d62b1}{
bool {\bfseries send\_\-delete\_\-route4} (const char $\ast$dst\_\-xrl\_\-target\_\-name, const string \&protocol, const bool \&unicast, const bool \&multicast, const \hyperlink{classIPNet}{IPv4Net} \&network, const DeleteRoute4CB \&cb)}
\label{classXrlRibV0p1Client_aaf9d4e77c256158416413b72f81d62b1}

\item 
bool \hyperlink{classXrlRibV0p1Client_ae5f7c7beab9a07d0642cc4e4387783f0}{send\_\-add\_\-interface\_\-route4} (const char $\ast$dst\_\-xrl\_\-target\_\-name, const string \&protocol, const bool \&unicast, const bool \&multicast, const \hyperlink{classIPNet}{IPv4Net} \&network, const \hyperlink{classIPv4}{IPv4} \&nexthop, const string \&ifname, const string \&vifname, const uint32\_\-t \&metric, const \hyperlink{classXrlAtomList}{XrlAtomList} \&policytags, const AddInterfaceRoute4CB \&cb)
\begin{DoxyCompactList}\small\item\em \hyperlink{structSend}{Send} \hyperlink{classXrl}{Xrl} intended to: \item\end{DoxyCompactList}\item 
\hypertarget{classXrlRibV0p1Client_a3b65831068450fe83738f2d9b5e3a1a6}{
bool {\bfseries send\_\-replace\_\-interface\_\-route4} (const char $\ast$dst\_\-xrl\_\-target\_\-name, const string \&protocol, const bool \&unicast, const bool \&multicast, const \hyperlink{classIPNet}{IPv4Net} \&network, const \hyperlink{classIPv4}{IPv4} \&nexthop, const string \&ifname, const string \&vifname, const uint32\_\-t \&metric, const \hyperlink{classXrlAtomList}{XrlAtomList} \&policytags, const ReplaceInterfaceRoute4CB \&cb)}
\label{classXrlRibV0p1Client_a3b65831068450fe83738f2d9b5e3a1a6}

\item 
bool \hyperlink{classXrlRibV0p1Client_a882c65abf9c9472c9dab5e03d6d90598}{send\_\-lookup\_\-route\_\-by\_\-dest4} (const char $\ast$dst\_\-xrl\_\-target\_\-name, const \hyperlink{classIPv4}{IPv4} \&addr, const bool \&unicast, const bool \&multicast, const LookupRouteByDest4CB \&cb)
\begin{DoxyCompactList}\small\item\em \hyperlink{structSend}{Send} \hyperlink{classXrl}{Xrl} intended to: \item\end{DoxyCompactList}\item 
bool \hyperlink{classXrlRibV0p1Client_aa9548eef6c9acda1c8a9a476b68613af}{send\_\-new\_\-vif} (const char $\ast$dst\_\-xrl\_\-target\_\-name, const string \&name, const NewVifCB \&cb)
\begin{DoxyCompactList}\small\item\em \hyperlink{structSend}{Send} \hyperlink{classXrl}{Xrl} intended to: \item\end{DoxyCompactList}\item 
bool \hyperlink{classXrlRibV0p1Client_a2624065d01cba317fbf907a923737fd9}{send\_\-add\_\-vif\_\-addr4} (const char $\ast$dst\_\-xrl\_\-target\_\-name, const string \&name, const \hyperlink{classIPv4}{IPv4} \&addr, const \hyperlink{classIPNet}{IPv4Net} \&subnet, const AddVifAddr4CB \&cb)
\begin{DoxyCompactList}\small\item\em \hyperlink{structSend}{Send} \hyperlink{classXrl}{Xrl} intended to: \item\end{DoxyCompactList}\item 
bool \hyperlink{classXrlRibV0p1Client_a687e5cf15af395f9d24f270fcdd11cd4}{send\_\-redist\_\-enable4} (const char $\ast$dst\_\-xrl\_\-target\_\-name, const string \&to\_\-xrl\_\-target, const string \&from\_\-protocol, const bool \&unicast, const bool \&multicast, const \hyperlink{classIPNet}{IPv4Net} \&network\_\-prefix, const string \&cookie, const RedistEnable4CB \&cb)
\begin{DoxyCompactList}\small\item\em \hyperlink{structSend}{Send} \hyperlink{classXrl}{Xrl} intended to: \item\end{DoxyCompactList}\item 
bool \hyperlink{classXrlRibV0p1Client_a0b8aa00782919eb6fee925f9c2a0f31d}{send\_\-redist\_\-disable4} (const char $\ast$dst\_\-xrl\_\-target\_\-name, const string \&to\_\-xrl\_\-target, const string \&from\_\-protocol, const bool \&unicast, const bool \&multicast, const string \&cookie, const RedistDisable4CB \&cb)
\begin{DoxyCompactList}\small\item\em \hyperlink{structSend}{Send} \hyperlink{classXrl}{Xrl} intended to: \item\end{DoxyCompactList}\item 
bool \hyperlink{classXrlRibV0p1Client_a491ac034fef8273fd0861dbb7ca75fa2}{send\_\-redist\_\-transaction\_\-enable4} (const char $\ast$dst\_\-xrl\_\-target\_\-name, const string \&to\_\-xrl\_\-target, const string \&from\_\-protocol, const bool \&unicast, const bool \&multicast, const \hyperlink{classIPNet}{IPv4Net} \&network\_\-prefix, const string \&cookie, const RedistTransactionEnable4CB \&cb)
\begin{DoxyCompactList}\small\item\em \hyperlink{structSend}{Send} \hyperlink{classXrl}{Xrl} intended to: \item\end{DoxyCompactList}\item 
bool \hyperlink{classXrlRibV0p1Client_a15c0c923659423f015b375192d99c4d6}{send\_\-redist\_\-transaction\_\-disable4} (const char $\ast$dst\_\-xrl\_\-target\_\-name, const string \&to\_\-xrl\_\-target, const string \&from\_\-protocol, const bool \&unicast, const bool \&multicast, const string \&cookie, const RedistTransactionDisable4CB \&cb)
\begin{DoxyCompactList}\small\item\em \hyperlink{structSend}{Send} \hyperlink{classXrl}{Xrl} intended to: \item\end{DoxyCompactList}\item 
bool \hyperlink{classXrlRibV0p1Client_a72ee02457ad788925bbdf7a0a5aaca4b}{send\_\-register\_\-interest4} (const char $\ast$dst\_\-xrl\_\-target\_\-name, const string \&target, const \hyperlink{classIPv4}{IPv4} \&addr, const RegisterInterest4CB \&cb)
\begin{DoxyCompactList}\small\item\em \hyperlink{structSend}{Send} \hyperlink{classXrl}{Xrl} intended to: \item\end{DoxyCompactList}\item 
bool \hyperlink{classXrlRibV0p1Client_a36e116cea42c225524201055592e9dca}{send\_\-deregister\_\-interest4} (const char $\ast$dst\_\-xrl\_\-target\_\-name, const string \&target, const \hyperlink{classIPv4}{IPv4} \&addr, const uint32\_\-t \&prefix\_\-len, const DeregisterInterest4CB \&cb)
\begin{DoxyCompactList}\small\item\em \hyperlink{structSend}{Send} \hyperlink{classXrl}{Xrl} intended to: \item\end{DoxyCompactList}\item 
bool \hyperlink{classXrlRibV0p1Client_a2a160a6f3c5ab658eb7fbf47d6a959bd}{send\_\-insert\_\-policy\_\-redist\_\-tags} (const char $\ast$dst\_\-xrl\_\-target\_\-name, const string \&protocol, const \hyperlink{classXrlAtomList}{XrlAtomList} \&policytags, const InsertPolicyRedistTagsCB \&cb)
\begin{DoxyCompactList}\small\item\em \hyperlink{structSend}{Send} \hyperlink{classXrl}{Xrl} intended to: \item\end{DoxyCompactList}\item 
bool \hyperlink{classXrlRibV0p1Client_a9ee5a92a77e5150253582775951778c0}{send\_\-reset\_\-policy\_\-redist\_\-tags} (const char $\ast$dst\_\-xrl\_\-target\_\-name, const ResetPolicyRedistTagsCB \&cb)
\begin{DoxyCompactList}\small\item\em \hyperlink{structSend}{Send} \hyperlink{classXrl}{Xrl} intended to: \item\end{DoxyCompactList}\item 
bool \hyperlink{classXrlRibV0p1Client_a47293f25e694053acb875eab5e590120}{send\_\-get\_\-protocol\_\-admin\_\-distances} (const char $\ast$dst\_\-xrl\_\-target\_\-name, const bool \&ipv4, const bool \&unicast, const GetProtocolAdminDistancesCB \&cb)
\begin{DoxyCompactList}\small\item\em \hyperlink{structSend}{Send} \hyperlink{classXrl}{Xrl} intended to: \item\end{DoxyCompactList}\item 
bool \hyperlink{classXrlRibV0p1Client_ab9c037040001e63ac31de41153220e18}{send\_\-get\_\-protocol\_\-admin\_\-distance} (const char $\ast$dst\_\-xrl\_\-target\_\-name, const string \&protocol, const bool \&ipv4, const bool \&unicast, const GetProtocolAdminDistanceCB \&cb)
\begin{DoxyCompactList}\small\item\em \hyperlink{structSend}{Send} \hyperlink{classXrl}{Xrl} intended to: \item\end{DoxyCompactList}\item 
bool \hyperlink{classXrlRibV0p1Client_a3b2b0cfb79f72d8a9548f1d987de910d}{send\_\-set\_\-protocol\_\-admin\_\-distance} (const char $\ast$dst\_\-xrl\_\-target\_\-name, const string \&protocol, const bool \&ipv4, const bool \&ipv6, const bool \&unicast, const bool \&multicast, const uint32\_\-t \&admin\_\-distance, const SetProtocolAdminDistanceCB \&cb)
\begin{DoxyCompactList}\small\item\em \hyperlink{structSend}{Send} \hyperlink{classXrl}{Xrl} intended to: \item\end{DoxyCompactList}\item 
\hypertarget{classXrlRibV0p1Client_aa74f783ea076117da651162bf41a71d2}{
bool {\bfseries send\_\-add\_\-igp\_\-table6} (const char $\ast$dst\_\-xrl\_\-target\_\-name, const string \&protocol, const string \&target\_\-class, const string \&target\_\-instance, const bool \&unicast, const bool \&multicast, const AddIgpTable6CB \&cb)}
\label{classXrlRibV0p1Client_aa74f783ea076117da651162bf41a71d2}

\item 
\hypertarget{classXrlRibV0p1Client_a635249c76f1ef2f6ac4105388588f351}{
bool {\bfseries send\_\-delete\_\-igp\_\-table6} (const char $\ast$dst\_\-xrl\_\-target\_\-name, const string \&protocol, const string \&target\_\-class, const string \&target\_\-instance, const bool \&unicast, const bool \&multicast, const DeleteIgpTable6CB \&cb)}
\label{classXrlRibV0p1Client_a635249c76f1ef2f6ac4105388588f351}

\item 
\hypertarget{classXrlRibV0p1Client_aff8533fc1f30155742de017490c54ea4}{
bool {\bfseries send\_\-add\_\-egp\_\-table6} (const char $\ast$dst\_\-xrl\_\-target\_\-name, const string \&protocol, const string \&target\_\-class, const string \&target\_\-instance, const bool \&unicast, const bool \&multicast, const AddEgpTable6CB \&cb)}
\label{classXrlRibV0p1Client_aff8533fc1f30155742de017490c54ea4}

\item 
\hypertarget{classXrlRibV0p1Client_a122574de1b297ee3ece06296b0e1322f}{
bool {\bfseries send\_\-delete\_\-egp\_\-table6} (const char $\ast$dst\_\-xrl\_\-target\_\-name, const string \&protocol, const string \&target\_\-class, const string \&target\_\-instance, const bool \&unicast, const bool \&multicast, const DeleteEgpTable6CB \&cb)}
\label{classXrlRibV0p1Client_a122574de1b297ee3ece06296b0e1322f}

\item 
\hypertarget{classXrlRibV0p1Client_a86b9a38eb410a705366f5a7b35c57b59}{
bool {\bfseries send\_\-add\_\-route6} (const char $\ast$dst\_\-xrl\_\-target\_\-name, const string \&protocol, const bool \&unicast, const bool \&multicast, const \hyperlink{classIPNet}{IPv6Net} \&network, const \hyperlink{classIPv6}{IPv6} \&nexthop, const uint32\_\-t \&metric, const \hyperlink{classXrlAtomList}{XrlAtomList} \&policytags, const AddRoute6CB \&cb)}
\label{classXrlRibV0p1Client_a86b9a38eb410a705366f5a7b35c57b59}

\item 
\hypertarget{classXrlRibV0p1Client_ae2e9b9f61b3289c847661d10ae969c36}{
bool {\bfseries send\_\-replace\_\-route6} (const char $\ast$dst\_\-xrl\_\-target\_\-name, const string \&protocol, const bool \&unicast, const bool \&multicast, const \hyperlink{classIPNet}{IPv6Net} \&network, const \hyperlink{classIPv6}{IPv6} \&nexthop, const uint32\_\-t \&metric, const \hyperlink{classXrlAtomList}{XrlAtomList} \&policytags, const ReplaceRoute6CB \&cb)}
\label{classXrlRibV0p1Client_ae2e9b9f61b3289c847661d10ae969c36}

\item 
\hypertarget{classXrlRibV0p1Client_a0d48be0037ea2f962e098a4c1dc9ae3c}{
bool {\bfseries send\_\-delete\_\-route6} (const char $\ast$dst\_\-xrl\_\-target\_\-name, const string \&protocol, const bool \&unicast, const bool \&multicast, const \hyperlink{classIPNet}{IPv6Net} \&network, const DeleteRoute6CB \&cb)}
\label{classXrlRibV0p1Client_a0d48be0037ea2f962e098a4c1dc9ae3c}

\item 
\hypertarget{classXrlRibV0p1Client_a6a0f3ff87afc58071692d22deba7ab83}{
bool {\bfseries send\_\-add\_\-interface\_\-route6} (const char $\ast$dst\_\-xrl\_\-target\_\-name, const string \&protocol, const bool \&unicast, const bool \&multicast, const \hyperlink{classIPNet}{IPv6Net} \&network, const \hyperlink{classIPv6}{IPv6} \&nexthop, const string \&ifname, const string \&vifname, const uint32\_\-t \&metric, const \hyperlink{classXrlAtomList}{XrlAtomList} \&policytags, const AddInterfaceRoute6CB \&cb)}
\label{classXrlRibV0p1Client_a6a0f3ff87afc58071692d22deba7ab83}

\item 
\hypertarget{classXrlRibV0p1Client_ab07db9b655f99f0cfc9a956e10296c17}{
bool {\bfseries send\_\-replace\_\-interface\_\-route6} (const char $\ast$dst\_\-xrl\_\-target\_\-name, const string \&protocol, const bool \&unicast, const bool \&multicast, const \hyperlink{classIPNet}{IPv6Net} \&network, const \hyperlink{classIPv6}{IPv6} \&nexthop, const string \&ifname, const string \&vifname, const uint32\_\-t \&metric, const \hyperlink{classXrlAtomList}{XrlAtomList} \&policytags, const ReplaceInterfaceRoute6CB \&cb)}
\label{classXrlRibV0p1Client_ab07db9b655f99f0cfc9a956e10296c17}

\item 
bool \hyperlink{classXrlRibV0p1Client_ace18ea864c71d35b67a508a2891d9f83}{send\_\-lookup\_\-route\_\-by\_\-dest6} (const char $\ast$dst\_\-xrl\_\-target\_\-name, const \hyperlink{classIPv6}{IPv6} \&addr, const bool \&unicast, const bool \&multicast, const LookupRouteByDest6CB \&cb)
\begin{DoxyCompactList}\small\item\em \hyperlink{structSend}{Send} \hyperlink{classXrl}{Xrl} intended to: \item\end{DoxyCompactList}\item 
\hypertarget{classXrlRibV0p1Client_a110b20fa350d7b23b3a37dfdae3e6c3c}{
bool {\bfseries send\_\-add\_\-vif\_\-addr6} (const char $\ast$dst\_\-xrl\_\-target\_\-name, const string \&name, const \hyperlink{classIPv6}{IPv6} \&addr, const \hyperlink{classIPNet}{IPv6Net} \&subnet, const AddVifAddr6CB \&cb)}
\label{classXrlRibV0p1Client_a110b20fa350d7b23b3a37dfdae3e6c3c}

\item 
bool \hyperlink{classXrlRibV0p1Client_a94a864ce658a996c06a77b9399abdd93}{send\_\-redist\_\-enable6} (const char $\ast$dst\_\-xrl\_\-target\_\-name, const string \&to\_\-xrl\_\-target, const string \&from\_\-protocol, const bool \&unicast, const bool \&multicast, const \hyperlink{classIPNet}{IPv6Net} \&network\_\-prefix, const string \&cookie, const RedistEnable6CB \&cb)
\begin{DoxyCompactList}\small\item\em \hyperlink{structSend}{Send} \hyperlink{classXrl}{Xrl} intended to: \item\end{DoxyCompactList}\item 
bool \hyperlink{classXrlRibV0p1Client_aed405785dd6de2bd552f70a3e31a9e9b}{send\_\-redist\_\-disable6} (const char $\ast$dst\_\-xrl\_\-target\_\-name, const string \&to\_\-xrl\_\-target, const string \&from\_\-protocol, const bool \&unicast, const bool \&multicast, const string \&cookie, const RedistDisable6CB \&cb)
\begin{DoxyCompactList}\small\item\em \hyperlink{structSend}{Send} \hyperlink{classXrl}{Xrl} intended to: \item\end{DoxyCompactList}\item 
bool \hyperlink{classXrlRibV0p1Client_acc43ca16d142876c9784f0fde7fd1e86}{send\_\-redist\_\-transaction\_\-enable6} (const char $\ast$dst\_\-xrl\_\-target\_\-name, const string \&to\_\-xrl\_\-target, const string \&from\_\-protocol, const bool \&unicast, const bool \&multicast, const \hyperlink{classIPNet}{IPv6Net} \&network\_\-prefix, const string \&cookie, const RedistTransactionEnable6CB \&cb)
\begin{DoxyCompactList}\small\item\em \hyperlink{structSend}{Send} \hyperlink{classXrl}{Xrl} intended to: \item\end{DoxyCompactList}\item 
bool \hyperlink{classXrlRibV0p1Client_a7837205a8ecd23a495eb7c834192d235}{send\_\-redist\_\-transaction\_\-disable6} (const char $\ast$dst\_\-xrl\_\-target\_\-name, const string \&to\_\-xrl\_\-target, const string \&from\_\-protocol, const bool \&unicast, const bool \&multicast, const string \&cookie, const RedistTransactionDisable6CB \&cb)
\begin{DoxyCompactList}\small\item\em \hyperlink{structSend}{Send} \hyperlink{classXrl}{Xrl} intended to: \item\end{DoxyCompactList}\item 
bool \hyperlink{classXrlRibV0p1Client_a7ad2c34e1900f216865a185b27d6784a}{send\_\-register\_\-interest6} (const char $\ast$dst\_\-xrl\_\-target\_\-name, const string \&target, const \hyperlink{classIPv6}{IPv6} \&addr, const RegisterInterest6CB \&cb)
\begin{DoxyCompactList}\small\item\em \hyperlink{structSend}{Send} \hyperlink{classXrl}{Xrl} intended to: \item\end{DoxyCompactList}\item 
bool \hyperlink{classXrlRibV0p1Client_a7e27f5ca06572f2c45993bd949c14038}{send\_\-deregister\_\-interest6} (const char $\ast$dst\_\-xrl\_\-target\_\-name, const string \&target, const \hyperlink{classIPv6}{IPv6} \&addr, const uint32\_\-t \&prefix\_\-len, const DeregisterInterest6CB \&cb)
\begin{DoxyCompactList}\small\item\em \hyperlink{structSend}{Send} \hyperlink{classXrl}{Xrl} intended to: \item\end{DoxyCompactList}\item 
\hypertarget{classXrlRibV0p1Client_a64530249c5ab0c57ebf795cecc946704}{
{\bfseries XrlRibV0p1Client} (\hyperlink{classXrlSender}{XrlSender} $\ast$s)}
\label{classXrlRibV0p1Client_a64530249c5ab0c57ebf795cecc946704}

\item 
bool \hyperlink{classXrlRibV0p1Client_aaeed036cceb224d075e68a40e3f2a350}{send\_\-enable\_\-rib} (const char $\ast$dst\_\-xrl\_\-target\_\-name, const EnableRibCB \&cb)
\begin{DoxyCompactList}\small\item\em \hyperlink{structSend}{Send} \hyperlink{classXrl}{Xrl} intended to: \item\end{DoxyCompactList}\item 
\hypertarget{classXrlRibV0p1Client_ad6bc140ce507829dd435c3cd5d02dc9e}{
bool {\bfseries send\_\-disable\_\-rib} (const char $\ast$dst\_\-xrl\_\-target\_\-name, const DisableRibCB \&cb)}
\label{classXrlRibV0p1Client_ad6bc140ce507829dd435c3cd5d02dc9e}

\item 
\hypertarget{classXrlRibV0p1Client_a2a81f1061d558997fb1691676756664a}{
bool {\bfseries send\_\-start\_\-rib} (const char $\ast$dst\_\-xrl\_\-target\_\-name, const StartRibCB \&cb)}
\label{classXrlRibV0p1Client_a2a81f1061d558997fb1691676756664a}

\item 
\hypertarget{classXrlRibV0p1Client_a7dc846c8d7ed2e5f06ace16ce6163d42}{
bool {\bfseries send\_\-stop\_\-rib} (const char $\ast$dst\_\-xrl\_\-target\_\-name, const StopRibCB \&cb)}
\label{classXrlRibV0p1Client_a7dc846c8d7ed2e5f06ace16ce6163d42}

\item 
bool \hyperlink{classXrlRibV0p1Client_a27731b683fad08f32ff5c28761ade9b3}{send\_\-make\_\-errors\_\-fatal} (const char $\ast$dst\_\-xrl\_\-target\_\-name, const MakeErrorsFatalCB \&cb)
\begin{DoxyCompactList}\small\item\em \hyperlink{structSend}{Send} \hyperlink{classXrl}{Xrl} intended to: \item\end{DoxyCompactList}\item 
bool \hyperlink{classXrlRibV0p1Client_aa1dc0c8a8c360a86dabbbcee36a9e5d2}{send\_\-get\_\-registered\_\-protocols} (const char $\ast$dst\_\-xrl\_\-target\_\-name, const bool \&ipv4, const bool \&ipv6, const bool \&unicast, const bool \&multicast, const GetRegisteredProtocolsCB \&cb)
\begin{DoxyCompactList}\small\item\em \hyperlink{structSend}{Send} \hyperlink{classXrl}{Xrl} intended to: \item\end{DoxyCompactList}\item 
bool \hyperlink{classXrlRibV0p1Client_acbfc2b6e6f215ecb34389cf3568f9f93}{send\_\-add\_\-igp\_\-table4} (const char $\ast$dst\_\-xrl\_\-target\_\-name, const string \&protocol, const string \&target\_\-class, const string \&target\_\-instance, const bool \&unicast, const bool \&multicast, const AddIgpTable4CB \&cb)
\begin{DoxyCompactList}\small\item\em \hyperlink{structSend}{Send} \hyperlink{classXrl}{Xrl} intended to: \item\end{DoxyCompactList}\item 
\hypertarget{classXrlRibV0p1Client_aa65a3d98478f0ca201ba89dca1a49fcb}{
bool {\bfseries send\_\-delete\_\-igp\_\-table4} (const char $\ast$dst\_\-xrl\_\-target\_\-name, const string \&protocol, const string \&target\_\-class, const string \&target\_\-instance, const bool \&unicast, const bool \&multicast, const DeleteIgpTable4CB \&cb)}
\label{classXrlRibV0p1Client_aa65a3d98478f0ca201ba89dca1a49fcb}

\item 
\hypertarget{classXrlRibV0p1Client_a18a9af9844e257f54f2cc7913806a0da}{
bool {\bfseries send\_\-add\_\-egp\_\-table4} (const char $\ast$dst\_\-xrl\_\-target\_\-name, const string \&protocol, const string \&target\_\-class, const string \&target\_\-instance, const bool \&unicast, const bool \&multicast, const AddEgpTable4CB \&cb)}
\label{classXrlRibV0p1Client_a18a9af9844e257f54f2cc7913806a0da}

\item 
\hypertarget{classXrlRibV0p1Client_ae787a200edf0e08e3fe68e94747d65a7}{
bool {\bfseries send\_\-delete\_\-egp\_\-table4} (const char $\ast$dst\_\-xrl\_\-target\_\-name, const string \&protocol, const string \&target\_\-class, const string \&target\_\-instance, const bool \&unicast, const bool \&multicast, const DeleteEgpTable4CB \&cb)}
\label{classXrlRibV0p1Client_ae787a200edf0e08e3fe68e94747d65a7}

\item 
bool \hyperlink{classXrlRibV0p1Client_a036270774e274b9d199cd308057b67b5}{send\_\-add\_\-route4} (const char $\ast$dst\_\-xrl\_\-target\_\-name, const string \&protocol, const bool \&unicast, const bool \&multicast, const \hyperlink{classIPNet}{IPv4Net} \&network, const \hyperlink{classIPv4}{IPv4} \&nexthop, const uint32\_\-t \&metric, const \hyperlink{classXrlAtomList}{XrlAtomList} \&policytags, const AddRoute4CB \&cb)
\begin{DoxyCompactList}\small\item\em \hyperlink{structSend}{Send} \hyperlink{classXrl}{Xrl} intended to: \item\end{DoxyCompactList}\item 
\hypertarget{classXrlRibV0p1Client_a559c7b433eb73ec9f6310d0206f1a52e}{
bool {\bfseries send\_\-replace\_\-route4} (const char $\ast$dst\_\-xrl\_\-target\_\-name, const string \&protocol, const bool \&unicast, const bool \&multicast, const \hyperlink{classIPNet}{IPv4Net} \&network, const \hyperlink{classIPv4}{IPv4} \&nexthop, const uint32\_\-t \&metric, const \hyperlink{classXrlAtomList}{XrlAtomList} \&policytags, const ReplaceRoute4CB \&cb)}
\label{classXrlRibV0p1Client_a559c7b433eb73ec9f6310d0206f1a52e}

\item 
\hypertarget{classXrlRibV0p1Client_aaf9d4e77c256158416413b72f81d62b1}{
bool {\bfseries send\_\-delete\_\-route4} (const char $\ast$dst\_\-xrl\_\-target\_\-name, const string \&protocol, const bool \&unicast, const bool \&multicast, const \hyperlink{classIPNet}{IPv4Net} \&network, const DeleteRoute4CB \&cb)}
\label{classXrlRibV0p1Client_aaf9d4e77c256158416413b72f81d62b1}

\item 
bool \hyperlink{classXrlRibV0p1Client_ae5f7c7beab9a07d0642cc4e4387783f0}{send\_\-add\_\-interface\_\-route4} (const char $\ast$dst\_\-xrl\_\-target\_\-name, const string \&protocol, const bool \&unicast, const bool \&multicast, const \hyperlink{classIPNet}{IPv4Net} \&network, const \hyperlink{classIPv4}{IPv4} \&nexthop, const string \&ifname, const string \&vifname, const uint32\_\-t \&metric, const \hyperlink{classXrlAtomList}{XrlAtomList} \&policytags, const AddInterfaceRoute4CB \&cb)
\begin{DoxyCompactList}\small\item\em \hyperlink{structSend}{Send} \hyperlink{classXrl}{Xrl} intended to: \item\end{DoxyCompactList}\item 
\hypertarget{classXrlRibV0p1Client_a3b65831068450fe83738f2d9b5e3a1a6}{
bool {\bfseries send\_\-replace\_\-interface\_\-route4} (const char $\ast$dst\_\-xrl\_\-target\_\-name, const string \&protocol, const bool \&unicast, const bool \&multicast, const \hyperlink{classIPNet}{IPv4Net} \&network, const \hyperlink{classIPv4}{IPv4} \&nexthop, const string \&ifname, const string \&vifname, const uint32\_\-t \&metric, const \hyperlink{classXrlAtomList}{XrlAtomList} \&policytags, const ReplaceInterfaceRoute4CB \&cb)}
\label{classXrlRibV0p1Client_a3b65831068450fe83738f2d9b5e3a1a6}

\item 
bool \hyperlink{classXrlRibV0p1Client_a882c65abf9c9472c9dab5e03d6d90598}{send\_\-lookup\_\-route\_\-by\_\-dest4} (const char $\ast$dst\_\-xrl\_\-target\_\-name, const \hyperlink{classIPv4}{IPv4} \&addr, const bool \&unicast, const bool \&multicast, const LookupRouteByDest4CB \&cb)
\begin{DoxyCompactList}\small\item\em \hyperlink{structSend}{Send} \hyperlink{classXrl}{Xrl} intended to: \item\end{DoxyCompactList}\item 
bool \hyperlink{classXrlRibV0p1Client_aa9548eef6c9acda1c8a9a476b68613af}{send\_\-new\_\-vif} (const char $\ast$dst\_\-xrl\_\-target\_\-name, const string \&name, const NewVifCB \&cb)
\begin{DoxyCompactList}\small\item\em \hyperlink{structSend}{Send} \hyperlink{classXrl}{Xrl} intended to: \item\end{DoxyCompactList}\item 
bool \hyperlink{classXrlRibV0p1Client_a2624065d01cba317fbf907a923737fd9}{send\_\-add\_\-vif\_\-addr4} (const char $\ast$dst\_\-xrl\_\-target\_\-name, const string \&name, const \hyperlink{classIPv4}{IPv4} \&addr, const \hyperlink{classIPNet}{IPv4Net} \&subnet, const AddVifAddr4CB \&cb)
\begin{DoxyCompactList}\small\item\em \hyperlink{structSend}{Send} \hyperlink{classXrl}{Xrl} intended to: \item\end{DoxyCompactList}\item 
bool \hyperlink{classXrlRibV0p1Client_a687e5cf15af395f9d24f270fcdd11cd4}{send\_\-redist\_\-enable4} (const char $\ast$dst\_\-xrl\_\-target\_\-name, const string \&to\_\-xrl\_\-target, const string \&from\_\-protocol, const bool \&unicast, const bool \&multicast, const \hyperlink{classIPNet}{IPv4Net} \&network\_\-prefix, const string \&cookie, const RedistEnable4CB \&cb)
\begin{DoxyCompactList}\small\item\em \hyperlink{structSend}{Send} \hyperlink{classXrl}{Xrl} intended to: \item\end{DoxyCompactList}\item 
bool \hyperlink{classXrlRibV0p1Client_a0b8aa00782919eb6fee925f9c2a0f31d}{send\_\-redist\_\-disable4} (const char $\ast$dst\_\-xrl\_\-target\_\-name, const string \&to\_\-xrl\_\-target, const string \&from\_\-protocol, const bool \&unicast, const bool \&multicast, const string \&cookie, const RedistDisable4CB \&cb)
\begin{DoxyCompactList}\small\item\em \hyperlink{structSend}{Send} \hyperlink{classXrl}{Xrl} intended to: \item\end{DoxyCompactList}\item 
bool \hyperlink{classXrlRibV0p1Client_a491ac034fef8273fd0861dbb7ca75fa2}{send\_\-redist\_\-transaction\_\-enable4} (const char $\ast$dst\_\-xrl\_\-target\_\-name, const string \&to\_\-xrl\_\-target, const string \&from\_\-protocol, const bool \&unicast, const bool \&multicast, const \hyperlink{classIPNet}{IPv4Net} \&network\_\-prefix, const string \&cookie, const RedistTransactionEnable4CB \&cb)
\begin{DoxyCompactList}\small\item\em \hyperlink{structSend}{Send} \hyperlink{classXrl}{Xrl} intended to: \item\end{DoxyCompactList}\item 
bool \hyperlink{classXrlRibV0p1Client_a15c0c923659423f015b375192d99c4d6}{send\_\-redist\_\-transaction\_\-disable4} (const char $\ast$dst\_\-xrl\_\-target\_\-name, const string \&to\_\-xrl\_\-target, const string \&from\_\-protocol, const bool \&unicast, const bool \&multicast, const string \&cookie, const RedistTransactionDisable4CB \&cb)
\begin{DoxyCompactList}\small\item\em \hyperlink{structSend}{Send} \hyperlink{classXrl}{Xrl} intended to: \item\end{DoxyCompactList}\item 
bool \hyperlink{classXrlRibV0p1Client_a72ee02457ad788925bbdf7a0a5aaca4b}{send\_\-register\_\-interest4} (const char $\ast$dst\_\-xrl\_\-target\_\-name, const string \&target, const \hyperlink{classIPv4}{IPv4} \&addr, const RegisterInterest4CB \&cb)
\begin{DoxyCompactList}\small\item\em \hyperlink{structSend}{Send} \hyperlink{classXrl}{Xrl} intended to: \item\end{DoxyCompactList}\item 
bool \hyperlink{classXrlRibV0p1Client_a36e116cea42c225524201055592e9dca}{send\_\-deregister\_\-interest4} (const char $\ast$dst\_\-xrl\_\-target\_\-name, const string \&target, const \hyperlink{classIPv4}{IPv4} \&addr, const uint32\_\-t \&prefix\_\-len, const DeregisterInterest4CB \&cb)
\begin{DoxyCompactList}\small\item\em \hyperlink{structSend}{Send} \hyperlink{classXrl}{Xrl} intended to: \item\end{DoxyCompactList}\item 
bool \hyperlink{classXrlRibV0p1Client_a2a160a6f3c5ab658eb7fbf47d6a959bd}{send\_\-insert\_\-policy\_\-redist\_\-tags} (const char $\ast$dst\_\-xrl\_\-target\_\-name, const string \&protocol, const \hyperlink{classXrlAtomList}{XrlAtomList} \&policytags, const InsertPolicyRedistTagsCB \&cb)
\begin{DoxyCompactList}\small\item\em \hyperlink{structSend}{Send} \hyperlink{classXrl}{Xrl} intended to: \item\end{DoxyCompactList}\item 
bool \hyperlink{classXrlRibV0p1Client_a9ee5a92a77e5150253582775951778c0}{send\_\-reset\_\-policy\_\-redist\_\-tags} (const char $\ast$dst\_\-xrl\_\-target\_\-name, const ResetPolicyRedistTagsCB \&cb)
\begin{DoxyCompactList}\small\item\em \hyperlink{structSend}{Send} \hyperlink{classXrl}{Xrl} intended to: \item\end{DoxyCompactList}\item 
bool \hyperlink{classXrlRibV0p1Client_a47293f25e694053acb875eab5e590120}{send\_\-get\_\-protocol\_\-admin\_\-distances} (const char $\ast$dst\_\-xrl\_\-target\_\-name, const bool \&ipv4, const bool \&unicast, const GetProtocolAdminDistancesCB \&cb)
\begin{DoxyCompactList}\small\item\em \hyperlink{structSend}{Send} \hyperlink{classXrl}{Xrl} intended to: \item\end{DoxyCompactList}\item 
bool \hyperlink{classXrlRibV0p1Client_ab9c037040001e63ac31de41153220e18}{send\_\-get\_\-protocol\_\-admin\_\-distance} (const char $\ast$dst\_\-xrl\_\-target\_\-name, const string \&protocol, const bool \&ipv4, const bool \&unicast, const GetProtocolAdminDistanceCB \&cb)
\begin{DoxyCompactList}\small\item\em \hyperlink{structSend}{Send} \hyperlink{classXrl}{Xrl} intended to: \item\end{DoxyCompactList}\item 
bool \hyperlink{classXrlRibV0p1Client_a3b2b0cfb79f72d8a9548f1d987de910d}{send\_\-set\_\-protocol\_\-admin\_\-distance} (const char $\ast$dst\_\-xrl\_\-target\_\-name, const string \&protocol, const bool \&ipv4, const bool \&ipv6, const bool \&unicast, const bool \&multicast, const uint32\_\-t \&admin\_\-distance, const SetProtocolAdminDistanceCB \&cb)
\begin{DoxyCompactList}\small\item\em \hyperlink{structSend}{Send} \hyperlink{classXrl}{Xrl} intended to: \item\end{DoxyCompactList}\item 
\hypertarget{classXrlRibV0p1Client_aa74f783ea076117da651162bf41a71d2}{
bool {\bfseries send\_\-add\_\-igp\_\-table6} (const char $\ast$dst\_\-xrl\_\-target\_\-name, const string \&protocol, const string \&target\_\-class, const string \&target\_\-instance, const bool \&unicast, const bool \&multicast, const AddIgpTable6CB \&cb)}
\label{classXrlRibV0p1Client_aa74f783ea076117da651162bf41a71d2}

\item 
\hypertarget{classXrlRibV0p1Client_a635249c76f1ef2f6ac4105388588f351}{
bool {\bfseries send\_\-delete\_\-igp\_\-table6} (const char $\ast$dst\_\-xrl\_\-target\_\-name, const string \&protocol, const string \&target\_\-class, const string \&target\_\-instance, const bool \&unicast, const bool \&multicast, const DeleteIgpTable6CB \&cb)}
\label{classXrlRibV0p1Client_a635249c76f1ef2f6ac4105388588f351}

\item 
\hypertarget{classXrlRibV0p1Client_aff8533fc1f30155742de017490c54ea4}{
bool {\bfseries send\_\-add\_\-egp\_\-table6} (const char $\ast$dst\_\-xrl\_\-target\_\-name, const string \&protocol, const string \&target\_\-class, const string \&target\_\-instance, const bool \&unicast, const bool \&multicast, const AddEgpTable6CB \&cb)}
\label{classXrlRibV0p1Client_aff8533fc1f30155742de017490c54ea4}

\item 
\hypertarget{classXrlRibV0p1Client_a122574de1b297ee3ece06296b0e1322f}{
bool {\bfseries send\_\-delete\_\-egp\_\-table6} (const char $\ast$dst\_\-xrl\_\-target\_\-name, const string \&protocol, const string \&target\_\-class, const string \&target\_\-instance, const bool \&unicast, const bool \&multicast, const DeleteEgpTable6CB \&cb)}
\label{classXrlRibV0p1Client_a122574de1b297ee3ece06296b0e1322f}

\item 
\hypertarget{classXrlRibV0p1Client_a86b9a38eb410a705366f5a7b35c57b59}{
bool {\bfseries send\_\-add\_\-route6} (const char $\ast$dst\_\-xrl\_\-target\_\-name, const string \&protocol, const bool \&unicast, const bool \&multicast, const \hyperlink{classIPNet}{IPv6Net} \&network, const \hyperlink{classIPv6}{IPv6} \&nexthop, const uint32\_\-t \&metric, const \hyperlink{classXrlAtomList}{XrlAtomList} \&policytags, const AddRoute6CB \&cb)}
\label{classXrlRibV0p1Client_a86b9a38eb410a705366f5a7b35c57b59}

\item 
\hypertarget{classXrlRibV0p1Client_ae2e9b9f61b3289c847661d10ae969c36}{
bool {\bfseries send\_\-replace\_\-route6} (const char $\ast$dst\_\-xrl\_\-target\_\-name, const string \&protocol, const bool \&unicast, const bool \&multicast, const \hyperlink{classIPNet}{IPv6Net} \&network, const \hyperlink{classIPv6}{IPv6} \&nexthop, const uint32\_\-t \&metric, const \hyperlink{classXrlAtomList}{XrlAtomList} \&policytags, const ReplaceRoute6CB \&cb)}
\label{classXrlRibV0p1Client_ae2e9b9f61b3289c847661d10ae969c36}

\item 
\hypertarget{classXrlRibV0p1Client_a0d48be0037ea2f962e098a4c1dc9ae3c}{
bool {\bfseries send\_\-delete\_\-route6} (const char $\ast$dst\_\-xrl\_\-target\_\-name, const string \&protocol, const bool \&unicast, const bool \&multicast, const \hyperlink{classIPNet}{IPv6Net} \&network, const DeleteRoute6CB \&cb)}
\label{classXrlRibV0p1Client_a0d48be0037ea2f962e098a4c1dc9ae3c}

\item 
\hypertarget{classXrlRibV0p1Client_a6a0f3ff87afc58071692d22deba7ab83}{
bool {\bfseries send\_\-add\_\-interface\_\-route6} (const char $\ast$dst\_\-xrl\_\-target\_\-name, const string \&protocol, const bool \&unicast, const bool \&multicast, const \hyperlink{classIPNet}{IPv6Net} \&network, const \hyperlink{classIPv6}{IPv6} \&nexthop, const string \&ifname, const string \&vifname, const uint32\_\-t \&metric, const \hyperlink{classXrlAtomList}{XrlAtomList} \&policytags, const AddInterfaceRoute6CB \&cb)}
\label{classXrlRibV0p1Client_a6a0f3ff87afc58071692d22deba7ab83}

\item 
\hypertarget{classXrlRibV0p1Client_ab07db9b655f99f0cfc9a956e10296c17}{
bool {\bfseries send\_\-replace\_\-interface\_\-route6} (const char $\ast$dst\_\-xrl\_\-target\_\-name, const string \&protocol, const bool \&unicast, const bool \&multicast, const \hyperlink{classIPNet}{IPv6Net} \&network, const \hyperlink{classIPv6}{IPv6} \&nexthop, const string \&ifname, const string \&vifname, const uint32\_\-t \&metric, const \hyperlink{classXrlAtomList}{XrlAtomList} \&policytags, const ReplaceInterfaceRoute6CB \&cb)}
\label{classXrlRibV0p1Client_ab07db9b655f99f0cfc9a956e10296c17}

\item 
bool \hyperlink{classXrlRibV0p1Client_ace18ea864c71d35b67a508a2891d9f83}{send\_\-lookup\_\-route\_\-by\_\-dest6} (const char $\ast$dst\_\-xrl\_\-target\_\-name, const \hyperlink{classIPv6}{IPv6} \&addr, const bool \&unicast, const bool \&multicast, const LookupRouteByDest6CB \&cb)
\begin{DoxyCompactList}\small\item\em \hyperlink{structSend}{Send} \hyperlink{classXrl}{Xrl} intended to: \item\end{DoxyCompactList}\item 
\hypertarget{classXrlRibV0p1Client_a110b20fa350d7b23b3a37dfdae3e6c3c}{
bool {\bfseries send\_\-add\_\-vif\_\-addr6} (const char $\ast$dst\_\-xrl\_\-target\_\-name, const string \&name, const \hyperlink{classIPv6}{IPv6} \&addr, const \hyperlink{classIPNet}{IPv6Net} \&subnet, const AddVifAddr6CB \&cb)}
\label{classXrlRibV0p1Client_a110b20fa350d7b23b3a37dfdae3e6c3c}

\item 
bool \hyperlink{classXrlRibV0p1Client_a94a864ce658a996c06a77b9399abdd93}{send\_\-redist\_\-enable6} (const char $\ast$dst\_\-xrl\_\-target\_\-name, const string \&to\_\-xrl\_\-target, const string \&from\_\-protocol, const bool \&unicast, const bool \&multicast, const \hyperlink{classIPNet}{IPv6Net} \&network\_\-prefix, const string \&cookie, const RedistEnable6CB \&cb)
\begin{DoxyCompactList}\small\item\em \hyperlink{structSend}{Send} \hyperlink{classXrl}{Xrl} intended to: \item\end{DoxyCompactList}\item 
bool \hyperlink{classXrlRibV0p1Client_aed405785dd6de2bd552f70a3e31a9e9b}{send\_\-redist\_\-disable6} (const char $\ast$dst\_\-xrl\_\-target\_\-name, const string \&to\_\-xrl\_\-target, const string \&from\_\-protocol, const bool \&unicast, const bool \&multicast, const string \&cookie, const RedistDisable6CB \&cb)
\begin{DoxyCompactList}\small\item\em \hyperlink{structSend}{Send} \hyperlink{classXrl}{Xrl} intended to: \item\end{DoxyCompactList}\item 
bool \hyperlink{classXrlRibV0p1Client_acc43ca16d142876c9784f0fde7fd1e86}{send\_\-redist\_\-transaction\_\-enable6} (const char $\ast$dst\_\-xrl\_\-target\_\-name, const string \&to\_\-xrl\_\-target, const string \&from\_\-protocol, const bool \&unicast, const bool \&multicast, const \hyperlink{classIPNet}{IPv6Net} \&network\_\-prefix, const string \&cookie, const RedistTransactionEnable6CB \&cb)
\begin{DoxyCompactList}\small\item\em \hyperlink{structSend}{Send} \hyperlink{classXrl}{Xrl} intended to: \item\end{DoxyCompactList}\item 
bool \hyperlink{classXrlRibV0p1Client_a7837205a8ecd23a495eb7c834192d235}{send\_\-redist\_\-transaction\_\-disable6} (const char $\ast$dst\_\-xrl\_\-target\_\-name, const string \&to\_\-xrl\_\-target, const string \&from\_\-protocol, const bool \&unicast, const bool \&multicast, const string \&cookie, const RedistTransactionDisable6CB \&cb)
\begin{DoxyCompactList}\small\item\em \hyperlink{structSend}{Send} \hyperlink{classXrl}{Xrl} intended to: \item\end{DoxyCompactList}\item 
bool \hyperlink{classXrlRibV0p1Client_a7ad2c34e1900f216865a185b27d6784a}{send\_\-register\_\-interest6} (const char $\ast$dst\_\-xrl\_\-target\_\-name, const string \&target, const \hyperlink{classIPv6}{IPv6} \&addr, const RegisterInterest6CB \&cb)
\begin{DoxyCompactList}\small\item\em \hyperlink{structSend}{Send} \hyperlink{classXrl}{Xrl} intended to: \item\end{DoxyCompactList}\item 
bool \hyperlink{classXrlRibV0p1Client_a7e27f5ca06572f2c45993bd949c14038}{send\_\-deregister\_\-interest6} (const char $\ast$dst\_\-xrl\_\-target\_\-name, const string \&target, const \hyperlink{classIPv6}{IPv6} \&addr, const uint32\_\-t \&prefix\_\-len, const DeregisterInterest6CB \&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{classXrlRibV0p1Client_ab77d0a9c1c21f4b52db632710a112699}{
\hyperlink{classXrlSender}{XrlSender} $\ast$ {\bfseries \_\-sender}}
\label{classXrlRibV0p1Client_ab77d0a9c1c21f4b52db632710a112699}

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

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

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

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

\item 
\hypertarget{classXrlRibV0p1Client_af21a4e2fffbcb69649e0665d7d2afdeb}{
static void {\bfseries unmarshall\_\-make\_\-errors\_\-fatal} (const \hyperlink{classXrlError}{XrlError} \&e, \hyperlink{classXrlArgs}{XrlArgs} $\ast$a, MakeErrorsFatalCB cb)}
\label{classXrlRibV0p1Client_af21a4e2fffbcb69649e0665d7d2afdeb}

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

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

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

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

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

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

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

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

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

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

\item 
\hypertarget{classXrlRibV0p1Client_a3e5f7c0c2644cda54e51ef7f3761f0b0}{
static void {\bfseries unmarshall\_\-lookup\_\-route\_\-by\_\-dest4} (const \hyperlink{classXrlError}{XrlError} \&e, \hyperlink{classXrlArgs}{XrlArgs} $\ast$a, LookupRouteByDest4CB cb)}
\label{classXrlRibV0p1Client_a3e5f7c0c2644cda54e51ef7f3761f0b0}

\item 
\hypertarget{classXrlRibV0p1Client_a4f8af1c7c321d6bcd6cc7576bd56d0b6}{
static void {\bfseries unmarshall\_\-new\_\-vif} (const \hyperlink{classXrlError}{XrlError} \&e, \hyperlink{classXrlArgs}{XrlArgs} $\ast$a, NewVifCB cb)}
\label{classXrlRibV0p1Client_a4f8af1c7c321d6bcd6cc7576bd56d0b6}

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

\item 
\hypertarget{classXrlRibV0p1Client_a070138e363d4f1e6df5be4b5a2c927e9}{
static void {\bfseries unmarshall\_\-redist\_\-enable4} (const \hyperlink{classXrlError}{XrlError} \&e, \hyperlink{classXrlArgs}{XrlArgs} $\ast$a, RedistEnable4CB cb)}
\label{classXrlRibV0p1Client_a070138e363d4f1e6df5be4b5a2c927e9}

\item 
\hypertarget{classXrlRibV0p1Client_a1db637e9633bf30124d7e8b9ee118674}{
static void {\bfseries unmarshall\_\-redist\_\-disable4} (const \hyperlink{classXrlError}{XrlError} \&e, \hyperlink{classXrlArgs}{XrlArgs} $\ast$a, RedistDisable4CB cb)}
\label{classXrlRibV0p1Client_a1db637e9633bf30124d7e8b9ee118674}

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

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

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

\item 
\hypertarget{classXrlRibV0p1Client_aa95c5f13dad470cb771746b0c44b8e85}{
static void {\bfseries unmarshall\_\-deregister\_\-interest4} (const \hyperlink{classXrlError}{XrlError} \&e, \hyperlink{classXrlArgs}{XrlArgs} $\ast$a, DeregisterInterest4CB cb)}
\label{classXrlRibV0p1Client_aa95c5f13dad470cb771746b0c44b8e85}

\item 
\hypertarget{classXrlRibV0p1Client_a9ad530e0b1e9d5dbd23b83ecc1c7f66e}{
static void {\bfseries unmarshall\_\-insert\_\-policy\_\-redist\_\-tags} (const \hyperlink{classXrlError}{XrlError} \&e, \hyperlink{classXrlArgs}{XrlArgs} $\ast$a, InsertPolicyRedistTagsCB cb)}
\label{classXrlRibV0p1Client_a9ad530e0b1e9d5dbd23b83ecc1c7f66e}

\item 
\hypertarget{classXrlRibV0p1Client_abc19651ec4fc2c56c1d1b9092ca679ee}{
static void {\bfseries unmarshall\_\-reset\_\-policy\_\-redist\_\-tags} (const \hyperlink{classXrlError}{XrlError} \&e, \hyperlink{classXrlArgs}{XrlArgs} $\ast$a, ResetPolicyRedistTagsCB cb)}
\label{classXrlRibV0p1Client_abc19651ec4fc2c56c1d1b9092ca679ee}

\item 
\hypertarget{classXrlRibV0p1Client_a4b91ce0b7ee0118c7575fe06a9cdd1c2}{
static void {\bfseries unmarshall\_\-get\_\-protocol\_\-admin\_\-distances} (const \hyperlink{classXrlError}{XrlError} \&e, \hyperlink{classXrlArgs}{XrlArgs} $\ast$a, GetProtocolAdminDistancesCB cb)}
\label{classXrlRibV0p1Client_a4b91ce0b7ee0118c7575fe06a9cdd1c2}

\item 
\hypertarget{classXrlRibV0p1Client_ad8a9c918fff30b37070f497391ac6eca}{
static void {\bfseries unmarshall\_\-get\_\-protocol\_\-admin\_\-distance} (const \hyperlink{classXrlError}{XrlError} \&e, \hyperlink{classXrlArgs}{XrlArgs} $\ast$a, GetProtocolAdminDistanceCB cb)}
\label{classXrlRibV0p1Client_ad8a9c918fff30b37070f497391ac6eca}

\item 
\hypertarget{classXrlRibV0p1Client_af101d5c6399b6b7207e0a85e27842fdb}{
static void {\bfseries unmarshall\_\-set\_\-protocol\_\-admin\_\-distance} (const \hyperlink{classXrlError}{XrlError} \&e, \hyperlink{classXrlArgs}{XrlArgs} $\ast$a, SetProtocolAdminDistanceCB cb)}
\label{classXrlRibV0p1Client_af101d5c6399b6b7207e0a85e27842fdb}

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

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

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

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

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

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

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

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

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

\item 
\hypertarget{classXrlRibV0p1Client_a21ccac5b0b84d0b1becce5c890897782}{
static void {\bfseries unmarshall\_\-lookup\_\-route\_\-by\_\-dest6} (const \hyperlink{classXrlError}{XrlError} \&e, \hyperlink{classXrlArgs}{XrlArgs} $\ast$a, LookupRouteByDest6CB cb)}
\label{classXrlRibV0p1Client_a21ccac5b0b84d0b1becce5c890897782}

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

\item 
\hypertarget{classXrlRibV0p1Client_a7dfc031aa97788d2a79e1e05f227168a}{
static void {\bfseries unmarshall\_\-redist\_\-enable6} (const \hyperlink{classXrlError}{XrlError} \&e, \hyperlink{classXrlArgs}{XrlArgs} $\ast$a, RedistEnable6CB cb)}
\label{classXrlRibV0p1Client_a7dfc031aa97788d2a79e1e05f227168a}

\item 
\hypertarget{classXrlRibV0p1Client_a0a9cd2e9a62b8f8d96a99e456a359666}{
static void {\bfseries unmarshall\_\-redist\_\-disable6} (const \hyperlink{classXrlError}{XrlError} \&e, \hyperlink{classXrlArgs}{XrlArgs} $\ast$a, RedistDisable6CB cb)}
\label{classXrlRibV0p1Client_a0a9cd2e9a62b8f8d96a99e456a359666}

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

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

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

\item 
\hypertarget{classXrlRibV0p1Client_aad35a411f58f23eaa6da3a9a839ad1cf}{
static void {\bfseries unmarshall\_\-deregister\_\-interest6} (const \hyperlink{classXrlError}{XrlError} \&e, \hyperlink{classXrlArgs}{XrlArgs} $\ast$a, DeregisterInterest6CB cb)}
\label{classXrlRibV0p1Client_aad35a411f58f23eaa6da3a9a839ad1cf}

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

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

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

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

\item 
\hypertarget{classXrlRibV0p1Client_aa68d2d5a3b2e917074612ac365a68f1f}{
static void {\bfseries unmarshall\_\-make\_\-errors\_\-fatal} (const \hyperlink{classXrlError}{XrlError} \&e, \hyperlink{classXrlArgs}{XrlArgs} $\ast$a, MakeErrorsFatalCB cb)}
\label{classXrlRibV0p1Client_aa68d2d5a3b2e917074612ac365a68f1f}

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

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

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

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

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

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

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

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

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

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

\item 
\hypertarget{classXrlRibV0p1Client_ac881db8bcabe297affb3dfd8c4aeca1b}{
static void {\bfseries unmarshall\_\-lookup\_\-route\_\-by\_\-dest4} (const \hyperlink{classXrlError}{XrlError} \&e, \hyperlink{classXrlArgs}{XrlArgs} $\ast$a, LookupRouteByDest4CB cb)}
\label{classXrlRibV0p1Client_ac881db8bcabe297affb3dfd8c4aeca1b}

\item 
\hypertarget{classXrlRibV0p1Client_a773ba659846ad43c88ac41114cd63a8e}{
static void {\bfseries unmarshall\_\-new\_\-vif} (const \hyperlink{classXrlError}{XrlError} \&e, \hyperlink{classXrlArgs}{XrlArgs} $\ast$a, NewVifCB cb)}
\label{classXrlRibV0p1Client_a773ba659846ad43c88ac41114cd63a8e}

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

\item 
\hypertarget{classXrlRibV0p1Client_a035bb1a5d585ba2abdebfa2675f39107}{
static void {\bfseries unmarshall\_\-redist\_\-enable4} (const \hyperlink{classXrlError}{XrlError} \&e, \hyperlink{classXrlArgs}{XrlArgs} $\ast$a, RedistEnable4CB cb)}
\label{classXrlRibV0p1Client_a035bb1a5d585ba2abdebfa2675f39107}

\item 
\hypertarget{classXrlRibV0p1Client_a0e2af235f58e33074761e68be3a6f350}{
static void {\bfseries unmarshall\_\-redist\_\-disable4} (const \hyperlink{classXrlError}{XrlError} \&e, \hyperlink{classXrlArgs}{XrlArgs} $\ast$a, RedistDisable4CB cb)}
\label{classXrlRibV0p1Client_a0e2af235f58e33074761e68be3a6f350}

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

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

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

\item 
\hypertarget{classXrlRibV0p1Client_aabce37bdc5c62b8aeddda9f6ce516f68}{
static void {\bfseries unmarshall\_\-deregister\_\-interest4} (const \hyperlink{classXrlError}{XrlError} \&e, \hyperlink{classXrlArgs}{XrlArgs} $\ast$a, DeregisterInterest4CB cb)}
\label{classXrlRibV0p1Client_aabce37bdc5c62b8aeddda9f6ce516f68}

\item 
\hypertarget{classXrlRibV0p1Client_a9e8b85040c09269769a1e3081a035d6a}{
static void {\bfseries unmarshall\_\-insert\_\-policy\_\-redist\_\-tags} (const \hyperlink{classXrlError}{XrlError} \&e, \hyperlink{classXrlArgs}{XrlArgs} $\ast$a, InsertPolicyRedistTagsCB cb)}
\label{classXrlRibV0p1Client_a9e8b85040c09269769a1e3081a035d6a}

\item 
\hypertarget{classXrlRibV0p1Client_add33dc846484161a79d80e179ccbff74}{
static void {\bfseries unmarshall\_\-reset\_\-policy\_\-redist\_\-tags} (const \hyperlink{classXrlError}{XrlError} \&e, \hyperlink{classXrlArgs}{XrlArgs} $\ast$a, ResetPolicyRedistTagsCB cb)}
\label{classXrlRibV0p1Client_add33dc846484161a79d80e179ccbff74}

\item 
\hypertarget{classXrlRibV0p1Client_ace0f69be61650bd9545b78cc2f63f1b0}{
static void {\bfseries unmarshall\_\-get\_\-protocol\_\-admin\_\-distances} (const \hyperlink{classXrlError}{XrlError} \&e, \hyperlink{classXrlArgs}{XrlArgs} $\ast$a, GetProtocolAdminDistancesCB cb)}
\label{classXrlRibV0p1Client_ace0f69be61650bd9545b78cc2f63f1b0}

\item 
\hypertarget{classXrlRibV0p1Client_aabf5633c1c11373b1390d7a42797f0dc}{
static void {\bfseries unmarshall\_\-get\_\-protocol\_\-admin\_\-distance} (const \hyperlink{classXrlError}{XrlError} \&e, \hyperlink{classXrlArgs}{XrlArgs} $\ast$a, GetProtocolAdminDistanceCB cb)}
\label{classXrlRibV0p1Client_aabf5633c1c11373b1390d7a42797f0dc}

\item 
\hypertarget{classXrlRibV0p1Client_a48b377eba7aa48833a285dcb914b67f4}{
static void {\bfseries unmarshall\_\-set\_\-protocol\_\-admin\_\-distance} (const \hyperlink{classXrlError}{XrlError} \&e, \hyperlink{classXrlArgs}{XrlArgs} $\ast$a, SetProtocolAdminDistanceCB cb)}
\label{classXrlRibV0p1Client_a48b377eba7aa48833a285dcb914b67f4}

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

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

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

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

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

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

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

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

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

\item 
\hypertarget{classXrlRibV0p1Client_a6a68ad06921356fd3aa516f796efc70e}{
static void {\bfseries unmarshall\_\-lookup\_\-route\_\-by\_\-dest6} (const \hyperlink{classXrlError}{XrlError} \&e, \hyperlink{classXrlArgs}{XrlArgs} $\ast$a, LookupRouteByDest6CB cb)}
\label{classXrlRibV0p1Client_a6a68ad06921356fd3aa516f796efc70e}

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

\item 
\hypertarget{classXrlRibV0p1Client_a5dbfc8116cc6e480c402680bfd8a82a9}{
static void {\bfseries unmarshall\_\-redist\_\-enable6} (const \hyperlink{classXrlError}{XrlError} \&e, \hyperlink{classXrlArgs}{XrlArgs} $\ast$a, RedistEnable6CB cb)}
\label{classXrlRibV0p1Client_a5dbfc8116cc6e480c402680bfd8a82a9}

\item 
\hypertarget{classXrlRibV0p1Client_ad31c12d59c044f75dae4ae4b909474ca}{
static void {\bfseries unmarshall\_\-redist\_\-disable6} (const \hyperlink{classXrlError}{XrlError} \&e, \hyperlink{classXrlArgs}{XrlArgs} $\ast$a, RedistDisable6CB cb)}
\label{classXrlRibV0p1Client_ad31c12d59c044f75dae4ae4b909474ca}

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

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

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

\item 
\hypertarget{classXrlRibV0p1Client_a4c81061cbe1cff24ecd2c2bf2f3416ff}{
static void {\bfseries unmarshall\_\-deregister\_\-interest6} (const \hyperlink{classXrlError}{XrlError} \&e, \hyperlink{classXrlArgs}{XrlArgs} $\ast$a, DeregisterInterest6CB cb)}
\label{classXrlRibV0p1Client_a4c81061cbe1cff24ecd2c2bf2f3416ff}

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

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

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

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

\item 
\hypertarget{classXrlRibV0p1Client_ad4a48f9a1dd5c39b5b6013f1d1b018d5}{
auto\_\-ptr$<$ \hyperlink{classXrl}{Xrl} $>$ {\bfseries ap\_\-xrl\_\-make\_\-errors\_\-fatal}}
\label{classXrlRibV0p1Client_ad4a48f9a1dd5c39b5b6013f1d1b018d5}

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

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

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

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

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

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

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

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

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

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

\item 
\hypertarget{classXrlRibV0p1Client_a91b6806dd4c8f0e2f52d9828f4ed1ec2}{
auto\_\-ptr$<$ \hyperlink{classXrl}{Xrl} $>$ {\bfseries ap\_\-xrl\_\-lookup\_\-route\_\-by\_\-dest4}}
\label{classXrlRibV0p1Client_a91b6806dd4c8f0e2f52d9828f4ed1ec2}

\item 
\hypertarget{classXrlRibV0p1Client_aa6e6ecceb686de224868f21a52b461cf}{
auto\_\-ptr$<$ \hyperlink{classXrl}{Xrl} $>$ {\bfseries ap\_\-xrl\_\-new\_\-vif}}
\label{classXrlRibV0p1Client_aa6e6ecceb686de224868f21a52b461cf}

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

\item 
\hypertarget{classXrlRibV0p1Client_ae7dac4734086c8355ce8c732b1c475d7}{
auto\_\-ptr$<$ \hyperlink{classXrl}{Xrl} $>$ {\bfseries ap\_\-xrl\_\-redist\_\-enable4}}
\label{classXrlRibV0p1Client_ae7dac4734086c8355ce8c732b1c475d7}

\item 
\hypertarget{classXrlRibV0p1Client_af1a8d2df6f212acf38511f5901f5cf36}{
auto\_\-ptr$<$ \hyperlink{classXrl}{Xrl} $>$ {\bfseries ap\_\-xrl\_\-redist\_\-disable4}}
\label{classXrlRibV0p1Client_af1a8d2df6f212acf38511f5901f5cf36}

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

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

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

\item 
\hypertarget{classXrlRibV0p1Client_a973da64fc33be1d9e6ebf30e45c91853}{
auto\_\-ptr$<$ \hyperlink{classXrl}{Xrl} $>$ {\bfseries ap\_\-xrl\_\-deregister\_\-interest4}}
\label{classXrlRibV0p1Client_a973da64fc33be1d9e6ebf30e45c91853}

\item 
\hypertarget{classXrlRibV0p1Client_a2785bf58f861c83189c9eb6313731aba}{
auto\_\-ptr$<$ \hyperlink{classXrl}{Xrl} $>$ {\bfseries ap\_\-xrl\_\-insert\_\-policy\_\-redist\_\-tags}}
\label{classXrlRibV0p1Client_a2785bf58f861c83189c9eb6313731aba}

\item 
\hypertarget{classXrlRibV0p1Client_aa9914e0c86a28eaa013eb197160abab2}{
auto\_\-ptr$<$ \hyperlink{classXrl}{Xrl} $>$ {\bfseries ap\_\-xrl\_\-reset\_\-policy\_\-redist\_\-tags}}
\label{classXrlRibV0p1Client_aa9914e0c86a28eaa013eb197160abab2}

\item 
\hypertarget{classXrlRibV0p1Client_a7d5a25057f346da75f80f230e77db546}{
auto\_\-ptr$<$ \hyperlink{classXrl}{Xrl} $>$ {\bfseries ap\_\-xrl\_\-get\_\-protocol\_\-admin\_\-distances}}
\label{classXrlRibV0p1Client_a7d5a25057f346da75f80f230e77db546}

\item 
\hypertarget{classXrlRibV0p1Client_aa2457ff2ceeb00c3869371b8fb58c5dd}{
auto\_\-ptr$<$ \hyperlink{classXrl}{Xrl} $>$ {\bfseries ap\_\-xrl\_\-get\_\-protocol\_\-admin\_\-distance}}
\label{classXrlRibV0p1Client_aa2457ff2ceeb00c3869371b8fb58c5dd}

\item 
\hypertarget{classXrlRibV0p1Client_ace016a117e3f7902e3ddc8d3da453899}{
auto\_\-ptr$<$ \hyperlink{classXrl}{Xrl} $>$ {\bfseries ap\_\-xrl\_\-set\_\-protocol\_\-admin\_\-distance}}
\label{classXrlRibV0p1Client_ace016a117e3f7902e3ddc8d3da453899}

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

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

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

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

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

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

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

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

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

\item 
\hypertarget{classXrlRibV0p1Client_a2f114d3189c16627b4a08ee76ea87e42}{
auto\_\-ptr$<$ \hyperlink{classXrl}{Xrl} $>$ {\bfseries ap\_\-xrl\_\-lookup\_\-route\_\-by\_\-dest6}}
\label{classXrlRibV0p1Client_a2f114d3189c16627b4a08ee76ea87e42}

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

\item 
\hypertarget{classXrlRibV0p1Client_a147098bd26454d6aff5494147343cc27}{
auto\_\-ptr$<$ \hyperlink{classXrl}{Xrl} $>$ {\bfseries ap\_\-xrl\_\-redist\_\-enable6}}
\label{classXrlRibV0p1Client_a147098bd26454d6aff5494147343cc27}

\item 
\hypertarget{classXrlRibV0p1Client_a3e2b6b3bffa196bbff3aff4c3eb44caa}{
auto\_\-ptr$<$ \hyperlink{classXrl}{Xrl} $>$ {\bfseries ap\_\-xrl\_\-redist\_\-disable6}}
\label{classXrlRibV0p1Client_a3e2b6b3bffa196bbff3aff4c3eb44caa}

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

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

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

\item 
\hypertarget{classXrlRibV0p1Client_aac4650999ad16f5c5acbfdbe5a9b8e06}{
auto\_\-ptr$<$ \hyperlink{classXrl}{Xrl} $>$ {\bfseries ap\_\-xrl\_\-deregister\_\-interest6}}
\label{classXrlRibV0p1Client_aac4650999ad16f5c5acbfdbe5a9b8e06}

\end{DoxyCompactItemize}


\subsection{Member Function Documentation}
\hypertarget{classXrlRibV0p1Client_acbfc2b6e6f215ecb34389cf3568f9f93}{
\index{XrlRibV0p1Client@{XrlRibV0p1Client}!send\_\-add\_\-igp\_\-table4@{send\_\-add\_\-igp\_\-table4}}
\index{send\_\-add\_\-igp\_\-table4@{send\_\-add\_\-igp\_\-table4}!XrlRibV0p1Client@{XrlRibV0p1Client}}
\subsubsection[{send\_\-add\_\-igp\_\-table4}]{\setlength{\rightskip}{0pt plus 5cm}bool XrlRibV0p1Client::send\_\-add\_\-igp\_\-table4 (
\begin{DoxyParamCaption}
\item[{const char $\ast$}]{dst\_\-xrl\_\-target\_\-name, }
\item[{const string \&}]{protocol, }
\item[{const string \&}]{target\_\-class, }
\item[{const string \&}]{target\_\-instance, }
\item[{const bool \&}]{unicast, }
\item[{const bool \&}]{multicast, }
\item[{const AddIgpTable4CB \&}]{cb}
\end{DoxyParamCaption}
)}}
\label{classXrlRibV0p1Client_acbfc2b6e6f215ecb34389cf3568f9f93}


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

Add/delete an IGP or EGP table.


\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 protocol} & \hyperlink{protocolthe-p}{the} name of \hyperlink{protocolthe-p}{the} protocol.\\
\hline
{\em target\_\-class} & \hyperlink{protocolthe-p}{the} target class of \hyperlink{protocolthe-p}{the} protocol.\\
\hline
{\em target\_\-instance} & \hyperlink{protocolthe-p}{the} target instance of \hyperlink{protocolthe-p}{the} protocol.\\
\hline
{\em unicast} & true if \hyperlink{protocolthe-p}{the} table is for \hyperlink{protocolthe-p}{the} unicast \hyperlink{classRIB}{RIB}.\\
\hline
{\em multicast} & true if \hyperlink{protocolthe-p}{the} table is for \hyperlink{protocolthe-p}{the} multicast \hyperlink{classRIB}{RIB}. \\
\hline
\end{DoxyParams}
\hypertarget{classXrlRibV0p1Client_acbfc2b6e6f215ecb34389cf3568f9f93}{
\index{XrlRibV0p1Client@{XrlRibV0p1Client}!send\_\-add\_\-igp\_\-table4@{send\_\-add\_\-igp\_\-table4}}
\index{send\_\-add\_\-igp\_\-table4@{send\_\-add\_\-igp\_\-table4}!XrlRibV0p1Client@{XrlRibV0p1Client}}
\subsubsection[{send\_\-add\_\-igp\_\-table4}]{\setlength{\rightskip}{0pt plus 5cm}bool XrlRibV0p1Client::send\_\-add\_\-igp\_\-table4 (
\begin{DoxyParamCaption}
\item[{const char $\ast$}]{dst\_\-xrl\_\-target\_\-name, }
\item[{const string \&}]{protocol, }
\item[{const string \&}]{target\_\-class, }
\item[{const string \&}]{target\_\-instance, }
\item[{const bool \&}]{unicast, }
\item[{const bool \&}]{multicast, }
\item[{const AddIgpTable4CB \&}]{cb}
\end{DoxyParamCaption}
)}}
\label{classXrlRibV0p1Client_acbfc2b6e6f215ecb34389cf3568f9f93}


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

Add/delete an IGP or EGP table.


\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 protocol} & \hyperlink{protocolthe-p}{the} name of \hyperlink{protocolthe-p}{the} protocol.\\
\hline
{\em target\_\-class} & \hyperlink{protocolthe-p}{the} target class of \hyperlink{protocolthe-p}{the} protocol.\\
\hline
{\em target\_\-instance} & \hyperlink{protocolthe-p}{the} target instance of \hyperlink{protocolthe-p}{the} protocol.\\
\hline
{\em unicast} & true if \hyperlink{protocolthe-p}{the} table is for \hyperlink{protocolthe-p}{the} unicast \hyperlink{classRIB}{RIB}.\\
\hline
{\em multicast} & true if \hyperlink{protocolthe-p}{the} table is for \hyperlink{protocolthe-p}{the} multicast \hyperlink{classRIB}{RIB}. \\
\hline
\end{DoxyParams}
\hypertarget{classXrlRibV0p1Client_ae5f7c7beab9a07d0642cc4e4387783f0}{
\index{XrlRibV0p1Client@{XrlRibV0p1Client}!send\_\-add\_\-interface\_\-route4@{send\_\-add\_\-interface\_\-route4}}
\index{send\_\-add\_\-interface\_\-route4@{send\_\-add\_\-interface\_\-route4}!XrlRibV0p1Client@{XrlRibV0p1Client}}
\subsubsection[{send\_\-add\_\-interface\_\-route4}]{\setlength{\rightskip}{0pt plus 5cm}bool XrlRibV0p1Client::send\_\-add\_\-interface\_\-route4 (
\begin{DoxyParamCaption}
\item[{const char $\ast$}]{dst\_\-xrl\_\-target\_\-name, }
\item[{const string \&}]{protocol, }
\item[{const bool \&}]{unicast, }
\item[{const bool \&}]{multicast, }
\item[{const {\bf IPv4Net} \&}]{network, }
\item[{const {\bf IPv4} \&}]{nexthop, }
\item[{const string \&}]{ifname, }
\item[{const string \&}]{vifname, }
\item[{const uint32\_\-t \&}]{metric, }
\item[{const {\bf XrlAtomList} \&}]{policytags, }
\item[{const AddInterfaceRoute4CB \&}]{cb}
\end{DoxyParamCaption}
)}}
\label{classXrlRibV0p1Client_ae5f7c7beab9a07d0642cc4e4387783f0}


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

Add/replace a route by explicitly specifying \hyperlink{protocolthe-p}{the} network interface toward \hyperlink{protocolthe-p}{the} destination.


\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 protocol} & \hyperlink{protocolthe-p}{the} name of \hyperlink{protocolthe-p}{the} protocol this route comes from.\\
\hline
{\em unicast} & true if \hyperlink{protocolthe-p}{the} route is for \hyperlink{protocolthe-p}{the} unicast \hyperlink{classRIB}{RIB}.\\
\hline
{\em multicast} & true if \hyperlink{protocolthe-p}{the} route is for \hyperlink{protocolthe-p}{the} multicast \hyperlink{classRIB}{RIB}.\\
\hline
{\em network} & \hyperlink{protocolthe-p}{the} network address prefix of \hyperlink{protocolthe-p}{the} route.\\
\hline
{\em nexthop} & \hyperlink{protocolthe-p}{the} address of \hyperlink{protocolthe-p}{the} next-\/hop router toward \hyperlink{protocolthe-p}{the} destination.\\
\hline
{\em ifname} & of \hyperlink{protocolthe-p}{the} name of \hyperlink{protocolthe-p}{the} physical interface toward \hyperlink{protocolthe-p}{the} destination.\\
\hline
{\em vifname} & of \hyperlink{protocolthe-p}{the} name of \hyperlink{protocolthe-p}{the} virtual interface toward \hyperlink{protocolthe-p}{the} destination.\\
\hline
{\em metric} & \hyperlink{protocolthe-p}{the} routing metric.\\
\hline
{\em policytags} & a set of policy tags used for redistribution. \\
\hline
\end{DoxyParams}
\hypertarget{classXrlRibV0p1Client_ae5f7c7beab9a07d0642cc4e4387783f0}{
\index{XrlRibV0p1Client@{XrlRibV0p1Client}!send\_\-add\_\-interface\_\-route4@{send\_\-add\_\-interface\_\-route4}}
\index{send\_\-add\_\-interface\_\-route4@{send\_\-add\_\-interface\_\-route4}!XrlRibV0p1Client@{XrlRibV0p1Client}}
\subsubsection[{send\_\-add\_\-interface\_\-route4}]{\setlength{\rightskip}{0pt plus 5cm}bool XrlRibV0p1Client::send\_\-add\_\-interface\_\-route4 (
\begin{DoxyParamCaption}
\item[{const char $\ast$}]{dst\_\-xrl\_\-target\_\-name, }
\item[{const string \&}]{protocol, }
\item[{const bool \&}]{unicast, }
\item[{const bool \&}]{multicast, }
\item[{const {\bf IPv4Net} \&}]{network, }
\item[{const {\bf IPv4} \&}]{nexthop, }
\item[{const string \&}]{ifname, }
\item[{const string \&}]{vifname, }
\item[{const uint32\_\-t \&}]{metric, }
\item[{const {\bf XrlAtomList} \&}]{policytags, }
\item[{const AddInterfaceRoute4CB \&}]{cb}
\end{DoxyParamCaption}
)}}
\label{classXrlRibV0p1Client_ae5f7c7beab9a07d0642cc4e4387783f0}


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

Add/replace a route by explicitly specifying \hyperlink{protocolthe-p}{the} network interface toward \hyperlink{protocolthe-p}{the} destination.


\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 protocol} & \hyperlink{protocolthe-p}{the} name of \hyperlink{protocolthe-p}{the} protocol this route comes from.\\
\hline
{\em unicast} & true if \hyperlink{protocolthe-p}{the} route is for \hyperlink{protocolthe-p}{the} unicast \hyperlink{classRIB}{RIB}.\\
\hline
{\em multicast} & true if \hyperlink{protocolthe-p}{the} route is for \hyperlink{protocolthe-p}{the} multicast \hyperlink{classRIB}{RIB}.\\
\hline
{\em network} & \hyperlink{protocolthe-p}{the} network address prefix of \hyperlink{protocolthe-p}{the} route.\\
\hline
{\em nexthop} & \hyperlink{protocolthe-p}{the} address of \hyperlink{protocolthe-p}{the} next-\/hop router toward \hyperlink{protocolthe-p}{the} destination.\\
\hline
{\em ifname} & of \hyperlink{protocolthe-p}{the} name of \hyperlink{protocolthe-p}{the} physical interface toward \hyperlink{protocolthe-p}{the} destination.\\
\hline
{\em vifname} & of \hyperlink{protocolthe-p}{the} name of \hyperlink{protocolthe-p}{the} virtual interface toward \hyperlink{protocolthe-p}{the} destination.\\
\hline
{\em metric} & \hyperlink{protocolthe-p}{the} routing metric.\\
\hline
{\em policytags} & a set of policy tags used for redistribution. \\
\hline
\end{DoxyParams}
\hypertarget{classXrlRibV0p1Client_a036270774e274b9d199cd308057b67b5}{
\index{XrlRibV0p1Client@{XrlRibV0p1Client}!send\_\-add\_\-route4@{send\_\-add\_\-route4}}
\index{send\_\-add\_\-route4@{send\_\-add\_\-route4}!XrlRibV0p1Client@{XrlRibV0p1Client}}
\subsubsection[{send\_\-add\_\-route4}]{\setlength{\rightskip}{0pt plus 5cm}bool XrlRibV0p1Client::send\_\-add\_\-route4 (
\begin{DoxyParamCaption}
\item[{const char $\ast$}]{dst\_\-xrl\_\-target\_\-name, }
\item[{const string \&}]{protocol, }
\item[{const bool \&}]{unicast, }
\item[{const bool \&}]{multicast, }
\item[{const {\bf IPv4Net} \&}]{network, }
\item[{const {\bf IPv4} \&}]{nexthop, }
\item[{const uint32\_\-t \&}]{metric, }
\item[{const {\bf XrlAtomList} \&}]{policytags, }
\item[{const AddRoute4CB \&}]{cb}
\end{DoxyParamCaption}
)}}
\label{classXrlRibV0p1Client_a036270774e274b9d199cd308057b67b5}


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

Add/replace/delete a route.


\begin{DoxyParams}{Parameters}
{\em dst\_\-xrl\_\-target\_\-name} & \hyperlink{protocolthe-p}{the} \hyperlink{classXrl}{Xrl} target name of \hyperlink{protocolthe-p}{the} destination.\\
\hline
{\em protocol} & \hyperlink{protocolthe-p}{the} name of \hyperlink{protocolthe-p}{the} protocol this route comes from.\\
\hline
{\em unicast} & true if \hyperlink{protocolthe-p}{the} route is for \hyperlink{protocolthe-p}{the} unicast \hyperlink{classRIB}{RIB}.\\
\hline
{\em multicast} & true if \hyperlink{protocolthe-p}{the} route is for \hyperlink{protocolthe-p}{the} multicast \hyperlink{classRIB}{RIB}.\\
\hline
{\em network} & \hyperlink{protocolthe-p}{the} network address prefix of \hyperlink{protocolthe-p}{the} route.\\
\hline
{\em nexthop} & \hyperlink{protocolthe-p}{the} address of \hyperlink{protocolthe-p}{the} next-\/hop router toward \hyperlink{protocolthe-p}{the} destination.\\
\hline
{\em metric} & \hyperlink{protocolthe-p}{the} routing metric.\\
\hline
{\em policytags} & a set of policy tags used for redistribution. \\
\hline
\end{DoxyParams}
\hypertarget{classXrlRibV0p1Client_a036270774e274b9d199cd308057b67b5}{
\index{XrlRibV0p1Client@{XrlRibV0p1Client}!send\_\-add\_\-route4@{send\_\-add\_\-route4}}
\index{send\_\-add\_\-route4@{send\_\-add\_\-route4}!XrlRibV0p1Client@{XrlRibV0p1Client}}
\subsubsection[{send\_\-add\_\-route4}]{\setlength{\rightskip}{0pt plus 5cm}bool XrlRibV0p1Client::send\_\-add\_\-route4 (
\begin{DoxyParamCaption}
\item[{const char $\ast$}]{dst\_\-xrl\_\-target\_\-name, }
\item[{const string \&}]{protocol, }
\item[{const bool \&}]{unicast, }
\item[{const bool \&}]{multicast, }
\item[{const {\bf IPv4Net} \&}]{network, }
\item[{const {\bf IPv4} \&}]{nexthop, }
\item[{const uint32\_\-t \&}]{metric, }
\item[{const {\bf XrlAtomList} \&}]{policytags, }
\item[{const AddRoute4CB \&}]{cb}
\end{DoxyParamCaption}
)}}
\label{classXrlRibV0p1Client_a036270774e274b9d199cd308057b67b5}


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

Add/replace/delete a route.


\begin{DoxyParams}{Parameters}
{\em dst\_\-xrl\_\-target\_\-name} & \hyperlink{protocolthe-p}{the} \hyperlink{classXrl}{Xrl} target name of \hyperlink{protocolthe-p}{the} destination.\\
\hline
{\em protocol} & \hyperlink{protocolthe-p}{the} name of \hyperlink{protocolthe-p}{the} protocol this route comes from.\\
\hline
{\em unicast} & true if \hyperlink{protocolthe-p}{the} route is for \hyperlink{protocolthe-p}{the} unicast \hyperlink{classRIB}{RIB}.\\
\hline
{\em multicast} & true if \hyperlink{protocolthe-p}{the} route is for \hyperlink{protocolthe-p}{the} multicast \hyperlink{classRIB}{RIB}.\\
\hline
{\em network} & \hyperlink{protocolthe-p}{the} network address prefix of \hyperlink{protocolthe-p}{the} route.\\
\hline
{\em nexthop} & \hyperlink{protocolthe-p}{the} address of \hyperlink{protocolthe-p}{the} next-\/hop router toward \hyperlink{protocolthe-p}{the} destination.\\
\hline
{\em metric} & \hyperlink{protocolthe-p}{the} routing metric.\\
\hline
{\em policytags} & a set of policy tags used for redistribution. \\
\hline
\end{DoxyParams}
\hypertarget{classXrlRibV0p1Client_a2624065d01cba317fbf907a923737fd9}{
\index{XrlRibV0p1Client@{XrlRibV0p1Client}!send\_\-add\_\-vif\_\-addr4@{send\_\-add\_\-vif\_\-addr4}}
\index{send\_\-add\_\-vif\_\-addr4@{send\_\-add\_\-vif\_\-addr4}!XrlRibV0p1Client@{XrlRibV0p1Client}}
\subsubsection[{send\_\-add\_\-vif\_\-addr4}]{\setlength{\rightskip}{0pt plus 5cm}bool XrlRibV0p1Client::send\_\-add\_\-vif\_\-addr4 (
\begin{DoxyParamCaption}
\item[{const char $\ast$}]{dst\_\-xrl\_\-target\_\-name, }
\item[{const string \&}]{name, }
\item[{const {\bf IPv4} \&}]{addr, }
\item[{const {\bf IPv4Net} \&}]{subnet, }
\item[{const AddVifAddr4CB \&}]{cb}
\end{DoxyParamCaption}
)}}
\label{classXrlRibV0p1Client_a2624065d01cba317fbf907a923737fd9}


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

Add a vif address to \hyperlink{protocolthe-p}{the} \hyperlink{classRIB}{RIB}. This interface should be used only for testing purpose.


\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} & \hyperlink{protocolthe-p}{the} name of \hyperlink{protocolthe-p}{the} vif.\\
\hline
{\em addr} & \hyperlink{protocolthe-p}{the} address to add.\\
\hline
{\em subnet} & \hyperlink{protocolthe-p}{the} subnet address to add. \\
\hline
\end{DoxyParams}
\hypertarget{classXrlRibV0p1Client_a2624065d01cba317fbf907a923737fd9}{
\index{XrlRibV0p1Client@{XrlRibV0p1Client}!send\_\-add\_\-vif\_\-addr4@{send\_\-add\_\-vif\_\-addr4}}
\index{send\_\-add\_\-vif\_\-addr4@{send\_\-add\_\-vif\_\-addr4}!XrlRibV0p1Client@{XrlRibV0p1Client}}
\subsubsection[{send\_\-add\_\-vif\_\-addr4}]{\setlength{\rightskip}{0pt plus 5cm}bool XrlRibV0p1Client::send\_\-add\_\-vif\_\-addr4 (
\begin{DoxyParamCaption}
\item[{const char $\ast$}]{dst\_\-xrl\_\-target\_\-name, }
\item[{const string \&}]{name, }
\item[{const {\bf IPv4} \&}]{addr, }
\item[{const {\bf IPv4Net} \&}]{subnet, }
\item[{const AddVifAddr4CB \&}]{cb}
\end{DoxyParamCaption}
)}}
\label{classXrlRibV0p1Client_a2624065d01cba317fbf907a923737fd9}


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

Add a vif address to \hyperlink{protocolthe-p}{the} \hyperlink{classRIB}{RIB}. This interface should be used only for testing purpose.


\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} & \hyperlink{protocolthe-p}{the} name of \hyperlink{protocolthe-p}{the} vif.\\
\hline
{\em addr} & \hyperlink{protocolthe-p}{the} address to add.\\
\hline
{\em subnet} & \hyperlink{protocolthe-p}{the} subnet address to add. \\
\hline
\end{DoxyParams}
\hypertarget{classXrlRibV0p1Client_a36e116cea42c225524201055592e9dca}{
\index{XrlRibV0p1Client@{XrlRibV0p1Client}!send\_\-deregister\_\-interest4@{send\_\-deregister\_\-interest4}}
\index{send\_\-deregister\_\-interest4@{send\_\-deregister\_\-interest4}!XrlRibV0p1Client@{XrlRibV0p1Client}}
\subsubsection[{send\_\-deregister\_\-interest4}]{\setlength{\rightskip}{0pt plus 5cm}bool XrlRibV0p1Client::send\_\-deregister\_\-interest4 (
\begin{DoxyParamCaption}
\item[{const char $\ast$}]{dst\_\-xrl\_\-target\_\-name, }
\item[{const string \&}]{target, }
\item[{const {\bf IPv4} \&}]{addr, }
\item[{const uint32\_\-t \&}]{prefix\_\-len, }
\item[{const DeregisterInterest4CB \&}]{cb}
\end{DoxyParamCaption}
)}}
\label{classXrlRibV0p1Client_a36e116cea42c225524201055592e9dca}


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

De-\/register an interest in a route.


\begin{DoxyParams}{Parameters}
{\em dst\_\-xrl\_\-target\_\-name} & \hyperlink{protocolthe-p}{the} \hyperlink{classXrl}{Xrl} target name of \hyperlink{protocolthe-p}{the} destination.\\
\hline
{\em target} & \hyperlink{protocolthe-p}{the} name of \hyperlink{protocolthe-p}{the} XRL module that registered \hyperlink{protocolthe-p}{the} interest.\\
\hline
{\em addr} & \hyperlink{protocolthe-p}{the} address of \hyperlink{protocolthe-p}{the} previous registered interest. addr should be \hyperlink{protocolthe-p}{the} base address of \hyperlink{protocolthe-p}{the} add/prefix\_\-len subnet.\\
\hline
{\em prefix\_\-len} & \hyperlink{protocolthe-p}{the} prefix length of \hyperlink{protocolthe-p}{the} registered interest, as given in \hyperlink{protocolthe-p}{the} response from register\_\-interest. \\
\hline
\end{DoxyParams}
\hypertarget{classXrlRibV0p1Client_a36e116cea42c225524201055592e9dca}{
\index{XrlRibV0p1Client@{XrlRibV0p1Client}!send\_\-deregister\_\-interest4@{send\_\-deregister\_\-interest4}}
\index{send\_\-deregister\_\-interest4@{send\_\-deregister\_\-interest4}!XrlRibV0p1Client@{XrlRibV0p1Client}}
\subsubsection[{send\_\-deregister\_\-interest4}]{\setlength{\rightskip}{0pt plus 5cm}bool XrlRibV0p1Client::send\_\-deregister\_\-interest4 (
\begin{DoxyParamCaption}
\item[{const char $\ast$}]{dst\_\-xrl\_\-target\_\-name, }
\item[{const string \&}]{target, }
\item[{const {\bf IPv4} \&}]{addr, }
\item[{const uint32\_\-t \&}]{prefix\_\-len, }
\item[{const DeregisterInterest4CB \&}]{cb}
\end{DoxyParamCaption}
)}}
\label{classXrlRibV0p1Client_a36e116cea42c225524201055592e9dca}


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

De-\/register an interest in a route.


\begin{DoxyParams}{Parameters}
{\em dst\_\-xrl\_\-target\_\-name} & \hyperlink{protocolthe-p}{the} \hyperlink{classXrl}{Xrl} target name of \hyperlink{protocolthe-p}{the} destination.\\
\hline
{\em target} & \hyperlink{protocolthe-p}{the} name of \hyperlink{protocolthe-p}{the} XRL module that registered \hyperlink{protocolthe-p}{the} interest.\\
\hline
{\em addr} & \hyperlink{protocolthe-p}{the} address of \hyperlink{protocolthe-p}{the} previous registered interest. addr should be \hyperlink{protocolthe-p}{the} base address of \hyperlink{protocolthe-p}{the} add/prefix\_\-len subnet.\\
\hline
{\em prefix\_\-len} & \hyperlink{protocolthe-p}{the} prefix length of \hyperlink{protocolthe-p}{the} registered interest, as given in \hyperlink{protocolthe-p}{the} response from register\_\-interest. \\
\hline
\end{DoxyParams}
\hypertarget{classXrlRibV0p1Client_a7e27f5ca06572f2c45993bd949c14038}{
\index{XrlRibV0p1Client@{XrlRibV0p1Client}!send\_\-deregister\_\-interest6@{send\_\-deregister\_\-interest6}}
\index{send\_\-deregister\_\-interest6@{send\_\-deregister\_\-interest6}!XrlRibV0p1Client@{XrlRibV0p1Client}}
\subsubsection[{send\_\-deregister\_\-interest6}]{\setlength{\rightskip}{0pt plus 5cm}bool XrlRibV0p1Client::send\_\-deregister\_\-interest6 (
\begin{DoxyParamCaption}
\item[{const char $\ast$}]{dst\_\-xrl\_\-target\_\-name, }
\item[{const string \&}]{target, }
\item[{const {\bf IPv6} \&}]{addr, }
\item[{const uint32\_\-t \&}]{prefix\_\-len, }
\item[{const DeregisterInterest6CB \&}]{cb}
\end{DoxyParamCaption}
)}}
\label{classXrlRibV0p1Client_a7e27f5ca06572f2c45993bd949c14038}


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

De-\/register an interest in a route.


\begin{DoxyParams}{Parameters}
{\em dst\_\-xrl\_\-target\_\-name} & \hyperlink{protocolthe-p}{the} \hyperlink{classXrl}{Xrl} target name of \hyperlink{protocolthe-p}{the} destination.\\
\hline
{\em target} & \hyperlink{protocolthe-p}{the} name of \hyperlink{protocolthe-p}{the} XRL module that registered \hyperlink{protocolthe-p}{the} interest.\\
\hline
{\em addr} & \hyperlink{protocolthe-p}{the} address of \hyperlink{protocolthe-p}{the} previous registered interest. addr should be \hyperlink{protocolthe-p}{the} base address of \hyperlink{protocolthe-p}{the} add/prefix\_\-len subnet.\\
\hline
{\em prefix\_\-len} & \hyperlink{protocolthe-p}{the} prefix length of \hyperlink{protocolthe-p}{the} registered interest, as given in \hyperlink{protocolthe-p}{the} response from register\_\-interest. \\
\hline
\end{DoxyParams}
\hypertarget{classXrlRibV0p1Client_a7e27f5ca06572f2c45993bd949c14038}{
\index{XrlRibV0p1Client@{XrlRibV0p1Client}!send\_\-deregister\_\-interest6@{send\_\-deregister\_\-interest6}}
\index{send\_\-deregister\_\-interest6@{send\_\-deregister\_\-interest6}!XrlRibV0p1Client@{XrlRibV0p1Client}}
\subsubsection[{send\_\-deregister\_\-interest6}]{\setlength{\rightskip}{0pt plus 5cm}bool XrlRibV0p1Client::send\_\-deregister\_\-interest6 (
\begin{DoxyParamCaption}
\item[{const char $\ast$}]{dst\_\-xrl\_\-target\_\-name, }
\item[{const string \&}]{target, }
\item[{const {\bf IPv6} \&}]{addr, }
\item[{const uint32\_\-t \&}]{prefix\_\-len, }
\item[{const DeregisterInterest6CB \&}]{cb}
\end{DoxyParamCaption}
)}}
\label{classXrlRibV0p1Client_a7e27f5ca06572f2c45993bd949c14038}


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

De-\/register an interest in a route.


\begin{DoxyParams}{Parameters}
{\em dst\_\-xrl\_\-target\_\-name} & \hyperlink{protocolthe-p}{the} \hyperlink{classXrl}{Xrl} target name of \hyperlink{protocolthe-p}{the} destination.\\
\hline
{\em target} & \hyperlink{protocolthe-p}{the} name of \hyperlink{protocolthe-p}{the} XRL module that registered \hyperlink{protocolthe-p}{the} interest.\\
\hline
{\em addr} & \hyperlink{protocolthe-p}{the} address of \hyperlink{protocolthe-p}{the} previous registered interest. addr should be \hyperlink{protocolthe-p}{the} base address of \hyperlink{protocolthe-p}{the} add/prefix\_\-len subnet.\\
\hline
{\em prefix\_\-len} & \hyperlink{protocolthe-p}{the} prefix length of \hyperlink{protocolthe-p}{the} registered interest, as given in \hyperlink{protocolthe-p}{the} response from register\_\-interest. \\
\hline
\end{DoxyParams}
\hypertarget{classXrlRibV0p1Client_aaeed036cceb224d075e68a40e3f2a350}{
\index{XrlRibV0p1Client@{XrlRibV0p1Client}!send\_\-enable\_\-rib@{send\_\-enable\_\-rib}}
\index{send\_\-enable\_\-rib@{send\_\-enable\_\-rib}!XrlRibV0p1Client@{XrlRibV0p1Client}}
\subsubsection[{send\_\-enable\_\-rib}]{\setlength{\rightskip}{0pt plus 5cm}bool XrlRibV0p1Client::send\_\-enable\_\-rib (
\begin{DoxyParamCaption}
\item[{const char $\ast$}]{dst\_\-xrl\_\-target\_\-name, }
\item[{const EnableRibCB \&}]{cb}
\end{DoxyParamCaption}
)}}
\label{classXrlRibV0p1Client_aaeed036cceb224d075e68a40e3f2a350}


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

Enable/disable/start/stop \hyperlink{classRIB}{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
\end{DoxyParams}
\hypertarget{classXrlRibV0p1Client_aaeed036cceb224d075e68a40e3f2a350}{
\index{XrlRibV0p1Client@{XrlRibV0p1Client}!send\_\-enable\_\-rib@{send\_\-enable\_\-rib}}
\index{send\_\-enable\_\-rib@{send\_\-enable\_\-rib}!XrlRibV0p1Client@{XrlRibV0p1Client}}
\subsubsection[{send\_\-enable\_\-rib}]{\setlength{\rightskip}{0pt plus 5cm}bool XrlRibV0p1Client::send\_\-enable\_\-rib (
\begin{DoxyParamCaption}
\item[{const char $\ast$}]{dst\_\-xrl\_\-target\_\-name, }
\item[{const EnableRibCB \&}]{cb}
\end{DoxyParamCaption}
)}}
\label{classXrlRibV0p1Client_aaeed036cceb224d075e68a40e3f2a350}


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

Enable/disable/start/stop \hyperlink{classRIB}{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
\end{DoxyParams}
\hypertarget{classXrlRibV0p1Client_ab9c037040001e63ac31de41153220e18}{
\index{XrlRibV0p1Client@{XrlRibV0p1Client}!send\_\-get\_\-protocol\_\-admin\_\-distance@{send\_\-get\_\-protocol\_\-admin\_\-distance}}
\index{send\_\-get\_\-protocol\_\-admin\_\-distance@{send\_\-get\_\-protocol\_\-admin\_\-distance}!XrlRibV0p1Client@{XrlRibV0p1Client}}
\subsubsection[{send\_\-get\_\-protocol\_\-admin\_\-distance}]{\setlength{\rightskip}{0pt plus 5cm}bool XrlRibV0p1Client::send\_\-get\_\-protocol\_\-admin\_\-distance (
\begin{DoxyParamCaption}
\item[{const char $\ast$}]{dst\_\-xrl\_\-target\_\-name, }
\item[{const string \&}]{protocol, }
\item[{const bool \&}]{ipv4, }
\item[{const bool \&}]{unicast, }
\item[{const GetProtocolAdminDistanceCB \&}]{cb}
\end{DoxyParamCaption}
)}}
\label{classXrlRibV0p1Client_ab9c037040001e63ac31de41153220e18}


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

Get administrative distance for an individual protocol in a selected \hyperlink{classRIB}{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 protocol} & \hyperlink{protocolthe-p}{the} name of \hyperlink{protocolthe-p}{the} protocol.\\
\hline
{\em ipv4} & true if getting admin distance from \hyperlink{classIPv4}{IPv4} \hyperlink{classRIB}{RIB}; false if getting admin distance from \hyperlink{classIPv6}{IPv6} \hyperlink{classRIB}{RIB}.\\
\hline
{\em unicast} & true if getting admin distance from unicast \hyperlink{classRIB}{RIB}; false if getting admin distance from multicast \hyperlink{classRIB}{RIB}. \\
\hline
\end{DoxyParams}
\hypertarget{classXrlRibV0p1Client_ab9c037040001e63ac31de41153220e18}{
\index{XrlRibV0p1Client@{XrlRibV0p1Client}!send\_\-get\_\-protocol\_\-admin\_\-distance@{send\_\-get\_\-protocol\_\-admin\_\-distance}}
\index{send\_\-get\_\-protocol\_\-admin\_\-distance@{send\_\-get\_\-protocol\_\-admin\_\-distance}!XrlRibV0p1Client@{XrlRibV0p1Client}}
\subsubsection[{send\_\-get\_\-protocol\_\-admin\_\-distance}]{\setlength{\rightskip}{0pt plus 5cm}bool XrlRibV0p1Client::send\_\-get\_\-protocol\_\-admin\_\-distance (
\begin{DoxyParamCaption}
\item[{const char $\ast$}]{dst\_\-xrl\_\-target\_\-name, }
\item[{const string \&}]{protocol, }
\item[{const bool \&}]{ipv4, }
\item[{const bool \&}]{unicast, }
\item[{const GetProtocolAdminDistanceCB \&}]{cb}
\end{DoxyParamCaption}
)}}
\label{classXrlRibV0p1Client_ab9c037040001e63ac31de41153220e18}


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

Get administrative distance for an individual protocol in a selected \hyperlink{classRIB}{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 protocol} & \hyperlink{protocolthe-p}{the} name of \hyperlink{protocolthe-p}{the} protocol.\\
\hline
{\em ipv4} & true if getting admin distance from \hyperlink{classIPv4}{IPv4} \hyperlink{classRIB}{RIB}; false if getting admin distance from \hyperlink{classIPv6}{IPv6} \hyperlink{classRIB}{RIB}.\\
\hline
{\em unicast} & true if getting admin distance from unicast \hyperlink{classRIB}{RIB}; false if getting admin distance from multicast \hyperlink{classRIB}{RIB}. \\
\hline
\end{DoxyParams}
\hypertarget{classXrlRibV0p1Client_a47293f25e694053acb875eab5e590120}{
\index{XrlRibV0p1Client@{XrlRibV0p1Client}!send\_\-get\_\-protocol\_\-admin\_\-distances@{send\_\-get\_\-protocol\_\-admin\_\-distances}}
\index{send\_\-get\_\-protocol\_\-admin\_\-distances@{send\_\-get\_\-protocol\_\-admin\_\-distances}!XrlRibV0p1Client@{XrlRibV0p1Client}}
\subsubsection[{send\_\-get\_\-protocol\_\-admin\_\-distances}]{\setlength{\rightskip}{0pt plus 5cm}bool XrlRibV0p1Client::send\_\-get\_\-protocol\_\-admin\_\-distances (
\begin{DoxyParamCaption}
\item[{const char $\ast$}]{dst\_\-xrl\_\-target\_\-name, }
\item[{const bool \&}]{ipv4, }
\item[{const bool \&}]{unicast, }
\item[{const GetProtocolAdminDistancesCB \&}]{cb}
\end{DoxyParamCaption}
)}}
\label{classXrlRibV0p1Client_a47293f25e694053acb875eab5e590120}


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

Get administrative distance for all protocols registered as having an admin distance in a selected \hyperlink{classRIB}{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 ipv4} & true if getting admin distances from \hyperlink{classIPv4}{IPv4} \hyperlink{classRIB}{RIB}; false if getting admin distances from \hyperlink{classIPv6}{IPv6} \hyperlink{classRIB}{RIB}.\\
\hline
{\em unicast} & true if getting admin distances from unicast \hyperlink{classRIB}{RIB}; false if getting admin distances from multicast \hyperlink{classRIB}{RIB}.\\
\hline
\end{DoxyParams}
protocols list. \hypertarget{classXrlRibV0p1Client_a47293f25e694053acb875eab5e590120}{
\index{XrlRibV0p1Client@{XrlRibV0p1Client}!send\_\-get\_\-protocol\_\-admin\_\-distances@{send\_\-get\_\-protocol\_\-admin\_\-distances}}
\index{send\_\-get\_\-protocol\_\-admin\_\-distances@{send\_\-get\_\-protocol\_\-admin\_\-distances}!XrlRibV0p1Client@{XrlRibV0p1Client}}
\subsubsection[{send\_\-get\_\-protocol\_\-admin\_\-distances}]{\setlength{\rightskip}{0pt plus 5cm}bool XrlRibV0p1Client::send\_\-get\_\-protocol\_\-admin\_\-distances (
\begin{DoxyParamCaption}
\item[{const char $\ast$}]{dst\_\-xrl\_\-target\_\-name, }
\item[{const bool \&}]{ipv4, }
\item[{const bool \&}]{unicast, }
\item[{const GetProtocolAdminDistancesCB \&}]{cb}
\end{DoxyParamCaption}
)}}
\label{classXrlRibV0p1Client_a47293f25e694053acb875eab5e590120}


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

Get administrative distance for all protocols registered as having an admin distance in a selected \hyperlink{classRIB}{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 ipv4} & true if getting admin distances from \hyperlink{classIPv4}{IPv4} \hyperlink{classRIB}{RIB}; false if getting admin distances from \hyperlink{classIPv6}{IPv6} \hyperlink{classRIB}{RIB}.\\
\hline
{\em unicast} & true if getting admin distances from unicast \hyperlink{classRIB}{RIB}; false if getting admin distances from multicast \hyperlink{classRIB}{RIB}.\\
\hline
\end{DoxyParams}
protocols list. \hypertarget{classXrlRibV0p1Client_aa1dc0c8a8c360a86dabbbcee36a9e5d2}{
\index{XrlRibV0p1Client@{XrlRibV0p1Client}!send\_\-get\_\-registered\_\-protocols@{send\_\-get\_\-registered\_\-protocols}}
\index{send\_\-get\_\-registered\_\-protocols@{send\_\-get\_\-registered\_\-protocols}!XrlRibV0p1Client@{XrlRibV0p1Client}}
\subsubsection[{send\_\-get\_\-registered\_\-protocols}]{\setlength{\rightskip}{0pt plus 5cm}bool XrlRibV0p1Client::send\_\-get\_\-registered\_\-protocols (
\begin{DoxyParamCaption}
\item[{const char $\ast$}]{dst\_\-xrl\_\-target\_\-name, }
\item[{const bool \&}]{ipv4, }
\item[{const bool \&}]{ipv6, }
\item[{const bool \&}]{unicast, }
\item[{const bool \&}]{multicast, }
\item[{const GetRegisteredProtocolsCB \&}]{cb}
\end{DoxyParamCaption}
)}}
\label{classXrlRibV0p1Client_aa1dc0c8a8c360a86dabbbcee36a9e5d2}


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

Get \hyperlink{protocolthe-p}{the} list of registered protocols.


\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 ipv4} & if true, then include \hyperlink{protocolthe-p}{the} \hyperlink{classIPv4}{IPv4} protocols.\\
\hline
{\em ipv6} & if true, then include \hyperlink{protocolthe-p}{the} \hyperlink{classIPv6}{IPv6} protocols.\\
\hline
{\em unicast} & if true, then include \hyperlink{protocolthe-p}{the} protocols registered with \hyperlink{protocolthe-p}{the} unicast \hyperlink{classRIB}{RIB}.\\
\hline
{\em multicast} & if true, then include \hyperlink{protocolthe-p}{the} protocols registered with \hyperlink{protocolthe-p}{the} multicast \hyperlink{classRIB}{RIB}. \\
\hline
\end{DoxyParams}
\hypertarget{classXrlRibV0p1Client_aa1dc0c8a8c360a86dabbbcee36a9e5d2}{
\index{XrlRibV0p1Client@{XrlRibV0p1Client}!send\_\-get\_\-registered\_\-protocols@{send\_\-get\_\-registered\_\-protocols}}
\index{send\_\-get\_\-registered\_\-protocols@{send\_\-get\_\-registered\_\-protocols}!XrlRibV0p1Client@{XrlRibV0p1Client}}
\subsubsection[{send\_\-get\_\-registered\_\-protocols}]{\setlength{\rightskip}{0pt plus 5cm}bool XrlRibV0p1Client::send\_\-get\_\-registered\_\-protocols (
\begin{DoxyParamCaption}
\item[{const char $\ast$}]{dst\_\-xrl\_\-target\_\-name, }
\item[{const bool \&}]{ipv4, }
\item[{const bool \&}]{ipv6, }
\item[{const bool \&}]{unicast, }
\item[{const bool \&}]{multicast, }
\item[{const GetRegisteredProtocolsCB \&}]{cb}
\end{DoxyParamCaption}
)}}
\label{classXrlRibV0p1Client_aa1dc0c8a8c360a86dabbbcee36a9e5d2}


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

Get \hyperlink{protocolthe-p}{the} list of registered protocols.


\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 ipv4} & if true, then include \hyperlink{protocolthe-p}{the} \hyperlink{classIPv4}{IPv4} protocols.\\
\hline
{\em ipv6} & if true, then include \hyperlink{protocolthe-p}{the} \hyperlink{classIPv6}{IPv6} protocols.\\
\hline
{\em unicast} & if true, then include \hyperlink{protocolthe-p}{the} protocols registered with \hyperlink{protocolthe-p}{the} unicast \hyperlink{classRIB}{RIB}.\\
\hline
{\em multicast} & if true, then include \hyperlink{protocolthe-p}{the} protocols registered with \hyperlink{protocolthe-p}{the} multicast \hyperlink{classRIB}{RIB}. \\
\hline
\end{DoxyParams}
\hypertarget{classXrlRibV0p1Client_a2a160a6f3c5ab658eb7fbf47d6a959bd}{
\index{XrlRibV0p1Client@{XrlRibV0p1Client}!send\_\-insert\_\-policy\_\-redist\_\-tags@{send\_\-insert\_\-policy\_\-redist\_\-tags}}
\index{send\_\-insert\_\-policy\_\-redist\_\-tags@{send\_\-insert\_\-policy\_\-redist\_\-tags}!XrlRibV0p1Client@{XrlRibV0p1Client}}
\subsubsection[{send\_\-insert\_\-policy\_\-redist\_\-tags}]{\setlength{\rightskip}{0pt plus 5cm}bool XrlRibV0p1Client::send\_\-insert\_\-policy\_\-redist\_\-tags (
\begin{DoxyParamCaption}
\item[{const char $\ast$}]{dst\_\-xrl\_\-target\_\-name, }
\item[{const string \&}]{protocol, }
\item[{const {\bf XrlAtomList} \&}]{policytags, }
\item[{const InsertPolicyRedistTagsCB \&}]{cb}
\end{DoxyParamCaption}
)}}
\label{classXrlRibV0p1Client_a2a160a6f3c5ab658eb7fbf47d6a959bd}


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

Add policy tags for a specific protcol in \hyperlink{protocolthe-p}{the} redistribution map.


\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 protocol} & The destination protocol of \hyperlink{protocolthe-p}{the} redistribution.\\
\hline
{\em policytags} & The set of policytags of interest for \hyperlink{protocolthe-p}{the} protocol. \\
\hline
\end{DoxyParams}
\hypertarget{classXrlRibV0p1Client_a2a160a6f3c5ab658eb7fbf47d6a959bd}{
\index{XrlRibV0p1Client@{XrlRibV0p1Client}!send\_\-insert\_\-policy\_\-redist\_\-tags@{send\_\-insert\_\-policy\_\-redist\_\-tags}}
\index{send\_\-insert\_\-policy\_\-redist\_\-tags@{send\_\-insert\_\-policy\_\-redist\_\-tags}!XrlRibV0p1Client@{XrlRibV0p1Client}}
\subsubsection[{send\_\-insert\_\-policy\_\-redist\_\-tags}]{\setlength{\rightskip}{0pt plus 5cm}bool XrlRibV0p1Client::send\_\-insert\_\-policy\_\-redist\_\-tags (
\begin{DoxyParamCaption}
\item[{const char $\ast$}]{dst\_\-xrl\_\-target\_\-name, }
\item[{const string \&}]{protocol, }
\item[{const {\bf XrlAtomList} \&}]{policytags, }
\item[{const InsertPolicyRedistTagsCB \&}]{cb}
\end{DoxyParamCaption}
)}}
\label{classXrlRibV0p1Client_a2a160a6f3c5ab658eb7fbf47d6a959bd}


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

Add policy tags for a specific protcol in \hyperlink{protocolthe-p}{the} redistribution map.


\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 protocol} & The destination protocol of \hyperlink{protocolthe-p}{the} redistribution.\\
\hline
{\em policytags} & The set of policytags of interest for \hyperlink{protocolthe-p}{the} protocol. \\
\hline
\end{DoxyParams}
\hypertarget{classXrlRibV0p1Client_a882c65abf9c9472c9dab5e03d6d90598}{
\index{XrlRibV0p1Client@{XrlRibV0p1Client}!send\_\-lookup\_\-route\_\-by\_\-dest4@{send\_\-lookup\_\-route\_\-by\_\-dest4}}
\index{send\_\-lookup\_\-route\_\-by\_\-dest4@{send\_\-lookup\_\-route\_\-by\_\-dest4}!XrlRibV0p1Client@{XrlRibV0p1Client}}
\subsubsection[{send\_\-lookup\_\-route\_\-by\_\-dest4}]{\setlength{\rightskip}{0pt plus 5cm}bool XrlRibV0p1Client::send\_\-lookup\_\-route\_\-by\_\-dest4 (
\begin{DoxyParamCaption}
\item[{const char $\ast$}]{dst\_\-xrl\_\-target\_\-name, }
\item[{const {\bf IPv4} \&}]{addr, }
\item[{const bool \&}]{unicast, }
\item[{const bool \&}]{multicast, }
\item[{const LookupRouteByDest4CB \&}]{cb}
\end{DoxyParamCaption}
)}}
\label{classXrlRibV0p1Client_a882c65abf9c9472c9dab5e03d6d90598}


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

Lookup 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 addr} & address to lookup.\\
\hline
{\em unicast} & look in unicast \hyperlink{classRIB}{RIB}.\\
\hline
{\em multicast} & look in multicast \hyperlink{classRIB}{RIB}. \\
\hline
\end{DoxyParams}
\hypertarget{classXrlRibV0p1Client_a882c65abf9c9472c9dab5e03d6d90598}{
\index{XrlRibV0p1Client@{XrlRibV0p1Client}!send\_\-lookup\_\-route\_\-by\_\-dest4@{send\_\-lookup\_\-route\_\-by\_\-dest4}}
\index{send\_\-lookup\_\-route\_\-by\_\-dest4@{send\_\-lookup\_\-route\_\-by\_\-dest4}!XrlRibV0p1Client@{XrlRibV0p1Client}}
\subsubsection[{send\_\-lookup\_\-route\_\-by\_\-dest4}]{\setlength{\rightskip}{0pt plus 5cm}bool XrlRibV0p1Client::send\_\-lookup\_\-route\_\-by\_\-dest4 (
\begin{DoxyParamCaption}
\item[{const char $\ast$}]{dst\_\-xrl\_\-target\_\-name, }
\item[{const {\bf IPv4} \&}]{addr, }
\item[{const bool \&}]{unicast, }
\item[{const bool \&}]{multicast, }
\item[{const LookupRouteByDest4CB \&}]{cb}
\end{DoxyParamCaption}
)}}
\label{classXrlRibV0p1Client_a882c65abf9c9472c9dab5e03d6d90598}


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

Lookup 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 addr} & address to lookup.\\
\hline
{\em unicast} & look in unicast \hyperlink{classRIB}{RIB}.\\
\hline
{\em multicast} & look in multicast \hyperlink{classRIB}{RIB}. \\
\hline
\end{DoxyParams}
\hypertarget{classXrlRibV0p1Client_ace18ea864c71d35b67a508a2891d9f83}{
\index{XrlRibV0p1Client@{XrlRibV0p1Client}!send\_\-lookup\_\-route\_\-by\_\-dest6@{send\_\-lookup\_\-route\_\-by\_\-dest6}}
\index{send\_\-lookup\_\-route\_\-by\_\-dest6@{send\_\-lookup\_\-route\_\-by\_\-dest6}!XrlRibV0p1Client@{XrlRibV0p1Client}}
\subsubsection[{send\_\-lookup\_\-route\_\-by\_\-dest6}]{\setlength{\rightskip}{0pt plus 5cm}bool XrlRibV0p1Client::send\_\-lookup\_\-route\_\-by\_\-dest6 (
\begin{DoxyParamCaption}
\item[{const char $\ast$}]{dst\_\-xrl\_\-target\_\-name, }
\item[{const {\bf IPv6} \&}]{addr, }
\item[{const bool \&}]{unicast, }
\item[{const bool \&}]{multicast, }
\item[{const LookupRouteByDest6CB \&}]{cb}
\end{DoxyParamCaption}
)}}
\label{classXrlRibV0p1Client_ace18ea864c71d35b67a508a2891d9f83}


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

Lookup 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 addr} & address to lookup.\\
\hline
{\em unicast} & look in unicast \hyperlink{classRIB}{RIB}.\\
\hline
{\em multicast} & look in multicast \hyperlink{classRIB}{RIB}. \\
\hline
\end{DoxyParams}
\hypertarget{classXrlRibV0p1Client_ace18ea864c71d35b67a508a2891d9f83}{
\index{XrlRibV0p1Client@{XrlRibV0p1Client}!send\_\-lookup\_\-route\_\-by\_\-dest6@{send\_\-lookup\_\-route\_\-by\_\-dest6}}
\index{send\_\-lookup\_\-route\_\-by\_\-dest6@{send\_\-lookup\_\-route\_\-by\_\-dest6}!XrlRibV0p1Client@{XrlRibV0p1Client}}
\subsubsection[{send\_\-lookup\_\-route\_\-by\_\-dest6}]{\setlength{\rightskip}{0pt plus 5cm}bool XrlRibV0p1Client::send\_\-lookup\_\-route\_\-by\_\-dest6 (
\begin{DoxyParamCaption}
\item[{const char $\ast$}]{dst\_\-xrl\_\-target\_\-name, }
\item[{const {\bf IPv6} \&}]{addr, }
\item[{const bool \&}]{unicast, }
\item[{const bool \&}]{multicast, }
\item[{const LookupRouteByDest6CB \&}]{cb}
\end{DoxyParamCaption}
)}}
\label{classXrlRibV0p1Client_ace18ea864c71d35b67a508a2891d9f83}


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

Lookup 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 addr} & address to lookup.\\
\hline
{\em unicast} & look in unicast \hyperlink{classRIB}{RIB}.\\
\hline
{\em multicast} & look in multicast \hyperlink{classRIB}{RIB}. \\
\hline
\end{DoxyParams}
\hypertarget{classXrlRibV0p1Client_a27731b683fad08f32ff5c28761ade9b3}{
\index{XrlRibV0p1Client@{XrlRibV0p1Client}!send\_\-make\_\-errors\_\-fatal@{send\_\-make\_\-errors\_\-fatal}}
\index{send\_\-make\_\-errors\_\-fatal@{send\_\-make\_\-errors\_\-fatal}!XrlRibV0p1Client@{XrlRibV0p1Client}}
\subsubsection[{send\_\-make\_\-errors\_\-fatal}]{\setlength{\rightskip}{0pt plus 5cm}bool XrlRibV0p1Client::send\_\-make\_\-errors\_\-fatal (
\begin{DoxyParamCaption}
\item[{const char $\ast$}]{dst\_\-xrl\_\-target\_\-name, }
\item[{const MakeErrorsFatalCB \&}]{cb}
\end{DoxyParamCaption}
)}}
\label{classXrlRibV0p1Client_a27731b683fad08f32ff5c28761ade9b3}


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

Make errors fatal; used to detect errors we'd normally mask


\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{classXrlRibV0p1Client_a27731b683fad08f32ff5c28761ade9b3}{
\index{XrlRibV0p1Client@{XrlRibV0p1Client}!send\_\-make\_\-errors\_\-fatal@{send\_\-make\_\-errors\_\-fatal}}
\index{send\_\-make\_\-errors\_\-fatal@{send\_\-make\_\-errors\_\-fatal}!XrlRibV0p1Client@{XrlRibV0p1Client}}
\subsubsection[{send\_\-make\_\-errors\_\-fatal}]{\setlength{\rightskip}{0pt plus 5cm}bool XrlRibV0p1Client::send\_\-make\_\-errors\_\-fatal (
\begin{DoxyParamCaption}
\item[{const char $\ast$}]{dst\_\-xrl\_\-target\_\-name, }
\item[{const MakeErrorsFatalCB \&}]{cb}
\end{DoxyParamCaption}
)}}
\label{classXrlRibV0p1Client_a27731b683fad08f32ff5c28761ade9b3}


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

Make errors fatal; used to detect errors we'd normally mask


\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{classXrlRibV0p1Client_aa9548eef6c9acda1c8a9a476b68613af}{
\index{XrlRibV0p1Client@{XrlRibV0p1Client}!send\_\-new\_\-vif@{send\_\-new\_\-vif}}
\index{send\_\-new\_\-vif@{send\_\-new\_\-vif}!XrlRibV0p1Client@{XrlRibV0p1Client}}
\subsubsection[{send\_\-new\_\-vif}]{\setlength{\rightskip}{0pt plus 5cm}bool XrlRibV0p1Client::send\_\-new\_\-vif (
\begin{DoxyParamCaption}
\item[{const char $\ast$}]{dst\_\-xrl\_\-target\_\-name, }
\item[{const string \&}]{name, }
\item[{const NewVifCB \&}]{cb}
\end{DoxyParamCaption}
)}}
\label{classXrlRibV0p1Client_aa9548eef6c9acda1c8a9a476b68613af}


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

Add a vif or a vif address to \hyperlink{protocolthe-p}{the} \hyperlink{classRIB}{RIB}. This interface should be used only for testing purpose.


\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} & \hyperlink{protocolthe-p}{the} name of \hyperlink{protocolthe-p}{the} vif. \\
\hline
\end{DoxyParams}
\hypertarget{classXrlRibV0p1Client_aa9548eef6c9acda1c8a9a476b68613af}{
\index{XrlRibV0p1Client@{XrlRibV0p1Client}!send\_\-new\_\-vif@{send\_\-new\_\-vif}}
\index{send\_\-new\_\-vif@{send\_\-new\_\-vif}!XrlRibV0p1Client@{XrlRibV0p1Client}}
\subsubsection[{send\_\-new\_\-vif}]{\setlength{\rightskip}{0pt plus 5cm}bool XrlRibV0p1Client::send\_\-new\_\-vif (
\begin{DoxyParamCaption}
\item[{const char $\ast$}]{dst\_\-xrl\_\-target\_\-name, }
\item[{const string \&}]{name, }
\item[{const NewVifCB \&}]{cb}
\end{DoxyParamCaption}
)}}
\label{classXrlRibV0p1Client_aa9548eef6c9acda1c8a9a476b68613af}


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

Add a vif or a vif address to \hyperlink{protocolthe-p}{the} \hyperlink{classRIB}{RIB}. This interface should be used only for testing purpose.


\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} & \hyperlink{protocolthe-p}{the} name of \hyperlink{protocolthe-p}{the} vif. \\
\hline
\end{DoxyParams}
\hypertarget{classXrlRibV0p1Client_a0b8aa00782919eb6fee925f9c2a0f31d}{
\index{XrlRibV0p1Client@{XrlRibV0p1Client}!send\_\-redist\_\-disable4@{send\_\-redist\_\-disable4}}
\index{send\_\-redist\_\-disable4@{send\_\-redist\_\-disable4}!XrlRibV0p1Client@{XrlRibV0p1Client}}
\subsubsection[{send\_\-redist\_\-disable4}]{\setlength{\rightskip}{0pt plus 5cm}bool XrlRibV0p1Client::send\_\-redist\_\-disable4 (
\begin{DoxyParamCaption}
\item[{const char $\ast$}]{dst\_\-xrl\_\-target\_\-name, }
\item[{const string \&}]{to\_\-xrl\_\-target, }
\item[{const string \&}]{from\_\-protocol, }
\item[{const bool \&}]{unicast, }
\item[{const bool \&}]{multicast, }
\item[{const string \&}]{cookie, }
\item[{const RedistDisable4CB \&}]{cb}
\end{DoxyParamCaption}
)}}
\label{classXrlRibV0p1Client_a0b8aa00782919eb6fee925f9c2a0f31d}


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

Disable route redistribution from one routing protocol to another.


\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 to\_\-xrl\_\-target} & \hyperlink{protocolthe-p}{the} XRL Target instance name of \hyperlink{protocolthe-p}{the} caller. The caller must implement redist4/0.1 and previously called redist\_\-enable4.\\
\hline
{\em unicast} & disable for unicast RIBs matching from and to.\\
\hline
{\em multicast} & disable for multicast RIBs matching from and to.\\
\hline
{\em cookie} & a text value passed back to creator in each call from \hyperlink{protocolthe-p}{the} \hyperlink{classRIB}{RIB}. This allows creators to identity \hyperlink{protocolthe-p}{the} source of updates it receives through \hyperlink{protocolthe-p}{the} redist4/0.1 interface. \\
\hline
\end{DoxyParams}
\hypertarget{classXrlRibV0p1Client_a0b8aa00782919eb6fee925f9c2a0f31d}{
\index{XrlRibV0p1Client@{XrlRibV0p1Client}!send\_\-redist\_\-disable4@{send\_\-redist\_\-disable4}}
\index{send\_\-redist\_\-disable4@{send\_\-redist\_\-disable4}!XrlRibV0p1Client@{XrlRibV0p1Client}}
\subsubsection[{send\_\-redist\_\-disable4}]{\setlength{\rightskip}{0pt plus 5cm}bool XrlRibV0p1Client::send\_\-redist\_\-disable4 (
\begin{DoxyParamCaption}
\item[{const char $\ast$}]{dst\_\-xrl\_\-target\_\-name, }
\item[{const string \&}]{to\_\-xrl\_\-target, }
\item[{const string \&}]{from\_\-protocol, }
\item[{const bool \&}]{unicast, }
\item[{const bool \&}]{multicast, }
\item[{const string \&}]{cookie, }
\item[{const RedistDisable4CB \&}]{cb}
\end{DoxyParamCaption}
)}}
\label{classXrlRibV0p1Client_a0b8aa00782919eb6fee925f9c2a0f31d}


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

Disable route redistribution from one routing protocol to another.


\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 to\_\-xrl\_\-target} & \hyperlink{protocolthe-p}{the} XRL Target instance name of \hyperlink{protocolthe-p}{the} caller. The caller must implement redist4/0.1 and previously called redist\_\-enable4.\\
\hline
{\em unicast} & disable for unicast RIBs matching from and to.\\
\hline
{\em multicast} & disable for multicast RIBs matching from and to.\\
\hline
{\em cookie} & a text value passed back to creator in each call from \hyperlink{protocolthe-p}{the} \hyperlink{classRIB}{RIB}. This allows creators to identity \hyperlink{protocolthe-p}{the} source of updates it receives through \hyperlink{protocolthe-p}{the} redist4/0.1 interface. \\
\hline
\end{DoxyParams}
\hypertarget{classXrlRibV0p1Client_aed405785dd6de2bd552f70a3e31a9e9b}{
\index{XrlRibV0p1Client@{XrlRibV0p1Client}!send\_\-redist\_\-disable6@{send\_\-redist\_\-disable6}}
\index{send\_\-redist\_\-disable6@{send\_\-redist\_\-disable6}!XrlRibV0p1Client@{XrlRibV0p1Client}}
\subsubsection[{send\_\-redist\_\-disable6}]{\setlength{\rightskip}{0pt plus 5cm}bool XrlRibV0p1Client::send\_\-redist\_\-disable6 (
\begin{DoxyParamCaption}
\item[{const char $\ast$}]{dst\_\-xrl\_\-target\_\-name, }
\item[{const string \&}]{to\_\-xrl\_\-target, }
\item[{const string \&}]{from\_\-protocol, }
\item[{const bool \&}]{unicast, }
\item[{const bool \&}]{multicast, }
\item[{const string \&}]{cookie, }
\item[{const RedistDisable6CB \&}]{cb}
\end{DoxyParamCaption}
)}}
\label{classXrlRibV0p1Client_aed405785dd6de2bd552f70a3e31a9e9b}


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

Disable route redistribution from one routing protocol to another.


\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 to\_\-xrl\_\-target} & \hyperlink{protocolthe-p}{the} XRL Target instance name of \hyperlink{protocolthe-p}{the} caller. The caller must implement redist6/0.1 and previously called redist\_\-enable6.\\
\hline
{\em unicast} & disable for unicast RIBs matching from and to.\\
\hline
{\em multicast} & disable for multicast RIBs matching from and to.\\
\hline
{\em cookie} & a text value passed back to creator in each call from \hyperlink{protocolthe-p}{the} \hyperlink{classRIB}{RIB}. This allows creators to identity \hyperlink{protocolthe-p}{the} source of updates it receives through \hyperlink{protocolthe-p}{the} redist6/0.1 interface. \\
\hline
\end{DoxyParams}
\hypertarget{classXrlRibV0p1Client_aed405785dd6de2bd552f70a3e31a9e9b}{
\index{XrlRibV0p1Client@{XrlRibV0p1Client}!send\_\-redist\_\-disable6@{send\_\-redist\_\-disable6}}
\index{send\_\-redist\_\-disable6@{send\_\-redist\_\-disable6}!XrlRibV0p1Client@{XrlRibV0p1Client}}
\subsubsection[{send\_\-redist\_\-disable6}]{\setlength{\rightskip}{0pt plus 5cm}bool XrlRibV0p1Client::send\_\-redist\_\-disable6 (
\begin{DoxyParamCaption}
\item[{const char $\ast$}]{dst\_\-xrl\_\-target\_\-name, }
\item[{const string \&}]{to\_\-xrl\_\-target, }
\item[{const string \&}]{from\_\-protocol, }
\item[{const bool \&}]{unicast, }
\item[{const bool \&}]{multicast, }
\item[{const string \&}]{cookie, }
\item[{const RedistDisable6CB \&}]{cb}
\end{DoxyParamCaption}
)}}
\label{classXrlRibV0p1Client_aed405785dd6de2bd552f70a3e31a9e9b}


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

Disable route redistribution from one routing protocol to another.


\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 to\_\-xrl\_\-target} & \hyperlink{protocolthe-p}{the} XRL Target instance name of \hyperlink{protocolthe-p}{the} caller. The caller must implement redist6/0.1 and previously called redist\_\-enable6.\\
\hline
{\em unicast} & disable for unicast RIBs matching from and to.\\
\hline
{\em multicast} & disable for multicast RIBs matching from and to.\\
\hline
{\em cookie} & a text value passed back to creator in each call from \hyperlink{protocolthe-p}{the} \hyperlink{classRIB}{RIB}. This allows creators to identity \hyperlink{protocolthe-p}{the} source of updates it receives through \hyperlink{protocolthe-p}{the} redist6/0.1 interface. \\
\hline
\end{DoxyParams}
\hypertarget{classXrlRibV0p1Client_a687e5cf15af395f9d24f270fcdd11cd4}{
\index{XrlRibV0p1Client@{XrlRibV0p1Client}!send\_\-redist\_\-enable4@{send\_\-redist\_\-enable4}}
\index{send\_\-redist\_\-enable4@{send\_\-redist\_\-enable4}!XrlRibV0p1Client@{XrlRibV0p1Client}}
\subsubsection[{send\_\-redist\_\-enable4}]{\setlength{\rightskip}{0pt plus 5cm}bool XrlRibV0p1Client::send\_\-redist\_\-enable4 (
\begin{DoxyParamCaption}
\item[{const char $\ast$}]{dst\_\-xrl\_\-target\_\-name, }
\item[{const string \&}]{to\_\-xrl\_\-target, }
\item[{const string \&}]{from\_\-protocol, }
\item[{const bool \&}]{unicast, }
\item[{const bool \&}]{multicast, }
\item[{const {\bf IPv4Net} \&}]{network\_\-prefix, }
\item[{const string \&}]{cookie, }
\item[{const RedistEnable4CB \&}]{cb}
\end{DoxyParamCaption}
)}}
\label{classXrlRibV0p1Client_a687e5cf15af395f9d24f270fcdd11cd4}


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

Enable route redistribution from one routing protocol to another.


\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 to\_\-xrl\_\-target} & \hyperlink{protocolthe-p}{the} XRL Target instance name of \hyperlink{protocolthe-p}{the} caller. The caller must implement redist4/0.1.\\
\hline
{\em from\_\-protocol} & \hyperlink{protocolthe-p}{the} name of \hyperlink{protocolthe-p}{the} routing process routes are to be redistributed from.\\
\hline
{\em unicast} & enable for unicast RIBs matching from and to.\\
\hline
{\em multicast} & enable for multicast RIBs matching from and to.\\
\hline
{\em network\_\-prefix} & redistribite only \hyperlink{protocolthe-p}{the} routes that fall into this prefix address.\\
\hline
{\em cookie} & a text value passed back to creator in each call from \hyperlink{protocolthe-p}{the} \hyperlink{classRIB}{RIB}. This allows creators to identity \hyperlink{protocolthe-p}{the} source of updates it receives through \hyperlink{protocolthe-p}{the} redist4/0.1 interface. \\
\hline
\end{DoxyParams}
\hypertarget{classXrlRibV0p1Client_a687e5cf15af395f9d24f270fcdd11cd4}{
\index{XrlRibV0p1Client@{XrlRibV0p1Client}!send\_\-redist\_\-enable4@{send\_\-redist\_\-enable4}}
\index{send\_\-redist\_\-enable4@{send\_\-redist\_\-enable4}!XrlRibV0p1Client@{XrlRibV0p1Client}}
\subsubsection[{send\_\-redist\_\-enable4}]{\setlength{\rightskip}{0pt plus 5cm}bool XrlRibV0p1Client::send\_\-redist\_\-enable4 (
\begin{DoxyParamCaption}
\item[{const char $\ast$}]{dst\_\-xrl\_\-target\_\-name, }
\item[{const string \&}]{to\_\-xrl\_\-target, }
\item[{const string \&}]{from\_\-protocol, }
\item[{const bool \&}]{unicast, }
\item[{const bool \&}]{multicast, }
\item[{const {\bf IPv4Net} \&}]{network\_\-prefix, }
\item[{const string \&}]{cookie, }
\item[{const RedistEnable4CB \&}]{cb}
\end{DoxyParamCaption}
)}}
\label{classXrlRibV0p1Client_a687e5cf15af395f9d24f270fcdd11cd4}


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

Enable route redistribution from one routing protocol to another.


\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 to\_\-xrl\_\-target} & \hyperlink{protocolthe-p}{the} XRL Target instance name of \hyperlink{protocolthe-p}{the} caller. The caller must implement redist4/0.1.\\
\hline
{\em from\_\-protocol} & \hyperlink{protocolthe-p}{the} name of \hyperlink{protocolthe-p}{the} routing process routes are to be redistributed from.\\
\hline
{\em unicast} & enable for unicast RIBs matching from and to.\\
\hline
{\em multicast} & enable for multicast RIBs matching from and to.\\
\hline
{\em network\_\-prefix} & redistribite only \hyperlink{protocolthe-p}{the} routes that fall into this prefix address.\\
\hline
{\em cookie} & a text value passed back to creator in each call from \hyperlink{protocolthe-p}{the} \hyperlink{classRIB}{RIB}. This allows creators to identity \hyperlink{protocolthe-p}{the} source of updates it receives through \hyperlink{protocolthe-p}{the} redist4/0.1 interface. \\
\hline
\end{DoxyParams}
\hypertarget{classXrlRibV0p1Client_a94a864ce658a996c06a77b9399abdd93}{
\index{XrlRibV0p1Client@{XrlRibV0p1Client}!send\_\-redist\_\-enable6@{send\_\-redist\_\-enable6}}
\index{send\_\-redist\_\-enable6@{send\_\-redist\_\-enable6}!XrlRibV0p1Client@{XrlRibV0p1Client}}
\subsubsection[{send\_\-redist\_\-enable6}]{\setlength{\rightskip}{0pt plus 5cm}bool XrlRibV0p1Client::send\_\-redist\_\-enable6 (
\begin{DoxyParamCaption}
\item[{const char $\ast$}]{dst\_\-xrl\_\-target\_\-name, }
\item[{const string \&}]{to\_\-xrl\_\-target, }
\item[{const string \&}]{from\_\-protocol, }
\item[{const bool \&}]{unicast, }
\item[{const bool \&}]{multicast, }
\item[{const {\bf IPv6Net} \&}]{network\_\-prefix, }
\item[{const string \&}]{cookie, }
\item[{const RedistEnable6CB \&}]{cb}
\end{DoxyParamCaption}
)}}
\label{classXrlRibV0p1Client_a94a864ce658a996c06a77b9399abdd93}


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

Enable route redistribution from one routing protocol to another.


\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 to\_\-xrl\_\-target} & \hyperlink{protocolthe-p}{the} XRL Target instance name of \hyperlink{protocolthe-p}{the} caller. The caller must implement redist6/0.1.\\
\hline
{\em from\_\-protocol} & \hyperlink{protocolthe-p}{the} name of \hyperlink{protocolthe-p}{the} routing process routes are to be redistributed from.\\
\hline
{\em unicast} & enable for unicast RIBs matching from and to.\\
\hline
{\em multicast} & enable for multicast RIBs matching from and to.\\
\hline
{\em network\_\-prefix} & redistribite only \hyperlink{protocolthe-p}{the} routes that fall into this prefix address.\\
\hline
{\em cookie} & a text value passed back to creator in each call from \hyperlink{protocolthe-p}{the} \hyperlink{classRIB}{RIB}. This allows creators to identity \hyperlink{protocolthe-p}{the} source of updates it receives through \hyperlink{protocolthe-p}{the} redist6/0.1 interface. \\
\hline
\end{DoxyParams}
\hypertarget{classXrlRibV0p1Client_a94a864ce658a996c06a77b9399abdd93}{
\index{XrlRibV0p1Client@{XrlRibV0p1Client}!send\_\-redist\_\-enable6@{send\_\-redist\_\-enable6}}
\index{send\_\-redist\_\-enable6@{send\_\-redist\_\-enable6}!XrlRibV0p1Client@{XrlRibV0p1Client}}
\subsubsection[{send\_\-redist\_\-enable6}]{\setlength{\rightskip}{0pt plus 5cm}bool XrlRibV0p1Client::send\_\-redist\_\-enable6 (
\begin{DoxyParamCaption}
\item[{const char $\ast$}]{dst\_\-xrl\_\-target\_\-name, }
\item[{const string \&}]{to\_\-xrl\_\-target, }
\item[{const string \&}]{from\_\-protocol, }
\item[{const bool \&}]{unicast, }
\item[{const bool \&}]{multicast, }
\item[{const {\bf IPv6Net} \&}]{network\_\-prefix, }
\item[{const string \&}]{cookie, }
\item[{const RedistEnable6CB \&}]{cb}
\end{DoxyParamCaption}
)}}
\label{classXrlRibV0p1Client_a94a864ce658a996c06a77b9399abdd93}


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

Enable route redistribution from one routing protocol to another.


\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 to\_\-xrl\_\-target} & \hyperlink{protocolthe-p}{the} XRL Target instance name of \hyperlink{protocolthe-p}{the} caller. The caller must implement redist6/0.1.\\
\hline
{\em from\_\-protocol} & \hyperlink{protocolthe-p}{the} name of \hyperlink{protocolthe-p}{the} routing process routes are to be redistributed from.\\
\hline
{\em unicast} & enable for unicast RIBs matching from and to.\\
\hline
{\em multicast} & enable for multicast RIBs matching from and to.\\
\hline
{\em network\_\-prefix} & redistribite only \hyperlink{protocolthe-p}{the} routes that fall into this prefix address.\\
\hline
{\em cookie} & a text value passed back to creator in each call from \hyperlink{protocolthe-p}{the} \hyperlink{classRIB}{RIB}. This allows creators to identity \hyperlink{protocolthe-p}{the} source of updates it receives through \hyperlink{protocolthe-p}{the} redist6/0.1 interface. \\
\hline
\end{DoxyParams}
\hypertarget{classXrlRibV0p1Client_a15c0c923659423f015b375192d99c4d6}{
\index{XrlRibV0p1Client@{XrlRibV0p1Client}!send\_\-redist\_\-transaction\_\-disable4@{send\_\-redist\_\-transaction\_\-disable4}}
\index{send\_\-redist\_\-transaction\_\-disable4@{send\_\-redist\_\-transaction\_\-disable4}!XrlRibV0p1Client@{XrlRibV0p1Client}}
\subsubsection[{send\_\-redist\_\-transaction\_\-disable4}]{\setlength{\rightskip}{0pt plus 5cm}bool XrlRibV0p1Client::send\_\-redist\_\-transaction\_\-disable4 (
\begin{DoxyParamCaption}
\item[{const char $\ast$}]{dst\_\-xrl\_\-target\_\-name, }
\item[{const string \&}]{to\_\-xrl\_\-target, }
\item[{const string \&}]{from\_\-protocol, }
\item[{const bool \&}]{unicast, }
\item[{const bool \&}]{multicast, }
\item[{const string \&}]{cookie, }
\item[{const RedistTransactionDisable4CB \&}]{cb}
\end{DoxyParamCaption}
)}}
\label{classXrlRibV0p1Client_a15c0c923659423f015b375192d99c4d6}


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

Disable transaction-\/based route redistribution from one routing protocol to another.


\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 to\_\-xrl\_\-target} & \hyperlink{protocolthe-p}{the} XRL Target instance name of \hyperlink{protocolthe-p}{the} caller. The caller must implement redist\_\-transaction4/0.1 and previously called redist\_\-transaction\_\-enable4.\\
\hline
{\em unicast} & disable for unicast RIBs matching from and to.\\
\hline
{\em multicast} & disable for multicast RIBs matching from and to.\\
\hline
{\em cookie} & a text value passed back to creator in each call from \hyperlink{protocolthe-p}{the} \hyperlink{classRIB}{RIB}. This allows creators to identity \hyperlink{protocolthe-p}{the} source of updates it receives through \hyperlink{protocolthe-p}{the} redist\_\-transaction4/0.1 interface. \\
\hline
\end{DoxyParams}
\hypertarget{classXrlRibV0p1Client_a15c0c923659423f015b375192d99c4d6}{
\index{XrlRibV0p1Client@{XrlRibV0p1Client}!send\_\-redist\_\-transaction\_\-disable4@{send\_\-redist\_\-transaction\_\-disable4}}
\index{send\_\-redist\_\-transaction\_\-disable4@{send\_\-redist\_\-transaction\_\-disable4}!XrlRibV0p1Client@{XrlRibV0p1Client}}
\subsubsection[{send\_\-redist\_\-transaction\_\-disable4}]{\setlength{\rightskip}{0pt plus 5cm}bool XrlRibV0p1Client::send\_\-redist\_\-transaction\_\-disable4 (
\begin{DoxyParamCaption}
\item[{const char $\ast$}]{dst\_\-xrl\_\-target\_\-name, }
\item[{const string \&}]{to\_\-xrl\_\-target, }
\item[{const string \&}]{from\_\-protocol, }
\item[{const bool \&}]{unicast, }
\item[{const bool \&}]{multicast, }
\item[{const string \&}]{cookie, }
\item[{const RedistTransactionDisable4CB \&}]{cb}
\end{DoxyParamCaption}
)}}
\label{classXrlRibV0p1Client_a15c0c923659423f015b375192d99c4d6}


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

Disable transaction-\/based route redistribution from one routing protocol to another.


\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 to\_\-xrl\_\-target} & \hyperlink{protocolthe-p}{the} XRL Target instance name of \hyperlink{protocolthe-p}{the} caller. The caller must implement redist\_\-transaction4/0.1 and previously called redist\_\-transaction\_\-enable4.\\
\hline
{\em unicast} & disable for unicast RIBs matching from and to.\\
\hline
{\em multicast} & disable for multicast RIBs matching from and to.\\
\hline
{\em cookie} & a text value passed back to creator in each call from \hyperlink{protocolthe-p}{the} \hyperlink{classRIB}{RIB}. This allows creators to identity \hyperlink{protocolthe-p}{the} source of updates it receives through \hyperlink{protocolthe-p}{the} redist\_\-transaction4/0.1 interface. \\
\hline
\end{DoxyParams}
\hypertarget{classXrlRibV0p1Client_a7837205a8ecd23a495eb7c834192d235}{
\index{XrlRibV0p1Client@{XrlRibV0p1Client}!send\_\-redist\_\-transaction\_\-disable6@{send\_\-redist\_\-transaction\_\-disable6}}
\index{send\_\-redist\_\-transaction\_\-disable6@{send\_\-redist\_\-transaction\_\-disable6}!XrlRibV0p1Client@{XrlRibV0p1Client}}
\subsubsection[{send\_\-redist\_\-transaction\_\-disable6}]{\setlength{\rightskip}{0pt plus 5cm}bool XrlRibV0p1Client::send\_\-redist\_\-transaction\_\-disable6 (
\begin{DoxyParamCaption}
\item[{const char $\ast$}]{dst\_\-xrl\_\-target\_\-name, }
\item[{const string \&}]{to\_\-xrl\_\-target, }
\item[{const string \&}]{from\_\-protocol, }
\item[{const bool \&}]{unicast, }
\item[{const bool \&}]{multicast, }
\item[{const string \&}]{cookie, }
\item[{const RedistTransactionDisable6CB \&}]{cb}
\end{DoxyParamCaption}
)}}
\label{classXrlRibV0p1Client_a7837205a8ecd23a495eb7c834192d235}


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

Disable transaction-\/based route redistribution from one routing protocol to another.


\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 to\_\-xrl\_\-target} & \hyperlink{protocolthe-p}{the} XRL Target instance name of \hyperlink{protocolthe-p}{the} caller. The caller must implement redist\_\-transaction6/0.1 and previously called redist\_\-transaction\_\-enable6.\\
\hline
{\em unicast} & disable for unicast RIBs matching from and to.\\
\hline
{\em multicast} & disable for multicast RIBs matching from and to.\\
\hline
{\em cookie} & a text value passed back to creator in each call from \hyperlink{protocolthe-p}{the} \hyperlink{classRIB}{RIB}. This allows creators to identity \hyperlink{protocolthe-p}{the} source of updates it receives through \hyperlink{protocolthe-p}{the} redist\_\-transaction6/0.1 interface. \\
\hline
\end{DoxyParams}
\hypertarget{classXrlRibV0p1Client_a7837205a8ecd23a495eb7c834192d235}{
\index{XrlRibV0p1Client@{XrlRibV0p1Client}!send\_\-redist\_\-transaction\_\-disable6@{send\_\-redist\_\-transaction\_\-disable6}}
\index{send\_\-redist\_\-transaction\_\-disable6@{send\_\-redist\_\-transaction\_\-disable6}!XrlRibV0p1Client@{XrlRibV0p1Client}}
\subsubsection[{send\_\-redist\_\-transaction\_\-disable6}]{\setlength{\rightskip}{0pt plus 5cm}bool XrlRibV0p1Client::send\_\-redist\_\-transaction\_\-disable6 (
\begin{DoxyParamCaption}
\item[{const char $\ast$}]{dst\_\-xrl\_\-target\_\-name, }
\item[{const string \&}]{to\_\-xrl\_\-target, }
\item[{const string \&}]{from\_\-protocol, }
\item[{const bool \&}]{unicast, }
\item[{const bool \&}]{multicast, }
\item[{const string \&}]{cookie, }
\item[{const RedistTransactionDisable6CB \&}]{cb}
\end{DoxyParamCaption}
)}}
\label{classXrlRibV0p1Client_a7837205a8ecd23a495eb7c834192d235}


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

Disable transaction-\/based route redistribution from one routing protocol to another.


\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 to\_\-xrl\_\-target} & \hyperlink{protocolthe-p}{the} XRL Target instance name of \hyperlink{protocolthe-p}{the} caller. The caller must implement redist\_\-transaction6/0.1 and previously called redist\_\-transaction\_\-enable6.\\
\hline
{\em unicast} & disable for unicast RIBs matching from and to.\\
\hline
{\em multicast} & disable for multicast RIBs matching from and to.\\
\hline
{\em cookie} & a text value passed back to creator in each call from \hyperlink{protocolthe-p}{the} \hyperlink{classRIB}{RIB}. This allows creators to identity \hyperlink{protocolthe-p}{the} source of updates it receives through \hyperlink{protocolthe-p}{the} redist\_\-transaction6/0.1 interface. \\
\hline
\end{DoxyParams}
\hypertarget{classXrlRibV0p1Client_a491ac034fef8273fd0861dbb7ca75fa2}{
\index{XrlRibV0p1Client@{XrlRibV0p1Client}!send\_\-redist\_\-transaction\_\-enable4@{send\_\-redist\_\-transaction\_\-enable4}}
\index{send\_\-redist\_\-transaction\_\-enable4@{send\_\-redist\_\-transaction\_\-enable4}!XrlRibV0p1Client@{XrlRibV0p1Client}}
\subsubsection[{send\_\-redist\_\-transaction\_\-enable4}]{\setlength{\rightskip}{0pt plus 5cm}bool XrlRibV0p1Client::send\_\-redist\_\-transaction\_\-enable4 (
\begin{DoxyParamCaption}
\item[{const char $\ast$}]{dst\_\-xrl\_\-target\_\-name, }
\item[{const string \&}]{to\_\-xrl\_\-target, }
\item[{const string \&}]{from\_\-protocol, }
\item[{const bool \&}]{unicast, }
\item[{const bool \&}]{multicast, }
\item[{const {\bf IPv4Net} \&}]{network\_\-prefix, }
\item[{const string \&}]{cookie, }
\item[{const RedistTransactionEnable4CB \&}]{cb}
\end{DoxyParamCaption}
)}}
\label{classXrlRibV0p1Client_a491ac034fef8273fd0861dbb7ca75fa2}


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

Enable transaction-\/based route redistribution from one routing protocol to another.


\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 to\_\-xrl\_\-target} & \hyperlink{protocolthe-p}{the} XRL Target instance name of \hyperlink{protocolthe-p}{the} caller. The caller must implement redist\_\-transaction4/0.1.\\
\hline
{\em from\_\-protocol} & \hyperlink{protocolthe-p}{the} name of \hyperlink{protocolthe-p}{the} routing process routes are to be redistributed from.\\
\hline
{\em unicast} & enable for unicast RIBs matching from and to.\\
\hline
{\em multicast} & enable for multicast RIBs matching from and to.\\
\hline
{\em network\_\-prefix} & redistribite only \hyperlink{protocolthe-p}{the} routes that fall into this prefix address.\\
\hline
{\em cookie} & a text value passed back to creator in each call from \hyperlink{protocolthe-p}{the} \hyperlink{classRIB}{RIB}. This allows creators to identity \hyperlink{protocolthe-p}{the} source of updates it receives through \hyperlink{protocolthe-p}{the} redist\_\-transaction4/0.1 interface. \\
\hline
\end{DoxyParams}
\hypertarget{classXrlRibV0p1Client_a491ac034fef8273fd0861dbb7ca75fa2}{
\index{XrlRibV0p1Client@{XrlRibV0p1Client}!send\_\-redist\_\-transaction\_\-enable4@{send\_\-redist\_\-transaction\_\-enable4}}
\index{send\_\-redist\_\-transaction\_\-enable4@{send\_\-redist\_\-transaction\_\-enable4}!XrlRibV0p1Client@{XrlRibV0p1Client}}
\subsubsection[{send\_\-redist\_\-transaction\_\-enable4}]{\setlength{\rightskip}{0pt plus 5cm}bool XrlRibV0p1Client::send\_\-redist\_\-transaction\_\-enable4 (
\begin{DoxyParamCaption}
\item[{const char $\ast$}]{dst\_\-xrl\_\-target\_\-name, }
\item[{const string \&}]{to\_\-xrl\_\-target, }
\item[{const string \&}]{from\_\-protocol, }
\item[{const bool \&}]{unicast, }
\item[{const bool \&}]{multicast, }
\item[{const {\bf IPv4Net} \&}]{network\_\-prefix, }
\item[{const string \&}]{cookie, }
\item[{const RedistTransactionEnable4CB \&}]{cb}
\end{DoxyParamCaption}
)}}
\label{classXrlRibV0p1Client_a491ac034fef8273fd0861dbb7ca75fa2}


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

Enable transaction-\/based route redistribution from one routing protocol to another.


\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 to\_\-xrl\_\-target} & \hyperlink{protocolthe-p}{the} XRL Target instance name of \hyperlink{protocolthe-p}{the} caller. The caller must implement redist\_\-transaction4/0.1.\\
\hline
{\em from\_\-protocol} & \hyperlink{protocolthe-p}{the} name of \hyperlink{protocolthe-p}{the} routing process routes are to be redistributed from.\\
\hline
{\em unicast} & enable for unicast RIBs matching from and to.\\
\hline
{\em multicast} & enable for multicast RIBs matching from and to.\\
\hline
{\em network\_\-prefix} & redistribite only \hyperlink{protocolthe-p}{the} routes that fall into this prefix address.\\
\hline
{\em cookie} & a text value passed back to creator in each call from \hyperlink{protocolthe-p}{the} \hyperlink{classRIB}{RIB}. This allows creators to identity \hyperlink{protocolthe-p}{the} source of updates it receives through \hyperlink{protocolthe-p}{the} redist\_\-transaction4/0.1 interface. \\
\hline
\end{DoxyParams}
\hypertarget{classXrlRibV0p1Client_acc43ca16d142876c9784f0fde7fd1e86}{
\index{XrlRibV0p1Client@{XrlRibV0p1Client}!send\_\-redist\_\-transaction\_\-enable6@{send\_\-redist\_\-transaction\_\-enable6}}
\index{send\_\-redist\_\-transaction\_\-enable6@{send\_\-redist\_\-transaction\_\-enable6}!XrlRibV0p1Client@{XrlRibV0p1Client}}
\subsubsection[{send\_\-redist\_\-transaction\_\-enable6}]{\setlength{\rightskip}{0pt plus 5cm}bool XrlRibV0p1Client::send\_\-redist\_\-transaction\_\-enable6 (
\begin{DoxyParamCaption}
\item[{const char $\ast$}]{dst\_\-xrl\_\-target\_\-name, }
\item[{const string \&}]{to\_\-xrl\_\-target, }
\item[{const string \&}]{from\_\-protocol, }
\item[{const bool \&}]{unicast, }
\item[{const bool \&}]{multicast, }
\item[{const {\bf IPv6Net} \&}]{network\_\-prefix, }
\item[{const string \&}]{cookie, }
\item[{const RedistTransactionEnable6CB \&}]{cb}
\end{DoxyParamCaption}
)}}
\label{classXrlRibV0p1Client_acc43ca16d142876c9784f0fde7fd1e86}


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

Enable transaction-\/based route redistribution from one routing protocol to another.


\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 to\_\-xrl\_\-target} & \hyperlink{protocolthe-p}{the} XRL Target instance name of \hyperlink{protocolthe-p}{the} caller. The caller must implement redist\_\-transaction6/0.1.\\
\hline
{\em from\_\-protocol} & \hyperlink{protocolthe-p}{the} name of \hyperlink{protocolthe-p}{the} routing process routes are to be redistributed from.\\
\hline
{\em unicast} & enable for unicast RIBs matching from and to.\\
\hline
{\em multicast} & enable for multicast RIBs matching from and to.\\
\hline
{\em network\_\-prefix} & redistribite only \hyperlink{protocolthe-p}{the} routes that fall into this prefix address.\\
\hline
{\em cookie} & a text value passed back to creator in each call from \hyperlink{protocolthe-p}{the} \hyperlink{classRIB}{RIB}. This allows creators to identity \hyperlink{protocolthe-p}{the} source of updates it receives through \hyperlink{protocolthe-p}{the} redist\_\-transaction6/0.1 interface. \\
\hline
\end{DoxyParams}
\hypertarget{classXrlRibV0p1Client_acc43ca16d142876c9784f0fde7fd1e86}{
\index{XrlRibV0p1Client@{XrlRibV0p1Client}!send\_\-redist\_\-transaction\_\-enable6@{send\_\-redist\_\-transaction\_\-enable6}}
\index{send\_\-redist\_\-transaction\_\-enable6@{send\_\-redist\_\-transaction\_\-enable6}!XrlRibV0p1Client@{XrlRibV0p1Client}}
\subsubsection[{send\_\-redist\_\-transaction\_\-enable6}]{\setlength{\rightskip}{0pt plus 5cm}bool XrlRibV0p1Client::send\_\-redist\_\-transaction\_\-enable6 (
\begin{DoxyParamCaption}
\item[{const char $\ast$}]{dst\_\-xrl\_\-target\_\-name, }
\item[{const string \&}]{to\_\-xrl\_\-target, }
\item[{const string \&}]{from\_\-protocol, }
\item[{const bool \&}]{unicast, }
\item[{const bool \&}]{multicast, }
\item[{const {\bf IPv6Net} \&}]{network\_\-prefix, }
\item[{const string \&}]{cookie, }
\item[{const RedistTransactionEnable6CB \&}]{cb}
\end{DoxyParamCaption}
)}}
\label{classXrlRibV0p1Client_acc43ca16d142876c9784f0fde7fd1e86}


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

Enable transaction-\/based route redistribution from one routing protocol to another.


\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 to\_\-xrl\_\-target} & \hyperlink{protocolthe-p}{the} XRL Target instance name of \hyperlink{protocolthe-p}{the} caller. The caller must implement redist\_\-transaction6/0.1.\\
\hline
{\em from\_\-protocol} & \hyperlink{protocolthe-p}{the} name of \hyperlink{protocolthe-p}{the} routing process routes are to be redistributed from.\\
\hline
{\em unicast} & enable for unicast RIBs matching from and to.\\
\hline
{\em multicast} & enable for multicast RIBs matching from and to.\\
\hline
{\em network\_\-prefix} & redistribite only \hyperlink{protocolthe-p}{the} routes that fall into this prefix address.\\
\hline
{\em cookie} & a text value passed back to creator in each call from \hyperlink{protocolthe-p}{the} \hyperlink{classRIB}{RIB}. This allows creators to identity \hyperlink{protocolthe-p}{the} source of updates it receives through \hyperlink{protocolthe-p}{the} redist\_\-transaction6/0.1 interface. \\
\hline
\end{DoxyParams}
\hypertarget{classXrlRibV0p1Client_a72ee02457ad788925bbdf7a0a5aaca4b}{
\index{XrlRibV0p1Client@{XrlRibV0p1Client}!send\_\-register\_\-interest4@{send\_\-register\_\-interest4}}
\index{send\_\-register\_\-interest4@{send\_\-register\_\-interest4}!XrlRibV0p1Client@{XrlRibV0p1Client}}
\subsubsection[{send\_\-register\_\-interest4}]{\setlength{\rightskip}{0pt plus 5cm}bool XrlRibV0p1Client::send\_\-register\_\-interest4 (
\begin{DoxyParamCaption}
\item[{const char $\ast$}]{dst\_\-xrl\_\-target\_\-name, }
\item[{const string \&}]{target, }
\item[{const {\bf IPv4} \&}]{addr, }
\item[{const RegisterInterest4CB \&}]{cb}
\end{DoxyParamCaption}
)}}
\label{classXrlRibV0p1Client_a72ee02457ad788925bbdf7a0a5aaca4b}


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

Register an interest in a route.


\begin{DoxyParams}{Parameters}
{\em dst\_\-xrl\_\-target\_\-name} & \hyperlink{protocolthe-p}{the} \hyperlink{classXrl}{Xrl} target name of \hyperlink{protocolthe-p}{the} destination.\\
\hline
{\em target} & \hyperlink{protocolthe-p}{the} name of \hyperlink{protocolthe-p}{the} XRL module to notify when \hyperlink{protocolthe-p}{the} information returned by this call becomes invalid.\\
\hline
{\em addr} & address of interest. \\
\hline
\end{DoxyParams}
\hypertarget{classXrlRibV0p1Client_a72ee02457ad788925bbdf7a0a5aaca4b}{
\index{XrlRibV0p1Client@{XrlRibV0p1Client}!send\_\-register\_\-interest4@{send\_\-register\_\-interest4}}
\index{send\_\-register\_\-interest4@{send\_\-register\_\-interest4}!XrlRibV0p1Client@{XrlRibV0p1Client}}
\subsubsection[{send\_\-register\_\-interest4}]{\setlength{\rightskip}{0pt plus 5cm}bool XrlRibV0p1Client::send\_\-register\_\-interest4 (
\begin{DoxyParamCaption}
\item[{const char $\ast$}]{dst\_\-xrl\_\-target\_\-name, }
\item[{const string \&}]{target, }
\item[{const {\bf IPv4} \&}]{addr, }
\item[{const RegisterInterest4CB \&}]{cb}
\end{DoxyParamCaption}
)}}
\label{classXrlRibV0p1Client_a72ee02457ad788925bbdf7a0a5aaca4b}


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

Register an interest in a route.


\begin{DoxyParams}{Parameters}
{\em dst\_\-xrl\_\-target\_\-name} & \hyperlink{protocolthe-p}{the} \hyperlink{classXrl}{Xrl} target name of \hyperlink{protocolthe-p}{the} destination.\\
\hline
{\em target} & \hyperlink{protocolthe-p}{the} name of \hyperlink{protocolthe-p}{the} XRL module to notify when \hyperlink{protocolthe-p}{the} information returned by this call becomes invalid.\\
\hline
{\em addr} & address of interest. \\
\hline
\end{DoxyParams}
\hypertarget{classXrlRibV0p1Client_a7ad2c34e1900f216865a185b27d6784a}{
\index{XrlRibV0p1Client@{XrlRibV0p1Client}!send\_\-register\_\-interest6@{send\_\-register\_\-interest6}}
\index{send\_\-register\_\-interest6@{send\_\-register\_\-interest6}!XrlRibV0p1Client@{XrlRibV0p1Client}}
\subsubsection[{send\_\-register\_\-interest6}]{\setlength{\rightskip}{0pt plus 5cm}bool XrlRibV0p1Client::send\_\-register\_\-interest6 (
\begin{DoxyParamCaption}
\item[{const char $\ast$}]{dst\_\-xrl\_\-target\_\-name, }
\item[{const string \&}]{target, }
\item[{const {\bf IPv6} \&}]{addr, }
\item[{const RegisterInterest6CB \&}]{cb}
\end{DoxyParamCaption}
)}}
\label{classXrlRibV0p1Client_a7ad2c34e1900f216865a185b27d6784a}


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

Register an interest in a route.


\begin{DoxyParams}{Parameters}
{\em dst\_\-xrl\_\-target\_\-name} & \hyperlink{protocolthe-p}{the} \hyperlink{classXrl}{Xrl} target name of \hyperlink{protocolthe-p}{the} destination.\\
\hline
{\em target} & \hyperlink{protocolthe-p}{the} name of \hyperlink{protocolthe-p}{the} XRL module to notify when \hyperlink{protocolthe-p}{the} information returned by this call becomes invalid.\\
\hline
{\em addr} & address of interest. \\
\hline
\end{DoxyParams}
\hypertarget{classXrlRibV0p1Client_a7ad2c34e1900f216865a185b27d6784a}{
\index{XrlRibV0p1Client@{XrlRibV0p1Client}!send\_\-register\_\-interest6@{send\_\-register\_\-interest6}}
\index{send\_\-register\_\-interest6@{send\_\-register\_\-interest6}!XrlRibV0p1Client@{XrlRibV0p1Client}}
\subsubsection[{send\_\-register\_\-interest6}]{\setlength{\rightskip}{0pt plus 5cm}bool XrlRibV0p1Client::send\_\-register\_\-interest6 (
\begin{DoxyParamCaption}
\item[{const char $\ast$}]{dst\_\-xrl\_\-target\_\-name, }
\item[{const string \&}]{target, }
\item[{const {\bf IPv6} \&}]{addr, }
\item[{const RegisterInterest6CB \&}]{cb}
\end{DoxyParamCaption}
)}}
\label{classXrlRibV0p1Client_a7ad2c34e1900f216865a185b27d6784a}


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

Register an interest in a route.


\begin{DoxyParams}{Parameters}
{\em dst\_\-xrl\_\-target\_\-name} & \hyperlink{protocolthe-p}{the} \hyperlink{classXrl}{Xrl} target name of \hyperlink{protocolthe-p}{the} destination.\\
\hline
{\em target} & \hyperlink{protocolthe-p}{the} name of \hyperlink{protocolthe-p}{the} XRL module to notify when \hyperlink{protocolthe-p}{the} information returned by this call becomes invalid.\\
\hline
{\em addr} & address of interest. \\
\hline
\end{DoxyParams}
\hypertarget{classXrlRibV0p1Client_a9ee5a92a77e5150253582775951778c0}{
\index{XrlRibV0p1Client@{XrlRibV0p1Client}!send\_\-reset\_\-policy\_\-redist\_\-tags@{send\_\-reset\_\-policy\_\-redist\_\-tags}}
\index{send\_\-reset\_\-policy\_\-redist\_\-tags@{send\_\-reset\_\-policy\_\-redist\_\-tags}!XrlRibV0p1Client@{XrlRibV0p1Client}}
\subsubsection[{send\_\-reset\_\-policy\_\-redist\_\-tags}]{\setlength{\rightskip}{0pt plus 5cm}bool XrlRibV0p1Client::send\_\-reset\_\-policy\_\-redist\_\-tags (
\begin{DoxyParamCaption}
\item[{const char $\ast$}]{dst\_\-xrl\_\-target\_\-name, }
\item[{const ResetPolicyRedistTagsCB \&}]{cb}
\end{DoxyParamCaption}
)}}
\label{classXrlRibV0p1Client_a9ee5a92a77e5150253582775951778c0}


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

Reset \hyperlink{protocolthe-p}{the} policy redistribution map. No policy based route redistribution will be available at this point.


\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{classXrlRibV0p1Client_a9ee5a92a77e5150253582775951778c0}{
\index{XrlRibV0p1Client@{XrlRibV0p1Client}!send\_\-reset\_\-policy\_\-redist\_\-tags@{send\_\-reset\_\-policy\_\-redist\_\-tags}}
\index{send\_\-reset\_\-policy\_\-redist\_\-tags@{send\_\-reset\_\-policy\_\-redist\_\-tags}!XrlRibV0p1Client@{XrlRibV0p1Client}}
\subsubsection[{send\_\-reset\_\-policy\_\-redist\_\-tags}]{\setlength{\rightskip}{0pt plus 5cm}bool XrlRibV0p1Client::send\_\-reset\_\-policy\_\-redist\_\-tags (
\begin{DoxyParamCaption}
\item[{const char $\ast$}]{dst\_\-xrl\_\-target\_\-name, }
\item[{const ResetPolicyRedistTagsCB \&}]{cb}
\end{DoxyParamCaption}
)}}
\label{classXrlRibV0p1Client_a9ee5a92a77e5150253582775951778c0}


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

Reset \hyperlink{protocolthe-p}{the} policy redistribution map. No policy based route redistribution will be available at this point.


\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{classXrlRibV0p1Client_a3b2b0cfb79f72d8a9548f1d987de910d}{
\index{XrlRibV0p1Client@{XrlRibV0p1Client}!send\_\-set\_\-protocol\_\-admin\_\-distance@{send\_\-set\_\-protocol\_\-admin\_\-distance}}
\index{send\_\-set\_\-protocol\_\-admin\_\-distance@{send\_\-set\_\-protocol\_\-admin\_\-distance}!XrlRibV0p1Client@{XrlRibV0p1Client}}
\subsubsection[{send\_\-set\_\-protocol\_\-admin\_\-distance}]{\setlength{\rightskip}{0pt plus 5cm}bool XrlRibV0p1Client::send\_\-set\_\-protocol\_\-admin\_\-distance (
\begin{DoxyParamCaption}
\item[{const char $\ast$}]{dst\_\-xrl\_\-target\_\-name, }
\item[{const string \&}]{protocol, }
\item[{const bool \&}]{ipv4, }
\item[{const bool \&}]{ipv6, }
\item[{const bool \&}]{unicast, }
\item[{const bool \&}]{multicast, }
\item[{const uint32\_\-t \&}]{admin\_\-distance, }
\item[{const SetProtocolAdminDistanceCB \&}]{cb}
\end{DoxyParamCaption}
)}}
\label{classXrlRibV0p1Client_a3b2b0cfb79f72d8a9548f1d987de910d}


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

Set administrative distance for an individual protocol.


\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 protocol} & \hyperlink{protocolthe-p}{the} name of \hyperlink{protocolthe-p}{the} protocol.\\
\hline
{\em ipv4} & true if setting admin distance for \hyperlink{classIPv4}{IPv4} \hyperlink{classRIB}{RIB}.\\
\hline
{\em ipv6} & true if setting admin distance for \hyperlink{classIPv6}{IPv6} \hyperlink{classRIB}{RIB}.\\
\hline
{\em unicast} & true if setting admin distance for unicast \hyperlink{classRIB}{RIB}.\\
\hline
{\em multicast} & true if setting admin distance for multicast \hyperlink{classRIB}{RIB}.\\
\hline
{\em admin\_\-distance} & \hyperlink{protocolthe-p}{the} administrative distance (1-\/255) \\
\hline
\end{DoxyParams}
\hypertarget{classXrlRibV0p1Client_a3b2b0cfb79f72d8a9548f1d987de910d}{
\index{XrlRibV0p1Client@{XrlRibV0p1Client}!send\_\-set\_\-protocol\_\-admin\_\-distance@{send\_\-set\_\-protocol\_\-admin\_\-distance}}
\index{send\_\-set\_\-protocol\_\-admin\_\-distance@{send\_\-set\_\-protocol\_\-admin\_\-distance}!XrlRibV0p1Client@{XrlRibV0p1Client}}
\subsubsection[{send\_\-set\_\-protocol\_\-admin\_\-distance}]{\setlength{\rightskip}{0pt plus 5cm}bool XrlRibV0p1Client::send\_\-set\_\-protocol\_\-admin\_\-distance (
\begin{DoxyParamCaption}
\item[{const char $\ast$}]{dst\_\-xrl\_\-target\_\-name, }
\item[{const string \&}]{protocol, }
\item[{const bool \&}]{ipv4, }
\item[{const bool \&}]{ipv6, }
\item[{const bool \&}]{unicast, }
\item[{const bool \&}]{multicast, }
\item[{const uint32\_\-t \&}]{admin\_\-distance, }
\item[{const SetProtocolAdminDistanceCB \&}]{cb}
\end{DoxyParamCaption}
)}}
\label{classXrlRibV0p1Client_a3b2b0cfb79f72d8a9548f1d987de910d}


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

Set administrative distance for an individual protocol.


\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 protocol} & \hyperlink{protocolthe-p}{the} name of \hyperlink{protocolthe-p}{the} protocol.\\
\hline
{\em ipv4} & true if setting admin distance for \hyperlink{classIPv4}{IPv4} \hyperlink{classRIB}{RIB}.\\
\hline
{\em ipv6} & true if setting admin distance for \hyperlink{classIPv6}{IPv6} \hyperlink{classRIB}{RIB}.\\
\hline
{\em unicast} & true if setting admin distance for unicast \hyperlink{classRIB}{RIB}.\\
\hline
{\em multicast} & true if setting admin distance for multicast \hyperlink{classRIB}{RIB}.\\
\hline
{\em admin\_\-distance} & \hyperlink{protocolthe-p}{the} administrative distance (1-\/255) \\
\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/rib\_\-xif.hh\item 
/home/greearb/git/xorp.ct.github/xorp/obj/i686-\/pc-\/linux-\/gnu/xrl/interfaces/rib\_\-xif.hh\item 
/home/greearb/git/xorp.ct.github/xorp/obj/i386-\/pc-\/mingw32/xrl/interfaces/rib\_\-xif.cc\item 
/home/greearb/git/xorp.ct.github/xorp/obj/i686-\/pc-\/linux-\/gnu/xrl/interfaces/rib\_\-xif.cc\end{DoxyCompactItemize}
