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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

\item 
\hypertarget{classXrlOspfv2V0p1Client_af9324c179d98236b2ec5a730cb9d41b4}{
typedef XorpCallback5$<$ void, const \hyperlink{classXrlError}{XrlError} \&, const bool $\ast$, const bool $\ast$, const bool $\ast$, const vector$<$ uint8\_\-t $>$ $\ast$ $>$::RefPtr {\bfseries GetLsaCB}}
\label{classXrlOspfv2V0p1Client_af9324c179d98236b2ec5a730cb9d41b4}

\item 
\hypertarget{classXrlOspfv2V0p1Client_af226caa23de6a5aaec68fa71def56a26}{
typedef XorpCallback2$<$ void, const \hyperlink{classXrlError}{XrlError} \&, const \hyperlink{classXrlAtomList}{XrlAtomList} $\ast$ $>$::RefPtr {\bfseries GetAreaListCB}}
\label{classXrlOspfv2V0p1Client_af226caa23de6a5aaec68fa71def56a26}

\item 
\hypertarget{classXrlOspfv2V0p1Client_aa6142358d6384e50d2202e6df4cb1f64}{
typedef XorpCallback2$<$ void, const \hyperlink{classXrlError}{XrlError} \&, const \hyperlink{classXrlAtomList}{XrlAtomList} $\ast$ $>$::RefPtr {\bfseries GetNeighbourListCB}}
\label{classXrlOspfv2V0p1Client_aa6142358d6384e50d2202e6df4cb1f64}

\item 
\hypertarget{classXrlOspfv2V0p1Client_a42815ee520ff6331fad3a83d1904d152}{
typedef XorpCallback13$<$ void, const \hyperlink{classXrlError}{XrlError} \&, const string $\ast$, const string $\ast$, const string $\ast$, const \hyperlink{classIPv4}{IPv4} $\ast$, const uint32\_\-t $\ast$, const uint32\_\-t $\ast$, const \hyperlink{classIPv4}{IPv4} $\ast$, const uint32\_\-t $\ast$, const \hyperlink{classIPv4}{IPv4} $\ast$, const \hyperlink{classIPv4}{IPv4} $\ast$, const uint32\_\-t $\ast$, const uint32\_\-t $\ast$ $>$::RefPtr {\bfseries GetNeighbourInfoCB}}
\label{classXrlOspfv2V0p1Client_a42815ee520ff6331fad3a83d1904d152}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

\item 
\hypertarget{classXrlOspfv2V0p1Client_af9324c179d98236b2ec5a730cb9d41b4}{
typedef XorpCallback5$<$ void, const \hyperlink{classXrlError}{XrlError} \&, const bool $\ast$, const bool $\ast$, const bool $\ast$, const vector$<$ uint8\_\-t $>$ $\ast$ $>$::RefPtr {\bfseries GetLsaCB}}
\label{classXrlOspfv2V0p1Client_af9324c179d98236b2ec5a730cb9d41b4}

\item 
\hypertarget{classXrlOspfv2V0p1Client_af226caa23de6a5aaec68fa71def56a26}{
typedef XorpCallback2$<$ void, const \hyperlink{classXrlError}{XrlError} \&, const \hyperlink{classXrlAtomList}{XrlAtomList} $\ast$ $>$::RefPtr {\bfseries GetAreaListCB}}
\label{classXrlOspfv2V0p1Client_af226caa23de6a5aaec68fa71def56a26}

\item 
\hypertarget{classXrlOspfv2V0p1Client_aa6142358d6384e50d2202e6df4cb1f64}{
typedef XorpCallback2$<$ void, const \hyperlink{classXrlError}{XrlError} \&, const \hyperlink{classXrlAtomList}{XrlAtomList} $\ast$ $>$::RefPtr {\bfseries GetNeighbourListCB}}
\label{classXrlOspfv2V0p1Client_aa6142358d6384e50d2202e6df4cb1f64}

\item 
\hypertarget{classXrlOspfv2V0p1Client_a42815ee520ff6331fad3a83d1904d152}{
typedef XorpCallback13$<$ void, const \hyperlink{classXrlError}{XrlError} \&, const string $\ast$, const string $\ast$, const string $\ast$, const \hyperlink{classIPv4}{IPv4} $\ast$, const uint32\_\-t $\ast$, const uint32\_\-t $\ast$, const \hyperlink{classIPv4}{IPv4} $\ast$, const uint32\_\-t $\ast$, const \hyperlink{classIPv4}{IPv4} $\ast$, const \hyperlink{classIPv4}{IPv4} $\ast$, const uint32\_\-t $\ast$, const uint32\_\-t $\ast$ $>$::RefPtr {\bfseries GetNeighbourInfoCB}}
\label{classXrlOspfv2V0p1Client_a42815ee520ff6331fad3a83d1904d152}

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

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

\item 
bool \hyperlink{classXrlOspfv2V0p1Client_a2ad95555c4cde8b30101020fb6056556}{send\_\-set\_\-router\_\-id} (const char $\ast$dst\_\-xrl\_\-target\_\-name, const \hyperlink{classIPv4}{IPv4} \&id, const SetRouterIdCB \&cb)
\begin{DoxyCompactList}\small\item\em \hyperlink{structSend}{Send} \hyperlink{classXrl}{Xrl} intended to: \item\end{DoxyCompactList}\item 
bool \hyperlink{classXrlOspfv2V0p1Client_acf14b902ff30c505ef61c6d2094af74f}{send\_\-set\_\-rfc1583\_\-compatibility} (const char $\ast$dst\_\-xrl\_\-target\_\-name, const bool \&compatibility, const SetRfc1583CompatibilityCB \&cb)
\begin{DoxyCompactList}\small\item\em \hyperlink{structSend}{Send} \hyperlink{classXrl}{Xrl} intended to: \item\end{DoxyCompactList}\item 
bool \hyperlink{classXrlOspfv2V0p1Client_ac900b715338edd564da2291e81307d22}{send\_\-set\_\-ip\_\-router\_\-alert} (const char $\ast$dst\_\-xrl\_\-target\_\-name, const bool \&ip\_\-router\_\-alert, const SetIpRouterAlertCB \&cb)
\begin{DoxyCompactList}\small\item\em \hyperlink{structSend}{Send} \hyperlink{classXrl}{Xrl} intended to: \item\end{DoxyCompactList}\item 
bool \hyperlink{classXrlOspfv2V0p1Client_aebced6f661b8d41f734ba17fe622f97c}{send\_\-create\_\-area\_\-router} (const char $\ast$dst\_\-xrl\_\-target\_\-name, const \hyperlink{classIPv4}{IPv4} \&area, const string \&type, const CreateAreaRouterCB \&cb)
\begin{DoxyCompactList}\small\item\em \hyperlink{structSend}{Send} \hyperlink{classXrl}{Xrl} intended to: \item\end{DoxyCompactList}\item 
bool \hyperlink{classXrlOspfv2V0p1Client_a411ce79a5c1db1583973ef5cbfd63e2f}{send\_\-change\_\-area\_\-router\_\-type} (const char $\ast$dst\_\-xrl\_\-target\_\-name, const \hyperlink{classIPv4}{IPv4} \&area, const string \&type, const ChangeAreaRouterTypeCB \&cb)
\begin{DoxyCompactList}\small\item\em \hyperlink{structSend}{Send} \hyperlink{classXrl}{Xrl} intended to: \item\end{DoxyCompactList}\item 
bool \hyperlink{classXrlOspfv2V0p1Client_aeb0eeec364755e16ee9ff1f859419523}{send\_\-destroy\_\-area\_\-router} (const char $\ast$dst\_\-xrl\_\-target\_\-name, const \hyperlink{classIPv4}{IPv4} \&area, const DestroyAreaRouterCB \&cb)
\begin{DoxyCompactList}\small\item\em \hyperlink{structSend}{Send} \hyperlink{classXrl}{Xrl} intended to: \item\end{DoxyCompactList}\item 
bool \hyperlink{classXrlOspfv2V0p1Client_a953c1172214f05332660f4fd89348eed}{send\_\-create\_\-peer} (const char $\ast$dst\_\-xrl\_\-target\_\-name, const string \&ifname, const string \&vifname, const \hyperlink{classIPv4}{IPv4} \&addr, const string \&type, const \hyperlink{classIPv4}{IPv4} \&area, const CreatePeerCB \&cb)
\begin{DoxyCompactList}\small\item\em \hyperlink{structSend}{Send} \hyperlink{classXrl}{Xrl} intended to: \item\end{DoxyCompactList}\item 
bool \hyperlink{classXrlOspfv2V0p1Client_a6c140628171c7999ef27f1fe6e871f90}{send\_\-delete\_\-peer} (const char $\ast$dst\_\-xrl\_\-target\_\-name, const string \&ifname, const string \&vifname, const DeletePeerCB \&cb)
\begin{DoxyCompactList}\small\item\em \hyperlink{structSend}{Send} \hyperlink{classXrl}{Xrl} intended to: \item\end{DoxyCompactList}\item 
bool \hyperlink{classXrlOspfv2V0p1Client_aecc9f1ccd8d14ea0485e92ca7a7cb7f6}{send\_\-set\_\-peer\_\-state} (const char $\ast$dst\_\-xrl\_\-target\_\-name, const string \&ifname, const string \&vifname, const bool \&enable, const SetPeerStateCB \&cb)
\begin{DoxyCompactList}\small\item\em \hyperlink{structSend}{Send} \hyperlink{classXrl}{Xrl} intended to: \item\end{DoxyCompactList}\item 
bool \hyperlink{classXrlOspfv2V0p1Client_a026503760a7212ed1ffa15dadb92fa07}{send\_\-add\_\-neighbour} (const char $\ast$dst\_\-xrl\_\-target\_\-name, const string \&ifname, const string \&vifname, const \hyperlink{classIPv4}{IPv4} \&area, const \hyperlink{classIPv4}{IPv4} \&neighbour\_\-address, const \hyperlink{classIPv4}{IPv4} \&neighbour\_\-id, const AddNeighbourCB \&cb)
\begin{DoxyCompactList}\small\item\em \hyperlink{structSend}{Send} \hyperlink{classXrl}{Xrl} intended to: \item\end{DoxyCompactList}\item 
bool \hyperlink{classXrlOspfv2V0p1Client_acda1e46491fdae8266db2d98460bcc79}{send\_\-remove\_\-neighbour} (const char $\ast$dst\_\-xrl\_\-target\_\-name, const string \&ifname, const string \&vifname, const \hyperlink{classIPv4}{IPv4} \&area, const \hyperlink{classIPv4}{IPv4} \&neighbour\_\-address, const \hyperlink{classIPv4}{IPv4} \&neighbour\_\-id, const RemoveNeighbourCB \&cb)
\begin{DoxyCompactList}\small\item\em \hyperlink{structSend}{Send} \hyperlink{classXrl}{Xrl} intended to: \item\end{DoxyCompactList}\item 
bool \hyperlink{classXrlOspfv2V0p1Client_a919c76edceed64490b59f244e6e32d08}{send\_\-create\_\-virtual\_\-link} (const char $\ast$dst\_\-xrl\_\-target\_\-name, const \hyperlink{classIPv4}{IPv4} \&neighbour\_\-id, const \hyperlink{classIPv4}{IPv4} \&area, const CreateVirtualLinkCB \&cb)
\begin{DoxyCompactList}\small\item\em \hyperlink{structSend}{Send} \hyperlink{classXrl}{Xrl} intended to: \item\end{DoxyCompactList}\item 
bool \hyperlink{classXrlOspfv2V0p1Client_ab2ca214b1607127944bc5c735cc56734}{send\_\-delete\_\-virtual\_\-link} (const char $\ast$dst\_\-xrl\_\-target\_\-name, const \hyperlink{classIPv4}{IPv4} \&neighbour\_\-id, const DeleteVirtualLinkCB \&cb)
\begin{DoxyCompactList}\small\item\em \hyperlink{structSend}{Send} \hyperlink{classXrl}{Xrl} intended to: \item\end{DoxyCompactList}\item 
bool \hyperlink{classXrlOspfv2V0p1Client_a185e881b8d59adac1664abec94e85e63}{send\_\-transit\_\-area\_\-virtual\_\-link} (const char $\ast$dst\_\-xrl\_\-target\_\-name, const \hyperlink{classIPv4}{IPv4} \&neighbour\_\-id, const \hyperlink{classIPv4}{IPv4} \&transit\_\-area, const TransitAreaVirtualLinkCB \&cb)
\begin{DoxyCompactList}\small\item\em \hyperlink{structSend}{Send} \hyperlink{classXrl}{Xrl} intended to: \item\end{DoxyCompactList}\item 
bool \hyperlink{classXrlOspfv2V0p1Client_a74e08d489fd4a3d4c04973af662c9753}{send\_\-set\_\-interface\_\-cost} (const char $\ast$dst\_\-xrl\_\-target\_\-name, const string \&ifname, const string \&vifname, const \hyperlink{classIPv4}{IPv4} \&area, const uint32\_\-t \&cost, const SetInterfaceCostCB \&cb)
\begin{DoxyCompactList}\small\item\em \hyperlink{structSend}{Send} \hyperlink{classXrl}{Xrl} intended to: \item\end{DoxyCompactList}\item 
bool \hyperlink{classXrlOspfv2V0p1Client_ad9163c240e8178c30ea7d7e5b6965e57}{send\_\-set\_\-retransmit\_\-interval} (const char $\ast$dst\_\-xrl\_\-target\_\-name, const string \&ifname, const string \&vifname, const \hyperlink{classIPv4}{IPv4} \&area, const uint32\_\-t \&interval, const SetRetransmitIntervalCB \&cb)
\begin{DoxyCompactList}\small\item\em \hyperlink{structSend}{Send} \hyperlink{classXrl}{Xrl} intended to: \item\end{DoxyCompactList}\item 
bool \hyperlink{classXrlOspfv2V0p1Client_a9b8492d3565d4d596caa15e1ff96ff67}{send\_\-set\_\-inftransdelay} (const char $\ast$dst\_\-xrl\_\-target\_\-name, const string \&ifname, const string \&vifname, const \hyperlink{classIPv4}{IPv4} \&area, const uint32\_\-t \&delay, const SetInftransdelayCB \&cb)
\begin{DoxyCompactList}\small\item\em \hyperlink{structSend}{Send} \hyperlink{classXrl}{Xrl} intended to: \item\end{DoxyCompactList}\item 
bool \hyperlink{classXrlOspfv2V0p1Client_ae99d2d8ce0d7a8b421fef4458268773d}{send\_\-set\_\-router\_\-priority} (const char $\ast$dst\_\-xrl\_\-target\_\-name, const string \&ifname, const string \&vifname, const \hyperlink{classIPv4}{IPv4} \&area, const uint32\_\-t \&priority, const SetRouterPriorityCB \&cb)
\begin{DoxyCompactList}\small\item\em \hyperlink{structSend}{Send} \hyperlink{classXrl}{Xrl} intended to: \item\end{DoxyCompactList}\item 
bool \hyperlink{classXrlOspfv2V0p1Client_a724a1bbb70867795f341b0b943588e97}{send\_\-set\_\-hello\_\-interval} (const char $\ast$dst\_\-xrl\_\-target\_\-name, const string \&ifname, const string \&vifname, const \hyperlink{classIPv4}{IPv4} \&area, const uint32\_\-t \&interval, const SetHelloIntervalCB \&cb)
\begin{DoxyCompactList}\small\item\em \hyperlink{structSend}{Send} \hyperlink{classXrl}{Xrl} intended to: \item\end{DoxyCompactList}\item 
bool \hyperlink{classXrlOspfv2V0p1Client_a186ea82ab4a6facc40f1524b0e66acde}{send\_\-set\_\-router\_\-dead\_\-interval} (const char $\ast$dst\_\-xrl\_\-target\_\-name, const string \&ifname, const string \&vifname, const \hyperlink{classIPv4}{IPv4} \&area, const uint32\_\-t \&interval, const SetRouterDeadIntervalCB \&cb)
\begin{DoxyCompactList}\small\item\em \hyperlink{structSend}{Send} \hyperlink{classXrl}{Xrl} intended to: \item\end{DoxyCompactList}\item 
bool \hyperlink{classXrlOspfv2V0p1Client_a4e3194e22d06c1d5c1fbe46f10a5757d}{send\_\-set\_\-simple\_\-authentication\_\-key} (const char $\ast$dst\_\-xrl\_\-target\_\-name, const string \&ifname, const string \&vifname, const \hyperlink{classIPv4}{IPv4} \&area, const string \&password, const SetSimpleAuthenticationKeyCB \&cb)
\begin{DoxyCompactList}\small\item\em \hyperlink{structSend}{Send} \hyperlink{classXrl}{Xrl} intended to: \item\end{DoxyCompactList}\item 
bool \hyperlink{classXrlOspfv2V0p1Client_a39ed3e80e6c6207ffd8c86c76ff2cf91}{send\_\-delete\_\-simple\_\-authentication\_\-key} (const char $\ast$dst\_\-xrl\_\-target\_\-name, const string \&ifname, const string \&vifname, const \hyperlink{classIPv4}{IPv4} \&area, const DeleteSimpleAuthenticationKeyCB \&cb)
\begin{DoxyCompactList}\small\item\em \hyperlink{structSend}{Send} \hyperlink{classXrl}{Xrl} intended to: \item\end{DoxyCompactList}\item 
bool \hyperlink{classXrlOspfv2V0p1Client_ae881e59e26560fbede9d2d2d2a2822aa}{send\_\-set\_\-md5\_\-authentication\_\-key} (const char $\ast$dst\_\-xrl\_\-target\_\-name, const string \&ifname, const string \&vifname, const \hyperlink{classIPv4}{IPv4} \&area, const uint32\_\-t \&key\_\-id, const string \&password, const string \&start\_\-time, const string \&end\_\-time, const uint32\_\-t \&max\_\-time\_\-drift, const SetMd5AuthenticationKeyCB \&cb)
\begin{DoxyCompactList}\small\item\em \hyperlink{structSend}{Send} \hyperlink{classXrl}{Xrl} intended to: \item\end{DoxyCompactList}\item 
bool \hyperlink{classXrlOspfv2V0p1Client_a3d92b0090fb81906e4f93ccd8302f66b}{send\_\-delete\_\-md5\_\-authentication\_\-key} (const char $\ast$dst\_\-xrl\_\-target\_\-name, const string \&ifname, const string \&vifname, const \hyperlink{classIPv4}{IPv4} \&area, const uint32\_\-t \&key\_\-id, const DeleteMd5AuthenticationKeyCB \&cb)
\begin{DoxyCompactList}\small\item\em \hyperlink{structSend}{Send} \hyperlink{classXrl}{Xrl} intended to: \item\end{DoxyCompactList}\item 
bool \hyperlink{classXrlOspfv2V0p1Client_a41ab4103e43209b6f23695e3a5cb6a93}{send\_\-set\_\-passive} (const char $\ast$dst\_\-xrl\_\-target\_\-name, const string \&ifname, const string \&vifname, const \hyperlink{classIPv4}{IPv4} \&area, const bool \&passive, const bool \&host, const SetPassiveCB \&cb)
\begin{DoxyCompactList}\small\item\em \hyperlink{structSend}{Send} \hyperlink{classXrl}{Xrl} intended to: \item\end{DoxyCompactList}\item 
bool \hyperlink{classXrlOspfv2V0p1Client_aa80e051f9dcf45474c5b520048bf0fc0}{send\_\-originate\_\-default\_\-route} (const char $\ast$dst\_\-xrl\_\-target\_\-name, const \hyperlink{classIPv4}{IPv4} \&area, const bool \&enable, const OriginateDefaultRouteCB \&cb)
\begin{DoxyCompactList}\small\item\em \hyperlink{structSend}{Send} \hyperlink{classXrl}{Xrl} intended to: \item\end{DoxyCompactList}\item 
bool \hyperlink{classXrlOspfv2V0p1Client_a65e5cc182cc33f91b6b33edeeea95ea5}{send\_\-stub\_\-default\_\-cost} (const char $\ast$dst\_\-xrl\_\-target\_\-name, const \hyperlink{classIPv4}{IPv4} \&area, const uint32\_\-t \&cost, const StubDefaultCostCB \&cb)
\begin{DoxyCompactList}\small\item\em \hyperlink{structSend}{Send} \hyperlink{classXrl}{Xrl} intended to: \item\end{DoxyCompactList}\item 
bool \hyperlink{classXrlOspfv2V0p1Client_a80fadaca8fbf24d4e784af7c08824650}{send\_\-summaries} (const char $\ast$dst\_\-xrl\_\-target\_\-name, const \hyperlink{classIPv4}{IPv4} \&area, const bool \&enable, const SummariesCB \&cb)
\begin{DoxyCompactList}\small\item\em \hyperlink{structSend}{Send} \hyperlink{classXrl}{Xrl} intended to: \item\end{DoxyCompactList}\item 
bool \hyperlink{classXrlOspfv2V0p1Client_a16994b8278d8adc0423b429aa2d518ac}{send\_\-area\_\-range\_\-add} (const char $\ast$dst\_\-xrl\_\-target\_\-name, const \hyperlink{classIPv4}{IPv4} \&area, const \hyperlink{classIPNet}{IPv4Net} \&net, const bool \&advertise, const AreaRangeAddCB \&cb)
\begin{DoxyCompactList}\small\item\em \hyperlink{structSend}{Send} \hyperlink{classXrl}{Xrl} intended to: \item\end{DoxyCompactList}\item 
bool \hyperlink{classXrlOspfv2V0p1Client_a25cdc2d0ccd94d512bf13dace2a6e6c1}{send\_\-area\_\-range\_\-delete} (const char $\ast$dst\_\-xrl\_\-target\_\-name, const \hyperlink{classIPv4}{IPv4} \&area, const \hyperlink{classIPNet}{IPv4Net} \&net, const AreaRangeDeleteCB \&cb)
\begin{DoxyCompactList}\small\item\em \hyperlink{structSend}{Send} \hyperlink{classXrl}{Xrl} intended to: \item\end{DoxyCompactList}\item 
bool \hyperlink{classXrlOspfv2V0p1Client_acc97c81edcffb2e2ab3a78faf94a80b9}{send\_\-area\_\-range\_\-change\_\-state} (const char $\ast$dst\_\-xrl\_\-target\_\-name, const \hyperlink{classIPv4}{IPv4} \&area, const \hyperlink{classIPNet}{IPv4Net} \&net, const bool \&advertise, const AreaRangeChangeStateCB \&cb)
\begin{DoxyCompactList}\small\item\em \hyperlink{structSend}{Send} \hyperlink{classXrl}{Xrl} intended to: \item\end{DoxyCompactList}\item 
bool \hyperlink{classXrlOspfv2V0p1Client_a784f669419d47aad4df3e9f7dba34fca}{send\_\-trace} (const char $\ast$dst\_\-xrl\_\-target\_\-name, const string \&tvar, const bool \&enable, const TraceCB \&cb)
\begin{DoxyCompactList}\small\item\em \hyperlink{structSend}{Send} \hyperlink{classXrl}{Xrl} intended to: \item\end{DoxyCompactList}\item 
bool \hyperlink{classXrlOspfv2V0p1Client_a8962e33289ea4b430dbcc234dfedef43}{send\_\-get\_\-lsa} (const char $\ast$dst\_\-xrl\_\-target\_\-name, const \hyperlink{classIPv4}{IPv4} \&area, const uint32\_\-t \&index, const GetLsaCB \&cb)
\begin{DoxyCompactList}\small\item\em \hyperlink{structSend}{Send} \hyperlink{classXrl}{Xrl} intended to: \item\end{DoxyCompactList}\item 
bool \hyperlink{classXrlOspfv2V0p1Client_a0b2c40145ddda50f3ed219ad6a7d9cd4}{send\_\-get\_\-area\_\-list} (const char $\ast$dst\_\-xrl\_\-target\_\-name, const GetAreaListCB \&cb)
\begin{DoxyCompactList}\small\item\em \hyperlink{structSend}{Send} \hyperlink{classXrl}{Xrl} intended to: \item\end{DoxyCompactList}\item 
bool \hyperlink{classXrlOspfv2V0p1Client_ab3e09fafa840d4eb5821b8d8f2f82b39}{send\_\-get\_\-neighbour\_\-list} (const char $\ast$dst\_\-xrl\_\-target\_\-name, const GetNeighbourListCB \&cb)
\begin{DoxyCompactList}\small\item\em \hyperlink{structSend}{Send} \hyperlink{classXrl}{Xrl} intended to: \item\end{DoxyCompactList}\item 
bool \hyperlink{classXrlOspfv2V0p1Client_a8a57c3fb135d9635b66f87778c612529}{send\_\-get\_\-neighbour\_\-info} (const char $\ast$dst\_\-xrl\_\-target\_\-name, const uint32\_\-t \&nid, const GetNeighbourInfoCB \&cb)
\begin{DoxyCompactList}\small\item\em \hyperlink{structSend}{Send} \hyperlink{classXrl}{Xrl} intended to: \item\end{DoxyCompactList}\item 
bool \hyperlink{classXrlOspfv2V0p1Client_a561b544d0faadb1f64ca5b18eb2dba5e}{send\_\-clear\_\-database} (const char $\ast$dst\_\-xrl\_\-target\_\-name, const ClearDatabaseCB \&cb)
\begin{DoxyCompactList}\small\item\em \hyperlink{structSend}{Send} \hyperlink{classXrl}{Xrl} intended to: \item\end{DoxyCompactList}\item 
\hypertarget{classXrlOspfv2V0p1Client_a149ad1a361df238d4530111ff4057968}{
{\bfseries XrlOspfv2V0p1Client} (\hyperlink{classXrlSender}{XrlSender} $\ast$s)}
\label{classXrlOspfv2V0p1Client_a149ad1a361df238d4530111ff4057968}

\item 
bool \hyperlink{classXrlOspfv2V0p1Client_a2ad95555c4cde8b30101020fb6056556}{send\_\-set\_\-router\_\-id} (const char $\ast$dst\_\-xrl\_\-target\_\-name, const \hyperlink{classIPv4}{IPv4} \&id, const SetRouterIdCB \&cb)
\begin{DoxyCompactList}\small\item\em \hyperlink{structSend}{Send} \hyperlink{classXrl}{Xrl} intended to: \item\end{DoxyCompactList}\item 
bool \hyperlink{classXrlOspfv2V0p1Client_acf14b902ff30c505ef61c6d2094af74f}{send\_\-set\_\-rfc1583\_\-compatibility} (const char $\ast$dst\_\-xrl\_\-target\_\-name, const bool \&compatibility, const SetRfc1583CompatibilityCB \&cb)
\begin{DoxyCompactList}\small\item\em \hyperlink{structSend}{Send} \hyperlink{classXrl}{Xrl} intended to: \item\end{DoxyCompactList}\item 
bool \hyperlink{classXrlOspfv2V0p1Client_ac900b715338edd564da2291e81307d22}{send\_\-set\_\-ip\_\-router\_\-alert} (const char $\ast$dst\_\-xrl\_\-target\_\-name, const bool \&ip\_\-router\_\-alert, const SetIpRouterAlertCB \&cb)
\begin{DoxyCompactList}\small\item\em \hyperlink{structSend}{Send} \hyperlink{classXrl}{Xrl} intended to: \item\end{DoxyCompactList}\item 
bool \hyperlink{classXrlOspfv2V0p1Client_aebced6f661b8d41f734ba17fe622f97c}{send\_\-create\_\-area\_\-router} (const char $\ast$dst\_\-xrl\_\-target\_\-name, const \hyperlink{classIPv4}{IPv4} \&area, const string \&type, const CreateAreaRouterCB \&cb)
\begin{DoxyCompactList}\small\item\em \hyperlink{structSend}{Send} \hyperlink{classXrl}{Xrl} intended to: \item\end{DoxyCompactList}\item 
bool \hyperlink{classXrlOspfv2V0p1Client_a411ce79a5c1db1583973ef5cbfd63e2f}{send\_\-change\_\-area\_\-router\_\-type} (const char $\ast$dst\_\-xrl\_\-target\_\-name, const \hyperlink{classIPv4}{IPv4} \&area, const string \&type, const ChangeAreaRouterTypeCB \&cb)
\begin{DoxyCompactList}\small\item\em \hyperlink{structSend}{Send} \hyperlink{classXrl}{Xrl} intended to: \item\end{DoxyCompactList}\item 
bool \hyperlink{classXrlOspfv2V0p1Client_aeb0eeec364755e16ee9ff1f859419523}{send\_\-destroy\_\-area\_\-router} (const char $\ast$dst\_\-xrl\_\-target\_\-name, const \hyperlink{classIPv4}{IPv4} \&area, const DestroyAreaRouterCB \&cb)
\begin{DoxyCompactList}\small\item\em \hyperlink{structSend}{Send} \hyperlink{classXrl}{Xrl} intended to: \item\end{DoxyCompactList}\item 
bool \hyperlink{classXrlOspfv2V0p1Client_a953c1172214f05332660f4fd89348eed}{send\_\-create\_\-peer} (const char $\ast$dst\_\-xrl\_\-target\_\-name, const string \&ifname, const string \&vifname, const \hyperlink{classIPv4}{IPv4} \&addr, const string \&type, const \hyperlink{classIPv4}{IPv4} \&area, const CreatePeerCB \&cb)
\begin{DoxyCompactList}\small\item\em \hyperlink{structSend}{Send} \hyperlink{classXrl}{Xrl} intended to: \item\end{DoxyCompactList}\item 
bool \hyperlink{classXrlOspfv2V0p1Client_a6c140628171c7999ef27f1fe6e871f90}{send\_\-delete\_\-peer} (const char $\ast$dst\_\-xrl\_\-target\_\-name, const string \&ifname, const string \&vifname, const DeletePeerCB \&cb)
\begin{DoxyCompactList}\small\item\em \hyperlink{structSend}{Send} \hyperlink{classXrl}{Xrl} intended to: \item\end{DoxyCompactList}\item 
bool \hyperlink{classXrlOspfv2V0p1Client_aecc9f1ccd8d14ea0485e92ca7a7cb7f6}{send\_\-set\_\-peer\_\-state} (const char $\ast$dst\_\-xrl\_\-target\_\-name, const string \&ifname, const string \&vifname, const bool \&enable, const SetPeerStateCB \&cb)
\begin{DoxyCompactList}\small\item\em \hyperlink{structSend}{Send} \hyperlink{classXrl}{Xrl} intended to: \item\end{DoxyCompactList}\item 
bool \hyperlink{classXrlOspfv2V0p1Client_a026503760a7212ed1ffa15dadb92fa07}{send\_\-add\_\-neighbour} (const char $\ast$dst\_\-xrl\_\-target\_\-name, const string \&ifname, const string \&vifname, const \hyperlink{classIPv4}{IPv4} \&area, const \hyperlink{classIPv4}{IPv4} \&neighbour\_\-address, const \hyperlink{classIPv4}{IPv4} \&neighbour\_\-id, const AddNeighbourCB \&cb)
\begin{DoxyCompactList}\small\item\em \hyperlink{structSend}{Send} \hyperlink{classXrl}{Xrl} intended to: \item\end{DoxyCompactList}\item 
bool \hyperlink{classXrlOspfv2V0p1Client_acda1e46491fdae8266db2d98460bcc79}{send\_\-remove\_\-neighbour} (const char $\ast$dst\_\-xrl\_\-target\_\-name, const string \&ifname, const string \&vifname, const \hyperlink{classIPv4}{IPv4} \&area, const \hyperlink{classIPv4}{IPv4} \&neighbour\_\-address, const \hyperlink{classIPv4}{IPv4} \&neighbour\_\-id, const RemoveNeighbourCB \&cb)
\begin{DoxyCompactList}\small\item\em \hyperlink{structSend}{Send} \hyperlink{classXrl}{Xrl} intended to: \item\end{DoxyCompactList}\item 
bool \hyperlink{classXrlOspfv2V0p1Client_a919c76edceed64490b59f244e6e32d08}{send\_\-create\_\-virtual\_\-link} (const char $\ast$dst\_\-xrl\_\-target\_\-name, const \hyperlink{classIPv4}{IPv4} \&neighbour\_\-id, const \hyperlink{classIPv4}{IPv4} \&area, const CreateVirtualLinkCB \&cb)
\begin{DoxyCompactList}\small\item\em \hyperlink{structSend}{Send} \hyperlink{classXrl}{Xrl} intended to: \item\end{DoxyCompactList}\item 
bool \hyperlink{classXrlOspfv2V0p1Client_ab2ca214b1607127944bc5c735cc56734}{send\_\-delete\_\-virtual\_\-link} (const char $\ast$dst\_\-xrl\_\-target\_\-name, const \hyperlink{classIPv4}{IPv4} \&neighbour\_\-id, const DeleteVirtualLinkCB \&cb)
\begin{DoxyCompactList}\small\item\em \hyperlink{structSend}{Send} \hyperlink{classXrl}{Xrl} intended to: \item\end{DoxyCompactList}\item 
bool \hyperlink{classXrlOspfv2V0p1Client_a185e881b8d59adac1664abec94e85e63}{send\_\-transit\_\-area\_\-virtual\_\-link} (const char $\ast$dst\_\-xrl\_\-target\_\-name, const \hyperlink{classIPv4}{IPv4} \&neighbour\_\-id, const \hyperlink{classIPv4}{IPv4} \&transit\_\-area, const TransitAreaVirtualLinkCB \&cb)
\begin{DoxyCompactList}\small\item\em \hyperlink{structSend}{Send} \hyperlink{classXrl}{Xrl} intended to: \item\end{DoxyCompactList}\item 
bool \hyperlink{classXrlOspfv2V0p1Client_a74e08d489fd4a3d4c04973af662c9753}{send\_\-set\_\-interface\_\-cost} (const char $\ast$dst\_\-xrl\_\-target\_\-name, const string \&ifname, const string \&vifname, const \hyperlink{classIPv4}{IPv4} \&area, const uint32\_\-t \&cost, const SetInterfaceCostCB \&cb)
\begin{DoxyCompactList}\small\item\em \hyperlink{structSend}{Send} \hyperlink{classXrl}{Xrl} intended to: \item\end{DoxyCompactList}\item 
bool \hyperlink{classXrlOspfv2V0p1Client_ad9163c240e8178c30ea7d7e5b6965e57}{send\_\-set\_\-retransmit\_\-interval} (const char $\ast$dst\_\-xrl\_\-target\_\-name, const string \&ifname, const string \&vifname, const \hyperlink{classIPv4}{IPv4} \&area, const uint32\_\-t \&interval, const SetRetransmitIntervalCB \&cb)
\begin{DoxyCompactList}\small\item\em \hyperlink{structSend}{Send} \hyperlink{classXrl}{Xrl} intended to: \item\end{DoxyCompactList}\item 
bool \hyperlink{classXrlOspfv2V0p1Client_a9b8492d3565d4d596caa15e1ff96ff67}{send\_\-set\_\-inftransdelay} (const char $\ast$dst\_\-xrl\_\-target\_\-name, const string \&ifname, const string \&vifname, const \hyperlink{classIPv4}{IPv4} \&area, const uint32\_\-t \&delay, const SetInftransdelayCB \&cb)
\begin{DoxyCompactList}\small\item\em \hyperlink{structSend}{Send} \hyperlink{classXrl}{Xrl} intended to: \item\end{DoxyCompactList}\item 
bool \hyperlink{classXrlOspfv2V0p1Client_ae99d2d8ce0d7a8b421fef4458268773d}{send\_\-set\_\-router\_\-priority} (const char $\ast$dst\_\-xrl\_\-target\_\-name, const string \&ifname, const string \&vifname, const \hyperlink{classIPv4}{IPv4} \&area, const uint32\_\-t \&priority, const SetRouterPriorityCB \&cb)
\begin{DoxyCompactList}\small\item\em \hyperlink{structSend}{Send} \hyperlink{classXrl}{Xrl} intended to: \item\end{DoxyCompactList}\item 
bool \hyperlink{classXrlOspfv2V0p1Client_a724a1bbb70867795f341b0b943588e97}{send\_\-set\_\-hello\_\-interval} (const char $\ast$dst\_\-xrl\_\-target\_\-name, const string \&ifname, const string \&vifname, const \hyperlink{classIPv4}{IPv4} \&area, const uint32\_\-t \&interval, const SetHelloIntervalCB \&cb)
\begin{DoxyCompactList}\small\item\em \hyperlink{structSend}{Send} \hyperlink{classXrl}{Xrl} intended to: \item\end{DoxyCompactList}\item 
bool \hyperlink{classXrlOspfv2V0p1Client_a186ea82ab4a6facc40f1524b0e66acde}{send\_\-set\_\-router\_\-dead\_\-interval} (const char $\ast$dst\_\-xrl\_\-target\_\-name, const string \&ifname, const string \&vifname, const \hyperlink{classIPv4}{IPv4} \&area, const uint32\_\-t \&interval, const SetRouterDeadIntervalCB \&cb)
\begin{DoxyCompactList}\small\item\em \hyperlink{structSend}{Send} \hyperlink{classXrl}{Xrl} intended to: \item\end{DoxyCompactList}\item 
bool \hyperlink{classXrlOspfv2V0p1Client_a4e3194e22d06c1d5c1fbe46f10a5757d}{send\_\-set\_\-simple\_\-authentication\_\-key} (const char $\ast$dst\_\-xrl\_\-target\_\-name, const string \&ifname, const string \&vifname, const \hyperlink{classIPv4}{IPv4} \&area, const string \&password, const SetSimpleAuthenticationKeyCB \&cb)
\begin{DoxyCompactList}\small\item\em \hyperlink{structSend}{Send} \hyperlink{classXrl}{Xrl} intended to: \item\end{DoxyCompactList}\item 
bool \hyperlink{classXrlOspfv2V0p1Client_a39ed3e80e6c6207ffd8c86c76ff2cf91}{send\_\-delete\_\-simple\_\-authentication\_\-key} (const char $\ast$dst\_\-xrl\_\-target\_\-name, const string \&ifname, const string \&vifname, const \hyperlink{classIPv4}{IPv4} \&area, const DeleteSimpleAuthenticationKeyCB \&cb)
\begin{DoxyCompactList}\small\item\em \hyperlink{structSend}{Send} \hyperlink{classXrl}{Xrl} intended to: \item\end{DoxyCompactList}\item 
bool \hyperlink{classXrlOspfv2V0p1Client_ae881e59e26560fbede9d2d2d2a2822aa}{send\_\-set\_\-md5\_\-authentication\_\-key} (const char $\ast$dst\_\-xrl\_\-target\_\-name, const string \&ifname, const string \&vifname, const \hyperlink{classIPv4}{IPv4} \&area, const uint32\_\-t \&key\_\-id, const string \&password, const string \&start\_\-time, const string \&end\_\-time, const uint32\_\-t \&max\_\-time\_\-drift, const SetMd5AuthenticationKeyCB \&cb)
\begin{DoxyCompactList}\small\item\em \hyperlink{structSend}{Send} \hyperlink{classXrl}{Xrl} intended to: \item\end{DoxyCompactList}\item 
bool \hyperlink{classXrlOspfv2V0p1Client_a3d92b0090fb81906e4f93ccd8302f66b}{send\_\-delete\_\-md5\_\-authentication\_\-key} (const char $\ast$dst\_\-xrl\_\-target\_\-name, const string \&ifname, const string \&vifname, const \hyperlink{classIPv4}{IPv4} \&area, const uint32\_\-t \&key\_\-id, const DeleteMd5AuthenticationKeyCB \&cb)
\begin{DoxyCompactList}\small\item\em \hyperlink{structSend}{Send} \hyperlink{classXrl}{Xrl} intended to: \item\end{DoxyCompactList}\item 
bool \hyperlink{classXrlOspfv2V0p1Client_a41ab4103e43209b6f23695e3a5cb6a93}{send\_\-set\_\-passive} (const char $\ast$dst\_\-xrl\_\-target\_\-name, const string \&ifname, const string \&vifname, const \hyperlink{classIPv4}{IPv4} \&area, const bool \&passive, const bool \&host, const SetPassiveCB \&cb)
\begin{DoxyCompactList}\small\item\em \hyperlink{structSend}{Send} \hyperlink{classXrl}{Xrl} intended to: \item\end{DoxyCompactList}\item 
bool \hyperlink{classXrlOspfv2V0p1Client_aa80e051f9dcf45474c5b520048bf0fc0}{send\_\-originate\_\-default\_\-route} (const char $\ast$dst\_\-xrl\_\-target\_\-name, const \hyperlink{classIPv4}{IPv4} \&area, const bool \&enable, const OriginateDefaultRouteCB \&cb)
\begin{DoxyCompactList}\small\item\em \hyperlink{structSend}{Send} \hyperlink{classXrl}{Xrl} intended to: \item\end{DoxyCompactList}\item 
bool \hyperlink{classXrlOspfv2V0p1Client_a65e5cc182cc33f91b6b33edeeea95ea5}{send\_\-stub\_\-default\_\-cost} (const char $\ast$dst\_\-xrl\_\-target\_\-name, const \hyperlink{classIPv4}{IPv4} \&area, const uint32\_\-t \&cost, const StubDefaultCostCB \&cb)
\begin{DoxyCompactList}\small\item\em \hyperlink{structSend}{Send} \hyperlink{classXrl}{Xrl} intended to: \item\end{DoxyCompactList}\item 
bool \hyperlink{classXrlOspfv2V0p1Client_a80fadaca8fbf24d4e784af7c08824650}{send\_\-summaries} (const char $\ast$dst\_\-xrl\_\-target\_\-name, const \hyperlink{classIPv4}{IPv4} \&area, const bool \&enable, const SummariesCB \&cb)
\begin{DoxyCompactList}\small\item\em \hyperlink{structSend}{Send} \hyperlink{classXrl}{Xrl} intended to: \item\end{DoxyCompactList}\item 
bool \hyperlink{classXrlOspfv2V0p1Client_a16994b8278d8adc0423b429aa2d518ac}{send\_\-area\_\-range\_\-add} (const char $\ast$dst\_\-xrl\_\-target\_\-name, const \hyperlink{classIPv4}{IPv4} \&area, const \hyperlink{classIPNet}{IPv4Net} \&net, const bool \&advertise, const AreaRangeAddCB \&cb)
\begin{DoxyCompactList}\small\item\em \hyperlink{structSend}{Send} \hyperlink{classXrl}{Xrl} intended to: \item\end{DoxyCompactList}\item 
bool \hyperlink{classXrlOspfv2V0p1Client_a25cdc2d0ccd94d512bf13dace2a6e6c1}{send\_\-area\_\-range\_\-delete} (const char $\ast$dst\_\-xrl\_\-target\_\-name, const \hyperlink{classIPv4}{IPv4} \&area, const \hyperlink{classIPNet}{IPv4Net} \&net, const AreaRangeDeleteCB \&cb)
\begin{DoxyCompactList}\small\item\em \hyperlink{structSend}{Send} \hyperlink{classXrl}{Xrl} intended to: \item\end{DoxyCompactList}\item 
bool \hyperlink{classXrlOspfv2V0p1Client_acc97c81edcffb2e2ab3a78faf94a80b9}{send\_\-area\_\-range\_\-change\_\-state} (const char $\ast$dst\_\-xrl\_\-target\_\-name, const \hyperlink{classIPv4}{IPv4} \&area, const \hyperlink{classIPNet}{IPv4Net} \&net, const bool \&advertise, const AreaRangeChangeStateCB \&cb)
\begin{DoxyCompactList}\small\item\em \hyperlink{structSend}{Send} \hyperlink{classXrl}{Xrl} intended to: \item\end{DoxyCompactList}\item 
bool \hyperlink{classXrlOspfv2V0p1Client_a784f669419d47aad4df3e9f7dba34fca}{send\_\-trace} (const char $\ast$dst\_\-xrl\_\-target\_\-name, const string \&tvar, const bool \&enable, const TraceCB \&cb)
\begin{DoxyCompactList}\small\item\em \hyperlink{structSend}{Send} \hyperlink{classXrl}{Xrl} intended to: \item\end{DoxyCompactList}\item 
bool \hyperlink{classXrlOspfv2V0p1Client_a8962e33289ea4b430dbcc234dfedef43}{send\_\-get\_\-lsa} (const char $\ast$dst\_\-xrl\_\-target\_\-name, const \hyperlink{classIPv4}{IPv4} \&area, const uint32\_\-t \&index, const GetLsaCB \&cb)
\begin{DoxyCompactList}\small\item\em \hyperlink{structSend}{Send} \hyperlink{classXrl}{Xrl} intended to: \item\end{DoxyCompactList}\item 
bool \hyperlink{classXrlOspfv2V0p1Client_a0b2c40145ddda50f3ed219ad6a7d9cd4}{send\_\-get\_\-area\_\-list} (const char $\ast$dst\_\-xrl\_\-target\_\-name, const GetAreaListCB \&cb)
\begin{DoxyCompactList}\small\item\em \hyperlink{structSend}{Send} \hyperlink{classXrl}{Xrl} intended to: \item\end{DoxyCompactList}\item 
bool \hyperlink{classXrlOspfv2V0p1Client_ab3e09fafa840d4eb5821b8d8f2f82b39}{send\_\-get\_\-neighbour\_\-list} (const char $\ast$dst\_\-xrl\_\-target\_\-name, const GetNeighbourListCB \&cb)
\begin{DoxyCompactList}\small\item\em \hyperlink{structSend}{Send} \hyperlink{classXrl}{Xrl} intended to: \item\end{DoxyCompactList}\item 
bool \hyperlink{classXrlOspfv2V0p1Client_a8a57c3fb135d9635b66f87778c612529}{send\_\-get\_\-neighbour\_\-info} (const char $\ast$dst\_\-xrl\_\-target\_\-name, const uint32\_\-t \&nid, const GetNeighbourInfoCB \&cb)
\begin{DoxyCompactList}\small\item\em \hyperlink{structSend}{Send} \hyperlink{classXrl}{Xrl} intended to: \item\end{DoxyCompactList}\item 
bool \hyperlink{classXrlOspfv2V0p1Client_a561b544d0faadb1f64ca5b18eb2dba5e}{send\_\-clear\_\-database} (const char $\ast$dst\_\-xrl\_\-target\_\-name, const ClearDatabaseCB \&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{classXrlOspfv2V0p1Client_aee020caab316dbeb49e4ef40bc5f47e3}{
\hyperlink{classXrlSender}{XrlSender} $\ast$ {\bfseries \_\-sender}}
\label{classXrlOspfv2V0p1Client_aee020caab316dbeb49e4ef40bc5f47e3}

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

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

\item 
\hypertarget{classXrlOspfv2V0p1Client_aef332ffefbf3fb054a0287b9816e602b}{
static void {\bfseries unmarshall\_\-set\_\-ip\_\-router\_\-alert} (const \hyperlink{classXrlError}{XrlError} \&e, \hyperlink{classXrlArgs}{XrlArgs} $\ast$a, SetIpRouterAlertCB cb)}
\label{classXrlOspfv2V0p1Client_aef332ffefbf3fb054a0287b9816e602b}

\item 
\hypertarget{classXrlOspfv2V0p1Client_acc1caa101ed0a02daa0377d51fda0ab8}{
static void {\bfseries unmarshall\_\-create\_\-area\_\-router} (const \hyperlink{classXrlError}{XrlError} \&e, \hyperlink{classXrlArgs}{XrlArgs} $\ast$a, CreateAreaRouterCB cb)}
\label{classXrlOspfv2V0p1Client_acc1caa101ed0a02daa0377d51fda0ab8}

\item 
\hypertarget{classXrlOspfv2V0p1Client_a7a5ae269ddc7a16101981746d40e428c}{
static void {\bfseries unmarshall\_\-change\_\-area\_\-router\_\-type} (const \hyperlink{classXrlError}{XrlError} \&e, \hyperlink{classXrlArgs}{XrlArgs} $\ast$a, ChangeAreaRouterTypeCB cb)}
\label{classXrlOspfv2V0p1Client_a7a5ae269ddc7a16101981746d40e428c}

\item 
\hypertarget{classXrlOspfv2V0p1Client_acd06bfee07f2ed58b24d443a02be8d59}{
static void {\bfseries unmarshall\_\-destroy\_\-area\_\-router} (const \hyperlink{classXrlError}{XrlError} \&e, \hyperlink{classXrlArgs}{XrlArgs} $\ast$a, DestroyAreaRouterCB cb)}
\label{classXrlOspfv2V0p1Client_acd06bfee07f2ed58b24d443a02be8d59}

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

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

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

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

\item 
\hypertarget{classXrlOspfv2V0p1Client_ada4586bf205c0553fc8ff56dbb135476}{
static void {\bfseries unmarshall\_\-remove\_\-neighbour} (const \hyperlink{classXrlError}{XrlError} \&e, \hyperlink{classXrlArgs}{XrlArgs} $\ast$a, RemoveNeighbourCB cb)}
\label{classXrlOspfv2V0p1Client_ada4586bf205c0553fc8ff56dbb135476}

\item 
\hypertarget{classXrlOspfv2V0p1Client_a758857a8396fa4ffed549d86bdf90b09}{
static void {\bfseries unmarshall\_\-create\_\-virtual\_\-link} (const \hyperlink{classXrlError}{XrlError} \&e, \hyperlink{classXrlArgs}{XrlArgs} $\ast$a, CreateVirtualLinkCB cb)}
\label{classXrlOspfv2V0p1Client_a758857a8396fa4ffed549d86bdf90b09}

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

\item 
\hypertarget{classXrlOspfv2V0p1Client_a4914bbc5466df001bf58b79c5e3b757e}{
static void {\bfseries unmarshall\_\-transit\_\-area\_\-virtual\_\-link} (const \hyperlink{classXrlError}{XrlError} \&e, \hyperlink{classXrlArgs}{XrlArgs} $\ast$a, TransitAreaVirtualLinkCB cb)}
\label{classXrlOspfv2V0p1Client_a4914bbc5466df001bf58b79c5e3b757e}

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

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

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

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

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

\item 
\hypertarget{classXrlOspfv2V0p1Client_aefae7af490789af9fdbb89c8ca364b3a}{
static void {\bfseries unmarshall\_\-set\_\-router\_\-dead\_\-interval} (const \hyperlink{classXrlError}{XrlError} \&e, \hyperlink{classXrlArgs}{XrlArgs} $\ast$a, SetRouterDeadIntervalCB cb)}
\label{classXrlOspfv2V0p1Client_aefae7af490789af9fdbb89c8ca364b3a}

\item 
\hypertarget{classXrlOspfv2V0p1Client_a421438305457f3c6d86074f1b346c57c}{
static void {\bfseries unmarshall\_\-set\_\-simple\_\-authentication\_\-key} (const \hyperlink{classXrlError}{XrlError} \&e, \hyperlink{classXrlArgs}{XrlArgs} $\ast$a, SetSimpleAuthenticationKeyCB cb)}
\label{classXrlOspfv2V0p1Client_a421438305457f3c6d86074f1b346c57c}

\item 
\hypertarget{classXrlOspfv2V0p1Client_a102551d0428f46cca423be67ee611c42}{
static void {\bfseries unmarshall\_\-delete\_\-simple\_\-authentication\_\-key} (const \hyperlink{classXrlError}{XrlError} \&e, \hyperlink{classXrlArgs}{XrlArgs} $\ast$a, DeleteSimpleAuthenticationKeyCB cb)}
\label{classXrlOspfv2V0p1Client_a102551d0428f46cca423be67ee611c42}

\item 
\hypertarget{classXrlOspfv2V0p1Client_ae1a536a4df1ce26604819fb6b2d08157}{
static void {\bfseries unmarshall\_\-set\_\-md5\_\-authentication\_\-key} (const \hyperlink{classXrlError}{XrlError} \&e, \hyperlink{classXrlArgs}{XrlArgs} $\ast$a, SetMd5AuthenticationKeyCB cb)}
\label{classXrlOspfv2V0p1Client_ae1a536a4df1ce26604819fb6b2d08157}

\item 
\hypertarget{classXrlOspfv2V0p1Client_a994a76db6247d5920e277fa6f1a6b216}{
static void {\bfseries unmarshall\_\-delete\_\-md5\_\-authentication\_\-key} (const \hyperlink{classXrlError}{XrlError} \&e, \hyperlink{classXrlArgs}{XrlArgs} $\ast$a, DeleteMd5AuthenticationKeyCB cb)}
\label{classXrlOspfv2V0p1Client_a994a76db6247d5920e277fa6f1a6b216}

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

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

\item 
\hypertarget{classXrlOspfv2V0p1Client_a64a62d28b95a32c7d89e1525cb1261cf}{
static void {\bfseries unmarshall\_\-stub\_\-default\_\-cost} (const \hyperlink{classXrlError}{XrlError} \&e, \hyperlink{classXrlArgs}{XrlArgs} $\ast$a, StubDefaultCostCB cb)}
\label{classXrlOspfv2V0p1Client_a64a62d28b95a32c7d89e1525cb1261cf}

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

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

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

\item 
\hypertarget{classXrlOspfv2V0p1Client_a12d8f5ede05fead0a819082379a711a8}{
static void {\bfseries unmarshall\_\-area\_\-range\_\-change\_\-state} (const \hyperlink{classXrlError}{XrlError} \&e, \hyperlink{classXrlArgs}{XrlArgs} $\ast$a, AreaRangeChangeStateCB cb)}
\label{classXrlOspfv2V0p1Client_a12d8f5ede05fead0a819082379a711a8}

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

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

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

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

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

\item 
\hypertarget{classXrlOspfv2V0p1Client_af90bc0886b2ac84de8c5550591950ef7}{
static void {\bfseries unmarshall\_\-clear\_\-database} (const \hyperlink{classXrlError}{XrlError} \&e, \hyperlink{classXrlArgs}{XrlArgs} $\ast$a, ClearDatabaseCB cb)}
\label{classXrlOspfv2V0p1Client_af90bc0886b2ac84de8c5550591950ef7}

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

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

\item 
\hypertarget{classXrlOspfv2V0p1Client_a4d4ec9cb602848952a501c3f51688ca3}{
static void {\bfseries unmarshall\_\-set\_\-ip\_\-router\_\-alert} (const \hyperlink{classXrlError}{XrlError} \&e, \hyperlink{classXrlArgs}{XrlArgs} $\ast$a, SetIpRouterAlertCB cb)}
\label{classXrlOspfv2V0p1Client_a4d4ec9cb602848952a501c3f51688ca3}

\item 
\hypertarget{classXrlOspfv2V0p1Client_a7567576ccc833bf1ab82dde44cef8505}{
static void {\bfseries unmarshall\_\-create\_\-area\_\-router} (const \hyperlink{classXrlError}{XrlError} \&e, \hyperlink{classXrlArgs}{XrlArgs} $\ast$a, CreateAreaRouterCB cb)}
\label{classXrlOspfv2V0p1Client_a7567576ccc833bf1ab82dde44cef8505}

\item 
\hypertarget{classXrlOspfv2V0p1Client_a7fee00c587d4ffa5f28ef8c822df00e0}{
static void {\bfseries unmarshall\_\-change\_\-area\_\-router\_\-type} (const \hyperlink{classXrlError}{XrlError} \&e, \hyperlink{classXrlArgs}{XrlArgs} $\ast$a, ChangeAreaRouterTypeCB cb)}
\label{classXrlOspfv2V0p1Client_a7fee00c587d4ffa5f28ef8c822df00e0}

\item 
\hypertarget{classXrlOspfv2V0p1Client_a1c034300761608fad7f0b8fe95ceffad}{
static void {\bfseries unmarshall\_\-destroy\_\-area\_\-router} (const \hyperlink{classXrlError}{XrlError} \&e, \hyperlink{classXrlArgs}{XrlArgs} $\ast$a, DestroyAreaRouterCB cb)}
\label{classXrlOspfv2V0p1Client_a1c034300761608fad7f0b8fe95ceffad}

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

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

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

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

\item 
\hypertarget{classXrlOspfv2V0p1Client_a50ae4cea4fb484692719165ecd59d848}{
static void {\bfseries unmarshall\_\-remove\_\-neighbour} (const \hyperlink{classXrlError}{XrlError} \&e, \hyperlink{classXrlArgs}{XrlArgs} $\ast$a, RemoveNeighbourCB cb)}
\label{classXrlOspfv2V0p1Client_a50ae4cea4fb484692719165ecd59d848}

\item 
\hypertarget{classXrlOspfv2V0p1Client_a7c5ae4b28e13502ae207371101584636}{
static void {\bfseries unmarshall\_\-create\_\-virtual\_\-link} (const \hyperlink{classXrlError}{XrlError} \&e, \hyperlink{classXrlArgs}{XrlArgs} $\ast$a, CreateVirtualLinkCB cb)}
\label{classXrlOspfv2V0p1Client_a7c5ae4b28e13502ae207371101584636}

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

\item 
\hypertarget{classXrlOspfv2V0p1Client_a45e7f9ee7c5cbab2d445445297a5636d}{
static void {\bfseries unmarshall\_\-transit\_\-area\_\-virtual\_\-link} (const \hyperlink{classXrlError}{XrlError} \&e, \hyperlink{classXrlArgs}{XrlArgs} $\ast$a, TransitAreaVirtualLinkCB cb)}
\label{classXrlOspfv2V0p1Client_a45e7f9ee7c5cbab2d445445297a5636d}

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

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

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

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

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

\item 
\hypertarget{classXrlOspfv2V0p1Client_a57c166b82f57a684166a8a2849fb9560}{
static void {\bfseries unmarshall\_\-set\_\-router\_\-dead\_\-interval} (const \hyperlink{classXrlError}{XrlError} \&e, \hyperlink{classXrlArgs}{XrlArgs} $\ast$a, SetRouterDeadIntervalCB cb)}
\label{classXrlOspfv2V0p1Client_a57c166b82f57a684166a8a2849fb9560}

\item 
\hypertarget{classXrlOspfv2V0p1Client_ae09d0a91c0607881fafc53f4094b9f58}{
static void {\bfseries unmarshall\_\-set\_\-simple\_\-authentication\_\-key} (const \hyperlink{classXrlError}{XrlError} \&e, \hyperlink{classXrlArgs}{XrlArgs} $\ast$a, SetSimpleAuthenticationKeyCB cb)}
\label{classXrlOspfv2V0p1Client_ae09d0a91c0607881fafc53f4094b9f58}

\item 
\hypertarget{classXrlOspfv2V0p1Client_a73fb2a2b18419ca9ee6eccc19c185653}{
static void {\bfseries unmarshall\_\-delete\_\-simple\_\-authentication\_\-key} (const \hyperlink{classXrlError}{XrlError} \&e, \hyperlink{classXrlArgs}{XrlArgs} $\ast$a, DeleteSimpleAuthenticationKeyCB cb)}
\label{classXrlOspfv2V0p1Client_a73fb2a2b18419ca9ee6eccc19c185653}

\item 
\hypertarget{classXrlOspfv2V0p1Client_a40adb9b33a45b31a04cf3ae0b2e02852}{
static void {\bfseries unmarshall\_\-set\_\-md5\_\-authentication\_\-key} (const \hyperlink{classXrlError}{XrlError} \&e, \hyperlink{classXrlArgs}{XrlArgs} $\ast$a, SetMd5AuthenticationKeyCB cb)}
\label{classXrlOspfv2V0p1Client_a40adb9b33a45b31a04cf3ae0b2e02852}

\item 
\hypertarget{classXrlOspfv2V0p1Client_accd2977af9656b32274377f4d9f6fac4}{
static void {\bfseries unmarshall\_\-delete\_\-md5\_\-authentication\_\-key} (const \hyperlink{classXrlError}{XrlError} \&e, \hyperlink{classXrlArgs}{XrlArgs} $\ast$a, DeleteMd5AuthenticationKeyCB cb)}
\label{classXrlOspfv2V0p1Client_accd2977af9656b32274377f4d9f6fac4}

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

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

\item 
\hypertarget{classXrlOspfv2V0p1Client_ad0b51089dcb5ef1ca454ea33fd2abf33}{
static void {\bfseries unmarshall\_\-stub\_\-default\_\-cost} (const \hyperlink{classXrlError}{XrlError} \&e, \hyperlink{classXrlArgs}{XrlArgs} $\ast$a, StubDefaultCostCB cb)}
\label{classXrlOspfv2V0p1Client_ad0b51089dcb5ef1ca454ea33fd2abf33}

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

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

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

\item 
\hypertarget{classXrlOspfv2V0p1Client_a58e2b3545a8c8242d08461a715a3e1f8}{
static void {\bfseries unmarshall\_\-area\_\-range\_\-change\_\-state} (const \hyperlink{classXrlError}{XrlError} \&e, \hyperlink{classXrlArgs}{XrlArgs} $\ast$a, AreaRangeChangeStateCB cb)}
\label{classXrlOspfv2V0p1Client_a58e2b3545a8c8242d08461a715a3e1f8}

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

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

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

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

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

\item 
\hypertarget{classXrlOspfv2V0p1Client_a17ab96e480a60f9993919bedfa881f5b}{
static void {\bfseries unmarshall\_\-clear\_\-database} (const \hyperlink{classXrlError}{XrlError} \&e, \hyperlink{classXrlArgs}{XrlArgs} $\ast$a, ClearDatabaseCB cb)}
\label{classXrlOspfv2V0p1Client_a17ab96e480a60f9993919bedfa881f5b}

\end{DoxyCompactItemize}
\subsection*{Private Attributes}
\begin{DoxyCompactItemize}
\item 
\hypertarget{classXrlOspfv2V0p1Client_a28f5133a27eff383d338919acf4246f9}{
auto\_\-ptr$<$ \hyperlink{classXrl}{Xrl} $>$ {\bfseries ap\_\-xrl\_\-set\_\-router\_\-id}}
\label{classXrlOspfv2V0p1Client_a28f5133a27eff383d338919acf4246f9}

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

\item 
\hypertarget{classXrlOspfv2V0p1Client_a3b71a1ca5da8d36d1bea8b9a2b02f60b}{
auto\_\-ptr$<$ \hyperlink{classXrl}{Xrl} $>$ {\bfseries ap\_\-xrl\_\-set\_\-ip\_\-router\_\-alert}}
\label{classXrlOspfv2V0p1Client_a3b71a1ca5da8d36d1bea8b9a2b02f60b}

\item 
\hypertarget{classXrlOspfv2V0p1Client_ab3283f6427e66f833539f95155ec5b5e}{
auto\_\-ptr$<$ \hyperlink{classXrl}{Xrl} $>$ {\bfseries ap\_\-xrl\_\-create\_\-area\_\-router}}
\label{classXrlOspfv2V0p1Client_ab3283f6427e66f833539f95155ec5b5e}

\item 
\hypertarget{classXrlOspfv2V0p1Client_a5a06edf411a755776a83a144181d70c7}{
auto\_\-ptr$<$ \hyperlink{classXrl}{Xrl} $>$ {\bfseries ap\_\-xrl\_\-change\_\-area\_\-router\_\-type}}
\label{classXrlOspfv2V0p1Client_a5a06edf411a755776a83a144181d70c7}

\item 
\hypertarget{classXrlOspfv2V0p1Client_a9cc98fae1cc1567dd9ee7627497b838f}{
auto\_\-ptr$<$ \hyperlink{classXrl}{Xrl} $>$ {\bfseries ap\_\-xrl\_\-destroy\_\-area\_\-router}}
\label{classXrlOspfv2V0p1Client_a9cc98fae1cc1567dd9ee7627497b838f}

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

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

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

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

\item 
\hypertarget{classXrlOspfv2V0p1Client_a5a1822b6073097d43f2c39d9600b6cfe}{
auto\_\-ptr$<$ \hyperlink{classXrl}{Xrl} $>$ {\bfseries ap\_\-xrl\_\-remove\_\-neighbour}}
\label{classXrlOspfv2V0p1Client_a5a1822b6073097d43f2c39d9600b6cfe}

\item 
\hypertarget{classXrlOspfv2V0p1Client_a17949e0e68aaecb5a8252edaf68b695a}{
auto\_\-ptr$<$ \hyperlink{classXrl}{Xrl} $>$ {\bfseries ap\_\-xrl\_\-create\_\-virtual\_\-link}}
\label{classXrlOspfv2V0p1Client_a17949e0e68aaecb5a8252edaf68b695a}

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

\item 
\hypertarget{classXrlOspfv2V0p1Client_a9ee951934ea0e6d796869cd556ba2667}{
auto\_\-ptr$<$ \hyperlink{classXrl}{Xrl} $>$ {\bfseries ap\_\-xrl\_\-transit\_\-area\_\-virtual\_\-link}}
\label{classXrlOspfv2V0p1Client_a9ee951934ea0e6d796869cd556ba2667}

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

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

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

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

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

\item 
\hypertarget{classXrlOspfv2V0p1Client_ac7d1396ec82cdaf0f0cded5b6fc7cfe6}{
auto\_\-ptr$<$ \hyperlink{classXrl}{Xrl} $>$ {\bfseries ap\_\-xrl\_\-set\_\-router\_\-dead\_\-interval}}
\label{classXrlOspfv2V0p1Client_ac7d1396ec82cdaf0f0cded5b6fc7cfe6}

\item 
\hypertarget{classXrlOspfv2V0p1Client_a0307296bdde8f72ad38ffdf1cfc70470}{
auto\_\-ptr$<$ \hyperlink{classXrl}{Xrl} $>$ {\bfseries ap\_\-xrl\_\-set\_\-simple\_\-authentication\_\-key}}
\label{classXrlOspfv2V0p1Client_a0307296bdde8f72ad38ffdf1cfc70470}

\item 
\hypertarget{classXrlOspfv2V0p1Client_a32d2e49148fa1819258f075d68f7e6d6}{
auto\_\-ptr$<$ \hyperlink{classXrl}{Xrl} $>$ {\bfseries ap\_\-xrl\_\-delete\_\-simple\_\-authentication\_\-key}}
\label{classXrlOspfv2V0p1Client_a32d2e49148fa1819258f075d68f7e6d6}

\item 
\hypertarget{classXrlOspfv2V0p1Client_ad142e4193ade9f90fad07910329e1799}{
auto\_\-ptr$<$ \hyperlink{classXrl}{Xrl} $>$ {\bfseries ap\_\-xrl\_\-set\_\-md5\_\-authentication\_\-key}}
\label{classXrlOspfv2V0p1Client_ad142e4193ade9f90fad07910329e1799}

\item 
\hypertarget{classXrlOspfv2V0p1Client_ae99f8ce2a970b04c635ba627f613b17d}{
auto\_\-ptr$<$ \hyperlink{classXrl}{Xrl} $>$ {\bfseries ap\_\-xrl\_\-delete\_\-md5\_\-authentication\_\-key}}
\label{classXrlOspfv2V0p1Client_ae99f8ce2a970b04c635ba627f613b17d}

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

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

\item 
\hypertarget{classXrlOspfv2V0p1Client_a5c33ed357e72b731256fe3b5a6e07137}{
auto\_\-ptr$<$ \hyperlink{classXrl}{Xrl} $>$ {\bfseries ap\_\-xrl\_\-stub\_\-default\_\-cost}}
\label{classXrlOspfv2V0p1Client_a5c33ed357e72b731256fe3b5a6e07137}

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

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

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

\item 
\hypertarget{classXrlOspfv2V0p1Client_a9344d2ca6ddfdb3af8566604bdacec71}{
auto\_\-ptr$<$ \hyperlink{classXrl}{Xrl} $>$ {\bfseries ap\_\-xrl\_\-area\_\-range\_\-change\_\-state}}
\label{classXrlOspfv2V0p1Client_a9344d2ca6ddfdb3af8566604bdacec71}

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

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

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

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

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

\item 
\hypertarget{classXrlOspfv2V0p1Client_a59d3b1bbabbeb0d4363c0b957fe1d1e0}{
auto\_\-ptr$<$ \hyperlink{classXrl}{Xrl} $>$ {\bfseries ap\_\-xrl\_\-clear\_\-database}}
\label{classXrlOspfv2V0p1Client_a59d3b1bbabbeb0d4363c0b957fe1d1e0}

\end{DoxyCompactItemize}


\subsection{Member Function Documentation}
\hypertarget{classXrlOspfv2V0p1Client_a026503760a7212ed1ffa15dadb92fa07}{
\index{XrlOspfv2V0p1Client@{XrlOspfv2V0p1Client}!send\_\-add\_\-neighbour@{send\_\-add\_\-neighbour}}
\index{send\_\-add\_\-neighbour@{send\_\-add\_\-neighbour}!XrlOspfv2V0p1Client@{XrlOspfv2V0p1Client}}
\subsubsection[{send\_\-add\_\-neighbour}]{\setlength{\rightskip}{0pt plus 5cm}bool XrlOspfv2V0p1Client::send\_\-add\_\-neighbour (
\begin{DoxyParamCaption}
\item[{const char $\ast$}]{dst\_\-xrl\_\-target\_\-name, }
\item[{const string \&}]{ifname, }
\item[{const string \&}]{vifname, }
\item[{const {\bf IPv4} \&}]{area, }
\item[{const {\bf IPv4} \&}]{neighbour\_\-address, }
\item[{const {\bf IPv4} \&}]{neighbour\_\-id, }
\item[{const AddNeighbourCB \&}]{cb}
\end{DoxyParamCaption}
)}}
\label{classXrlOspfv2V0p1Client_a026503760a7212ed1ffa15dadb92fa07}


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

Add a neighbour to \hyperlink{protocolthe-p}{the} peer.


\begin{DoxyParams}{Parameters}
{\em dst\_\-xrl\_\-target\_\-name} & \hyperlink{protocolthe-p}{the} \hyperlink{classXrl}{Xrl} target name of \hyperlink{protocolthe-p}{the} destination. \\
\hline
\end{DoxyParams}
\hypertarget{classXrlOspfv2V0p1Client_a026503760a7212ed1ffa15dadb92fa07}{
\index{XrlOspfv2V0p1Client@{XrlOspfv2V0p1Client}!send\_\-add\_\-neighbour@{send\_\-add\_\-neighbour}}
\index{send\_\-add\_\-neighbour@{send\_\-add\_\-neighbour}!XrlOspfv2V0p1Client@{XrlOspfv2V0p1Client}}
\subsubsection[{send\_\-add\_\-neighbour}]{\setlength{\rightskip}{0pt plus 5cm}bool XrlOspfv2V0p1Client::send\_\-add\_\-neighbour (
\begin{DoxyParamCaption}
\item[{const char $\ast$}]{dst\_\-xrl\_\-target\_\-name, }
\item[{const string \&}]{ifname, }
\item[{const string \&}]{vifname, }
\item[{const {\bf IPv4} \&}]{area, }
\item[{const {\bf IPv4} \&}]{neighbour\_\-address, }
\item[{const {\bf IPv4} \&}]{neighbour\_\-id, }
\item[{const AddNeighbourCB \&}]{cb}
\end{DoxyParamCaption}
)}}
\label{classXrlOspfv2V0p1Client_a026503760a7212ed1ffa15dadb92fa07}


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

Add a neighbour to \hyperlink{protocolthe-p}{the} peer.


\begin{DoxyParams}{Parameters}
{\em dst\_\-xrl\_\-target\_\-name} & \hyperlink{protocolthe-p}{the} \hyperlink{classXrl}{Xrl} target name of \hyperlink{protocolthe-p}{the} destination. \\
\hline
\end{DoxyParams}
\hypertarget{classXrlOspfv2V0p1Client_a16994b8278d8adc0423b429aa2d518ac}{
\index{XrlOspfv2V0p1Client@{XrlOspfv2V0p1Client}!send\_\-area\_\-range\_\-add@{send\_\-area\_\-range\_\-add}}
\index{send\_\-area\_\-range\_\-add@{send\_\-area\_\-range\_\-add}!XrlOspfv2V0p1Client@{XrlOspfv2V0p1Client}}
\subsubsection[{send\_\-area\_\-range\_\-add}]{\setlength{\rightskip}{0pt plus 5cm}bool XrlOspfv2V0p1Client::send\_\-area\_\-range\_\-add (
\begin{DoxyParamCaption}
\item[{const char $\ast$}]{dst\_\-xrl\_\-target\_\-name, }
\item[{const {\bf IPv4} \&}]{area, }
\item[{const {\bf IPv4Net} \&}]{net, }
\item[{const bool \&}]{advertise, }
\item[{const AreaRangeAddCB \&}]{cb}
\end{DoxyParamCaption}
)}}
\label{classXrlOspfv2V0p1Client_a16994b8278d8adc0423b429aa2d518ac}


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

Add area range.


\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{classXrlOspfv2V0p1Client_a16994b8278d8adc0423b429aa2d518ac}{
\index{XrlOspfv2V0p1Client@{XrlOspfv2V0p1Client}!send\_\-area\_\-range\_\-add@{send\_\-area\_\-range\_\-add}}
\index{send\_\-area\_\-range\_\-add@{send\_\-area\_\-range\_\-add}!XrlOspfv2V0p1Client@{XrlOspfv2V0p1Client}}
\subsubsection[{send\_\-area\_\-range\_\-add}]{\setlength{\rightskip}{0pt plus 5cm}bool XrlOspfv2V0p1Client::send\_\-area\_\-range\_\-add (
\begin{DoxyParamCaption}
\item[{const char $\ast$}]{dst\_\-xrl\_\-target\_\-name, }
\item[{const {\bf IPv4} \&}]{area, }
\item[{const {\bf IPv4Net} \&}]{net, }
\item[{const bool \&}]{advertise, }
\item[{const AreaRangeAddCB \&}]{cb}
\end{DoxyParamCaption}
)}}
\label{classXrlOspfv2V0p1Client_a16994b8278d8adc0423b429aa2d518ac}


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

Add area range.


\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{classXrlOspfv2V0p1Client_acc97c81edcffb2e2ab3a78faf94a80b9}{
\index{XrlOspfv2V0p1Client@{XrlOspfv2V0p1Client}!send\_\-area\_\-range\_\-change\_\-state@{send\_\-area\_\-range\_\-change\_\-state}}
\index{send\_\-area\_\-range\_\-change\_\-state@{send\_\-area\_\-range\_\-change\_\-state}!XrlOspfv2V0p1Client@{XrlOspfv2V0p1Client}}
\subsubsection[{send\_\-area\_\-range\_\-change\_\-state}]{\setlength{\rightskip}{0pt plus 5cm}bool XrlOspfv2V0p1Client::send\_\-area\_\-range\_\-change\_\-state (
\begin{DoxyParamCaption}
\item[{const char $\ast$}]{dst\_\-xrl\_\-target\_\-name, }
\item[{const {\bf IPv4} \&}]{area, }
\item[{const {\bf IPv4Net} \&}]{net, }
\item[{const bool \&}]{advertise, }
\item[{const AreaRangeChangeStateCB \&}]{cb}
\end{DoxyParamCaption}
)}}
\label{classXrlOspfv2V0p1Client_acc97c81edcffb2e2ab3a78faf94a80b9}


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

Change \hyperlink{protocolthe-p}{the} advertised state of this area.


\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{classXrlOspfv2V0p1Client_acc97c81edcffb2e2ab3a78faf94a80b9}{
\index{XrlOspfv2V0p1Client@{XrlOspfv2V0p1Client}!send\_\-area\_\-range\_\-change\_\-state@{send\_\-area\_\-range\_\-change\_\-state}}
\index{send\_\-area\_\-range\_\-change\_\-state@{send\_\-area\_\-range\_\-change\_\-state}!XrlOspfv2V0p1Client@{XrlOspfv2V0p1Client}}
\subsubsection[{send\_\-area\_\-range\_\-change\_\-state}]{\setlength{\rightskip}{0pt plus 5cm}bool XrlOspfv2V0p1Client::send\_\-area\_\-range\_\-change\_\-state (
\begin{DoxyParamCaption}
\item[{const char $\ast$}]{dst\_\-xrl\_\-target\_\-name, }
\item[{const {\bf IPv4} \&}]{area, }
\item[{const {\bf IPv4Net} \&}]{net, }
\item[{const bool \&}]{advertise, }
\item[{const AreaRangeChangeStateCB \&}]{cb}
\end{DoxyParamCaption}
)}}
\label{classXrlOspfv2V0p1Client_acc97c81edcffb2e2ab3a78faf94a80b9}


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

Change \hyperlink{protocolthe-p}{the} advertised state of this area.


\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{classXrlOspfv2V0p1Client_a25cdc2d0ccd94d512bf13dace2a6e6c1}{
\index{XrlOspfv2V0p1Client@{XrlOspfv2V0p1Client}!send\_\-area\_\-range\_\-delete@{send\_\-area\_\-range\_\-delete}}
\index{send\_\-area\_\-range\_\-delete@{send\_\-area\_\-range\_\-delete}!XrlOspfv2V0p1Client@{XrlOspfv2V0p1Client}}
\subsubsection[{send\_\-area\_\-range\_\-delete}]{\setlength{\rightskip}{0pt plus 5cm}bool XrlOspfv2V0p1Client::send\_\-area\_\-range\_\-delete (
\begin{DoxyParamCaption}
\item[{const char $\ast$}]{dst\_\-xrl\_\-target\_\-name, }
\item[{const {\bf IPv4} \&}]{area, }
\item[{const {\bf IPv4Net} \&}]{net, }
\item[{const AreaRangeDeleteCB \&}]{cb}
\end{DoxyParamCaption}
)}}
\label{classXrlOspfv2V0p1Client_a25cdc2d0ccd94d512bf13dace2a6e6c1}


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

Delete area range.


\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{classXrlOspfv2V0p1Client_a25cdc2d0ccd94d512bf13dace2a6e6c1}{
\index{XrlOspfv2V0p1Client@{XrlOspfv2V0p1Client}!send\_\-area\_\-range\_\-delete@{send\_\-area\_\-range\_\-delete}}
\index{send\_\-area\_\-range\_\-delete@{send\_\-area\_\-range\_\-delete}!XrlOspfv2V0p1Client@{XrlOspfv2V0p1Client}}
\subsubsection[{send\_\-area\_\-range\_\-delete}]{\setlength{\rightskip}{0pt plus 5cm}bool XrlOspfv2V0p1Client::send\_\-area\_\-range\_\-delete (
\begin{DoxyParamCaption}
\item[{const char $\ast$}]{dst\_\-xrl\_\-target\_\-name, }
\item[{const {\bf IPv4} \&}]{area, }
\item[{const {\bf IPv4Net} \&}]{net, }
\item[{const AreaRangeDeleteCB \&}]{cb}
\end{DoxyParamCaption}
)}}
\label{classXrlOspfv2V0p1Client_a25cdc2d0ccd94d512bf13dace2a6e6c1}


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

Delete area range.


\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{classXrlOspfv2V0p1Client_a411ce79a5c1db1583973ef5cbfd63e2f}{
\index{XrlOspfv2V0p1Client@{XrlOspfv2V0p1Client}!send\_\-change\_\-area\_\-router\_\-type@{send\_\-change\_\-area\_\-router\_\-type}}
\index{send\_\-change\_\-area\_\-router\_\-type@{send\_\-change\_\-area\_\-router\_\-type}!XrlOspfv2V0p1Client@{XrlOspfv2V0p1Client}}
\subsubsection[{send\_\-change\_\-area\_\-router\_\-type}]{\setlength{\rightskip}{0pt plus 5cm}bool XrlOspfv2V0p1Client::send\_\-change\_\-area\_\-router\_\-type (
\begin{DoxyParamCaption}
\item[{const char $\ast$}]{dst\_\-xrl\_\-target\_\-name, }
\item[{const {\bf IPv4} \&}]{area, }
\item[{const string \&}]{type, }
\item[{const ChangeAreaRouterTypeCB \&}]{cb}
\end{DoxyParamCaption}
)}}
\label{classXrlOspfv2V0p1Client_a411ce79a5c1db1583973ef5cbfd63e2f}


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

Change area type.


\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 area} & id of \hyperlink{protocolthe-p}{the} area\\
\hline
{\em type} & of area \char`\"{}border\char`\"{}, \char`\"{}stub\char`\"{}, \char`\"{}nssa\char`\"{} \\
\hline
\end{DoxyParams}
\hypertarget{classXrlOspfv2V0p1Client_a411ce79a5c1db1583973ef5cbfd63e2f}{
\index{XrlOspfv2V0p1Client@{XrlOspfv2V0p1Client}!send\_\-change\_\-area\_\-router\_\-type@{send\_\-change\_\-area\_\-router\_\-type}}
\index{send\_\-change\_\-area\_\-router\_\-type@{send\_\-change\_\-area\_\-router\_\-type}!XrlOspfv2V0p1Client@{XrlOspfv2V0p1Client}}
\subsubsection[{send\_\-change\_\-area\_\-router\_\-type}]{\setlength{\rightskip}{0pt plus 5cm}bool XrlOspfv2V0p1Client::send\_\-change\_\-area\_\-router\_\-type (
\begin{DoxyParamCaption}
\item[{const char $\ast$}]{dst\_\-xrl\_\-target\_\-name, }
\item[{const {\bf IPv4} \&}]{area, }
\item[{const string \&}]{type, }
\item[{const ChangeAreaRouterTypeCB \&}]{cb}
\end{DoxyParamCaption}
)}}
\label{classXrlOspfv2V0p1Client_a411ce79a5c1db1583973ef5cbfd63e2f}


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

Change area type.


\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 area} & id of \hyperlink{protocolthe-p}{the} area\\
\hline
{\em type} & of area \char`\"{}border\char`\"{}, \char`\"{}stub\char`\"{}, \char`\"{}nssa\char`\"{} \\
\hline
\end{DoxyParams}
\hypertarget{classXrlOspfv2V0p1Client_a561b544d0faadb1f64ca5b18eb2dba5e}{
\index{XrlOspfv2V0p1Client@{XrlOspfv2V0p1Client}!send\_\-clear\_\-database@{send\_\-clear\_\-database}}
\index{send\_\-clear\_\-database@{send\_\-clear\_\-database}!XrlOspfv2V0p1Client@{XrlOspfv2V0p1Client}}
\subsubsection[{send\_\-clear\_\-database}]{\setlength{\rightskip}{0pt plus 5cm}bool XrlOspfv2V0p1Client::send\_\-clear\_\-database (
\begin{DoxyParamCaption}
\item[{const char $\ast$}]{dst\_\-xrl\_\-target\_\-name, }
\item[{const ClearDatabaseCB \&}]{cb}
\end{DoxyParamCaption}
)}}
\label{classXrlOspfv2V0p1Client_a561b544d0faadb1f64ca5b18eb2dba5e}


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

Clear \hyperlink{protocolthe-p}{the} OSPF database.


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


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

Clear \hyperlink{protocolthe-p}{the} OSPF database.


\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{classXrlOspfv2V0p1Client_aebced6f661b8d41f734ba17fe622f97c}{
\index{XrlOspfv2V0p1Client@{XrlOspfv2V0p1Client}!send\_\-create\_\-area\_\-router@{send\_\-create\_\-area\_\-router}}
\index{send\_\-create\_\-area\_\-router@{send\_\-create\_\-area\_\-router}!XrlOspfv2V0p1Client@{XrlOspfv2V0p1Client}}
\subsubsection[{send\_\-create\_\-area\_\-router}]{\setlength{\rightskip}{0pt plus 5cm}bool XrlOspfv2V0p1Client::send\_\-create\_\-area\_\-router (
\begin{DoxyParamCaption}
\item[{const char $\ast$}]{dst\_\-xrl\_\-target\_\-name, }
\item[{const {\bf IPv4} \&}]{area, }
\item[{const string \&}]{type, }
\item[{const CreateAreaRouterCB \&}]{cb}
\end{DoxyParamCaption}
)}}
\label{classXrlOspfv2V0p1Client_aebced6f661b8d41f734ba17fe622f97c}


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

Create an area.


\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 area} & id of \hyperlink{protocolthe-p}{the} area\\
\hline
{\em type} & of area \char`\"{}border\char`\"{}, \char`\"{}stub\char`\"{}, \char`\"{}nssa\char`\"{} \\
\hline
\end{DoxyParams}
\hypertarget{classXrlOspfv2V0p1Client_aebced6f661b8d41f734ba17fe622f97c}{
\index{XrlOspfv2V0p1Client@{XrlOspfv2V0p1Client}!send\_\-create\_\-area\_\-router@{send\_\-create\_\-area\_\-router}}
\index{send\_\-create\_\-area\_\-router@{send\_\-create\_\-area\_\-router}!XrlOspfv2V0p1Client@{XrlOspfv2V0p1Client}}
\subsubsection[{send\_\-create\_\-area\_\-router}]{\setlength{\rightskip}{0pt plus 5cm}bool XrlOspfv2V0p1Client::send\_\-create\_\-area\_\-router (
\begin{DoxyParamCaption}
\item[{const char $\ast$}]{dst\_\-xrl\_\-target\_\-name, }
\item[{const {\bf IPv4} \&}]{area, }
\item[{const string \&}]{type, }
\item[{const CreateAreaRouterCB \&}]{cb}
\end{DoxyParamCaption}
)}}
\label{classXrlOspfv2V0p1Client_aebced6f661b8d41f734ba17fe622f97c}


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

Create an area.


\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 area} & id of \hyperlink{protocolthe-p}{the} area\\
\hline
{\em type} & of area \char`\"{}border\char`\"{}, \char`\"{}stub\char`\"{}, \char`\"{}nssa\char`\"{} \\
\hline
\end{DoxyParams}
\hypertarget{classXrlOspfv2V0p1Client_a953c1172214f05332660f4fd89348eed}{
\index{XrlOspfv2V0p1Client@{XrlOspfv2V0p1Client}!send\_\-create\_\-peer@{send\_\-create\_\-peer}}
\index{send\_\-create\_\-peer@{send\_\-create\_\-peer}!XrlOspfv2V0p1Client@{XrlOspfv2V0p1Client}}
\subsubsection[{send\_\-create\_\-peer}]{\setlength{\rightskip}{0pt plus 5cm}bool XrlOspfv2V0p1Client::send\_\-create\_\-peer (
\begin{DoxyParamCaption}
\item[{const char $\ast$}]{dst\_\-xrl\_\-target\_\-name, }
\item[{const string \&}]{ifname, }
\item[{const string \&}]{vifname, }
\item[{const {\bf IPv4} \&}]{addr, }
\item[{const string \&}]{type, }
\item[{const {\bf IPv4} \&}]{area, }
\item[{const CreatePeerCB \&}]{cb}
\end{DoxyParamCaption}
)}}
\label{classXrlOspfv2V0p1Client_a953c1172214f05332660f4fd89348eed}


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

Create a binding to an interface.


\begin{DoxyParams}{Parameters}
{\em dst\_\-xrl\_\-target\_\-name} & \hyperlink{protocolthe-p}{the} \hyperlink{classXrl}{Xrl} target name of \hyperlink{protocolthe-p}{the} destination.\\
\hline
{\em ifname} & \hyperlink{protocolthe-p}{the} interface that owns vif that has address.\\
\hline
{\em vifname} & virtual interface owning address.\\
\hline
{\em addr} & \hyperlink{protocolthe-p}{the} address to be added.\\
\hline
{\em type} & of link \char`\"{}p2p\char`\"{}, \char`\"{}broadcast\char`\"{}, \char`\"{}nbma\char`\"{}, \char`\"{}p2m\char`\"{}, \char`\"{}vlink\char`\"{} \\
\hline
\end{DoxyParams}
\hypertarget{classXrlOspfv2V0p1Client_a953c1172214f05332660f4fd89348eed}{
\index{XrlOspfv2V0p1Client@{XrlOspfv2V0p1Client}!send\_\-create\_\-peer@{send\_\-create\_\-peer}}
\index{send\_\-create\_\-peer@{send\_\-create\_\-peer}!XrlOspfv2V0p1Client@{XrlOspfv2V0p1Client}}
\subsubsection[{send\_\-create\_\-peer}]{\setlength{\rightskip}{0pt plus 5cm}bool XrlOspfv2V0p1Client::send\_\-create\_\-peer (
\begin{DoxyParamCaption}
\item[{const char $\ast$}]{dst\_\-xrl\_\-target\_\-name, }
\item[{const string \&}]{ifname, }
\item[{const string \&}]{vifname, }
\item[{const {\bf IPv4} \&}]{addr, }
\item[{const string \&}]{type, }
\item[{const {\bf IPv4} \&}]{area, }
\item[{const CreatePeerCB \&}]{cb}
\end{DoxyParamCaption}
)}}
\label{classXrlOspfv2V0p1Client_a953c1172214f05332660f4fd89348eed}


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

Create a binding to an interface.


\begin{DoxyParams}{Parameters}
{\em dst\_\-xrl\_\-target\_\-name} & \hyperlink{protocolthe-p}{the} \hyperlink{classXrl}{Xrl} target name of \hyperlink{protocolthe-p}{the} destination.\\
\hline
{\em ifname} & \hyperlink{protocolthe-p}{the} interface that owns vif that has address.\\
\hline
{\em vifname} & virtual interface owning address.\\
\hline
{\em addr} & \hyperlink{protocolthe-p}{the} address to be added.\\
\hline
{\em type} & of link \char`\"{}p2p\char`\"{}, \char`\"{}broadcast\char`\"{}, \char`\"{}nbma\char`\"{}, \char`\"{}p2m\char`\"{}, \char`\"{}vlink\char`\"{} \\
\hline
\end{DoxyParams}
\hypertarget{classXrlOspfv2V0p1Client_a919c76edceed64490b59f244e6e32d08}{
\index{XrlOspfv2V0p1Client@{XrlOspfv2V0p1Client}!send\_\-create\_\-virtual\_\-link@{send\_\-create\_\-virtual\_\-link}}
\index{send\_\-create\_\-virtual\_\-link@{send\_\-create\_\-virtual\_\-link}!XrlOspfv2V0p1Client@{XrlOspfv2V0p1Client}}
\subsubsection[{send\_\-create\_\-virtual\_\-link}]{\setlength{\rightskip}{0pt plus 5cm}bool XrlOspfv2V0p1Client::send\_\-create\_\-virtual\_\-link (
\begin{DoxyParamCaption}
\item[{const char $\ast$}]{dst\_\-xrl\_\-target\_\-name, }
\item[{const {\bf IPv4} \&}]{neighbour\_\-id, }
\item[{const {\bf IPv4} \&}]{area, }
\item[{const CreateVirtualLinkCB \&}]{cb}
\end{DoxyParamCaption}
)}}
\label{classXrlOspfv2V0p1Client_a919c76edceed64490b59f244e6e32d08}


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

Create a virtual link.


\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 neighbour\_\-id} & \hyperlink{protocolthe-p}{the} router ID of \hyperlink{protocolthe-p}{the} other end of \hyperlink{protocolthe-p}{the} link.\\
\hline
{\em area} & in which an attempt has been made to configure a virtual link it has to be \hyperlink{protocolthe-p}{the} backbone. Its just being passed in so it can be checked by \hyperlink{protocolthe-p}{the} protocol. \\
\hline
\end{DoxyParams}
\hypertarget{classXrlOspfv2V0p1Client_a919c76edceed64490b59f244e6e32d08}{
\index{XrlOspfv2V0p1Client@{XrlOspfv2V0p1Client}!send\_\-create\_\-virtual\_\-link@{send\_\-create\_\-virtual\_\-link}}
\index{send\_\-create\_\-virtual\_\-link@{send\_\-create\_\-virtual\_\-link}!XrlOspfv2V0p1Client@{XrlOspfv2V0p1Client}}
\subsubsection[{send\_\-create\_\-virtual\_\-link}]{\setlength{\rightskip}{0pt plus 5cm}bool XrlOspfv2V0p1Client::send\_\-create\_\-virtual\_\-link (
\begin{DoxyParamCaption}
\item[{const char $\ast$}]{dst\_\-xrl\_\-target\_\-name, }
\item[{const {\bf IPv4} \&}]{neighbour\_\-id, }
\item[{const {\bf IPv4} \&}]{area, }
\item[{const CreateVirtualLinkCB \&}]{cb}
\end{DoxyParamCaption}
)}}
\label{classXrlOspfv2V0p1Client_a919c76edceed64490b59f244e6e32d08}


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

Create a virtual link.


\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 neighbour\_\-id} & \hyperlink{protocolthe-p}{the} router ID of \hyperlink{protocolthe-p}{the} other end of \hyperlink{protocolthe-p}{the} link.\\
\hline
{\em area} & in which an attempt has been made to configure a virtual link it has to be \hyperlink{protocolthe-p}{the} backbone. Its just being passed in so it can be checked by \hyperlink{protocolthe-p}{the} protocol. \\
\hline
\end{DoxyParams}
\hypertarget{classXrlOspfv2V0p1Client_a3d92b0090fb81906e4f93ccd8302f66b}{
\index{XrlOspfv2V0p1Client@{XrlOspfv2V0p1Client}!send\_\-delete\_\-md5\_\-authentication\_\-key@{send\_\-delete\_\-md5\_\-authentication\_\-key}}
\index{send\_\-delete\_\-md5\_\-authentication\_\-key@{send\_\-delete\_\-md5\_\-authentication\_\-key}!XrlOspfv2V0p1Client@{XrlOspfv2V0p1Client}}
\subsubsection[{send\_\-delete\_\-md5\_\-authentication\_\-key}]{\setlength{\rightskip}{0pt plus 5cm}bool XrlOspfv2V0p1Client::send\_\-delete\_\-md5\_\-authentication\_\-key (
\begin{DoxyParamCaption}
\item[{const char $\ast$}]{dst\_\-xrl\_\-target\_\-name, }
\item[{const string \&}]{ifname, }
\item[{const string \&}]{vifname, }
\item[{const {\bf IPv4} \&}]{area, }
\item[{const uint32\_\-t \&}]{key\_\-id, }
\item[{const DeleteMd5AuthenticationKeyCB \&}]{cb}
\end{DoxyParamCaption}
)}}
\label{classXrlOspfv2V0p1Client_a3d92b0090fb81906e4f93ccd8302f66b}


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

Delete MD5 authentication key.


\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 ifname} & \hyperlink{protocolthe-p}{the} interface name.\\
\hline
{\em vifname} & \hyperlink{protocolthe-p}{the} vif name.\\
\hline
{\em area} & \hyperlink{protocolthe-p}{the} area ID.\\
\hline
{\em key\_\-id} & \hyperlink{protocolthe-p}{the} key ID (must be an integer in \hyperlink{protocolthe-p}{the} interval \mbox{[}0, 255\mbox{]}). \\
\hline
\end{DoxyParams}
\hypertarget{classXrlOspfv2V0p1Client_a3d92b0090fb81906e4f93ccd8302f66b}{
\index{XrlOspfv2V0p1Client@{XrlOspfv2V0p1Client}!send\_\-delete\_\-md5\_\-authentication\_\-key@{send\_\-delete\_\-md5\_\-authentication\_\-key}}
\index{send\_\-delete\_\-md5\_\-authentication\_\-key@{send\_\-delete\_\-md5\_\-authentication\_\-key}!XrlOspfv2V0p1Client@{XrlOspfv2V0p1Client}}
\subsubsection[{send\_\-delete\_\-md5\_\-authentication\_\-key}]{\setlength{\rightskip}{0pt plus 5cm}bool XrlOspfv2V0p1Client::send\_\-delete\_\-md5\_\-authentication\_\-key (
\begin{DoxyParamCaption}
\item[{const char $\ast$}]{dst\_\-xrl\_\-target\_\-name, }
\item[{const string \&}]{ifname, }
\item[{const string \&}]{vifname, }
\item[{const {\bf IPv4} \&}]{area, }
\item[{const uint32\_\-t \&}]{key\_\-id, }
\item[{const DeleteMd5AuthenticationKeyCB \&}]{cb}
\end{DoxyParamCaption}
)}}
\label{classXrlOspfv2V0p1Client_a3d92b0090fb81906e4f93ccd8302f66b}


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

Delete MD5 authentication key.


\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 ifname} & \hyperlink{protocolthe-p}{the} interface name.\\
\hline
{\em vifname} & \hyperlink{protocolthe-p}{the} vif name.\\
\hline
{\em area} & \hyperlink{protocolthe-p}{the} area ID.\\
\hline
{\em key\_\-id} & \hyperlink{protocolthe-p}{the} key ID (must be an integer in \hyperlink{protocolthe-p}{the} interval \mbox{[}0, 255\mbox{]}). \\
\hline
\end{DoxyParams}
\hypertarget{classXrlOspfv2V0p1Client_a6c140628171c7999ef27f1fe6e871f90}{
\index{XrlOspfv2V0p1Client@{XrlOspfv2V0p1Client}!send\_\-delete\_\-peer@{send\_\-delete\_\-peer}}
\index{send\_\-delete\_\-peer@{send\_\-delete\_\-peer}!XrlOspfv2V0p1Client@{XrlOspfv2V0p1Client}}
\subsubsection[{send\_\-delete\_\-peer}]{\setlength{\rightskip}{0pt plus 5cm}bool XrlOspfv2V0p1Client::send\_\-delete\_\-peer (
\begin{DoxyParamCaption}
\item[{const char $\ast$}]{dst\_\-xrl\_\-target\_\-name, }
\item[{const string \&}]{ifname, }
\item[{const string \&}]{vifname, }
\item[{const DeletePeerCB \&}]{cb}
\end{DoxyParamCaption}
)}}
\label{classXrlOspfv2V0p1Client_a6c140628171c7999ef27f1fe6e871f90}


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

Delete peer.


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


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

Delete peer.


\begin{DoxyParams}{Parameters}
{\em dst\_\-xrl\_\-target\_\-name} & \hyperlink{protocolthe-p}{the} \hyperlink{classXrl}{Xrl} target name of \hyperlink{protocolthe-p}{the} destination. \\
\hline
\end{DoxyParams}
\hypertarget{classXrlOspfv2V0p1Client_a39ed3e80e6c6207ffd8c86c76ff2cf91}{
\index{XrlOspfv2V0p1Client@{XrlOspfv2V0p1Client}!send\_\-delete\_\-simple\_\-authentication\_\-key@{send\_\-delete\_\-simple\_\-authentication\_\-key}}
\index{send\_\-delete\_\-simple\_\-authentication\_\-key@{send\_\-delete\_\-simple\_\-authentication\_\-key}!XrlOspfv2V0p1Client@{XrlOspfv2V0p1Client}}
\subsubsection[{send\_\-delete\_\-simple\_\-authentication\_\-key}]{\setlength{\rightskip}{0pt plus 5cm}bool XrlOspfv2V0p1Client::send\_\-delete\_\-simple\_\-authentication\_\-key (
\begin{DoxyParamCaption}
\item[{const char $\ast$}]{dst\_\-xrl\_\-target\_\-name, }
\item[{const string \&}]{ifname, }
\item[{const string \&}]{vifname, }
\item[{const {\bf IPv4} \&}]{area, }
\item[{const DeleteSimpleAuthenticationKeyCB \&}]{cb}
\end{DoxyParamCaption}
)}}
\label{classXrlOspfv2V0p1Client_a39ed3e80e6c6207ffd8c86c76ff2cf91}


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

Delete simple password authentication key.


\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 ifname} & \hyperlink{protocolthe-p}{the} interface name.\\
\hline
{\em vifname} & \hyperlink{protocolthe-p}{the} vif name.\\
\hline
{\em area} & \hyperlink{protocolthe-p}{the} area ID. \\
\hline
\end{DoxyParams}
\hypertarget{classXrlOspfv2V0p1Client_a39ed3e80e6c6207ffd8c86c76ff2cf91}{
\index{XrlOspfv2V0p1Client@{XrlOspfv2V0p1Client}!send\_\-delete\_\-simple\_\-authentication\_\-key@{send\_\-delete\_\-simple\_\-authentication\_\-key}}
\index{send\_\-delete\_\-simple\_\-authentication\_\-key@{send\_\-delete\_\-simple\_\-authentication\_\-key}!XrlOspfv2V0p1Client@{XrlOspfv2V0p1Client}}
\subsubsection[{send\_\-delete\_\-simple\_\-authentication\_\-key}]{\setlength{\rightskip}{0pt plus 5cm}bool XrlOspfv2V0p1Client::send\_\-delete\_\-simple\_\-authentication\_\-key (
\begin{DoxyParamCaption}
\item[{const char $\ast$}]{dst\_\-xrl\_\-target\_\-name, }
\item[{const string \&}]{ifname, }
\item[{const string \&}]{vifname, }
\item[{const {\bf IPv4} \&}]{area, }
\item[{const DeleteSimpleAuthenticationKeyCB \&}]{cb}
\end{DoxyParamCaption}
)}}
\label{classXrlOspfv2V0p1Client_a39ed3e80e6c6207ffd8c86c76ff2cf91}


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

Delete simple password authentication key.


\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 ifname} & \hyperlink{protocolthe-p}{the} interface name.\\
\hline
{\em vifname} & \hyperlink{protocolthe-p}{the} vif name.\\
\hline
{\em area} & \hyperlink{protocolthe-p}{the} area ID. \\
\hline
\end{DoxyParams}
\hypertarget{classXrlOspfv2V0p1Client_ab2ca214b1607127944bc5c735cc56734}{
\index{XrlOspfv2V0p1Client@{XrlOspfv2V0p1Client}!send\_\-delete\_\-virtual\_\-link@{send\_\-delete\_\-virtual\_\-link}}
\index{send\_\-delete\_\-virtual\_\-link@{send\_\-delete\_\-virtual\_\-link}!XrlOspfv2V0p1Client@{XrlOspfv2V0p1Client}}
\subsubsection[{send\_\-delete\_\-virtual\_\-link}]{\setlength{\rightskip}{0pt plus 5cm}bool XrlOspfv2V0p1Client::send\_\-delete\_\-virtual\_\-link (
\begin{DoxyParamCaption}
\item[{const char $\ast$}]{dst\_\-xrl\_\-target\_\-name, }
\item[{const {\bf IPv4} \&}]{neighbour\_\-id, }
\item[{const DeleteVirtualLinkCB \&}]{cb}
\end{DoxyParamCaption}
)}}
\label{classXrlOspfv2V0p1Client_ab2ca214b1607127944bc5c735cc56734}


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

Delete virtual link


\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 neighbour\_\-id} & \hyperlink{protocolthe-p}{the} router ID of \hyperlink{protocolthe-p}{the} other end of \hyperlink{protocolthe-p}{the} link. \\
\hline
\end{DoxyParams}
\hypertarget{classXrlOspfv2V0p1Client_ab2ca214b1607127944bc5c735cc56734}{
\index{XrlOspfv2V0p1Client@{XrlOspfv2V0p1Client}!send\_\-delete\_\-virtual\_\-link@{send\_\-delete\_\-virtual\_\-link}}
\index{send\_\-delete\_\-virtual\_\-link@{send\_\-delete\_\-virtual\_\-link}!XrlOspfv2V0p1Client@{XrlOspfv2V0p1Client}}
\subsubsection[{send\_\-delete\_\-virtual\_\-link}]{\setlength{\rightskip}{0pt plus 5cm}bool XrlOspfv2V0p1Client::send\_\-delete\_\-virtual\_\-link (
\begin{DoxyParamCaption}
\item[{const char $\ast$}]{dst\_\-xrl\_\-target\_\-name, }
\item[{const {\bf IPv4} \&}]{neighbour\_\-id, }
\item[{const DeleteVirtualLinkCB \&}]{cb}
\end{DoxyParamCaption}
)}}
\label{classXrlOspfv2V0p1Client_ab2ca214b1607127944bc5c735cc56734}


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

Delete virtual link


\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 neighbour\_\-id} & \hyperlink{protocolthe-p}{the} router ID of \hyperlink{protocolthe-p}{the} other end of \hyperlink{protocolthe-p}{the} link. \\
\hline
\end{DoxyParams}
\hypertarget{classXrlOspfv2V0p1Client_aeb0eeec364755e16ee9ff1f859419523}{
\index{XrlOspfv2V0p1Client@{XrlOspfv2V0p1Client}!send\_\-destroy\_\-area\_\-router@{send\_\-destroy\_\-area\_\-router}}
\index{send\_\-destroy\_\-area\_\-router@{send\_\-destroy\_\-area\_\-router}!XrlOspfv2V0p1Client@{XrlOspfv2V0p1Client}}
\subsubsection[{send\_\-destroy\_\-area\_\-router}]{\setlength{\rightskip}{0pt plus 5cm}bool XrlOspfv2V0p1Client::send\_\-destroy\_\-area\_\-router (
\begin{DoxyParamCaption}
\item[{const char $\ast$}]{dst\_\-xrl\_\-target\_\-name, }
\item[{const {\bf IPv4} \&}]{area, }
\item[{const DestroyAreaRouterCB \&}]{cb}
\end{DoxyParamCaption}
)}}
\label{classXrlOspfv2V0p1Client_aeb0eeec364755e16ee9ff1f859419523}


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

Destroy area.


\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 area} & id of \hyperlink{protocolthe-p}{the} area \\
\hline
\end{DoxyParams}
\hypertarget{classXrlOspfv2V0p1Client_aeb0eeec364755e16ee9ff1f859419523}{
\index{XrlOspfv2V0p1Client@{XrlOspfv2V0p1Client}!send\_\-destroy\_\-area\_\-router@{send\_\-destroy\_\-area\_\-router}}
\index{send\_\-destroy\_\-area\_\-router@{send\_\-destroy\_\-area\_\-router}!XrlOspfv2V0p1Client@{XrlOspfv2V0p1Client}}
\subsubsection[{send\_\-destroy\_\-area\_\-router}]{\setlength{\rightskip}{0pt plus 5cm}bool XrlOspfv2V0p1Client::send\_\-destroy\_\-area\_\-router (
\begin{DoxyParamCaption}
\item[{const char $\ast$}]{dst\_\-xrl\_\-target\_\-name, }
\item[{const {\bf IPv4} \&}]{area, }
\item[{const DestroyAreaRouterCB \&}]{cb}
\end{DoxyParamCaption}
)}}
\label{classXrlOspfv2V0p1Client_aeb0eeec364755e16ee9ff1f859419523}


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

Destroy area.


\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 area} & id of \hyperlink{protocolthe-p}{the} area \\
\hline
\end{DoxyParams}
\hypertarget{classXrlOspfv2V0p1Client_a0b2c40145ddda50f3ed219ad6a7d9cd4}{
\index{XrlOspfv2V0p1Client@{XrlOspfv2V0p1Client}!send\_\-get\_\-area\_\-list@{send\_\-get\_\-area\_\-list}}
\index{send\_\-get\_\-area\_\-list@{send\_\-get\_\-area\_\-list}!XrlOspfv2V0p1Client@{XrlOspfv2V0p1Client}}
\subsubsection[{send\_\-get\_\-area\_\-list}]{\setlength{\rightskip}{0pt plus 5cm}bool XrlOspfv2V0p1Client::send\_\-get\_\-area\_\-list (
\begin{DoxyParamCaption}
\item[{const char $\ast$}]{dst\_\-xrl\_\-target\_\-name, }
\item[{const GetAreaListCB \&}]{cb}
\end{DoxyParamCaption}
)}}
\label{classXrlOspfv2V0p1Client_a0b2c40145ddda50f3ed219ad6a7d9cd4}


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

Get a list of all \hyperlink{protocolthe-p}{the} configured areas. Return a list of u32 type values. Each value is an area ID.


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


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

Get a list of all \hyperlink{protocolthe-p}{the} configured areas. Return a list of u32 type values. Each value is an area ID.


\begin{DoxyParams}{Parameters}
{\em dst\_\-xrl\_\-target\_\-name} & \hyperlink{protocolthe-p}{the} \hyperlink{classXrl}{Xrl} target name of \hyperlink{protocolthe-p}{the} destination. \\
\hline
\end{DoxyParams}
\hypertarget{classXrlOspfv2V0p1Client_a8962e33289ea4b430dbcc234dfedef43}{
\index{XrlOspfv2V0p1Client@{XrlOspfv2V0p1Client}!send\_\-get\_\-lsa@{send\_\-get\_\-lsa}}
\index{send\_\-get\_\-lsa@{send\_\-get\_\-lsa}!XrlOspfv2V0p1Client@{XrlOspfv2V0p1Client}}
\subsubsection[{send\_\-get\_\-lsa}]{\setlength{\rightskip}{0pt plus 5cm}bool XrlOspfv2V0p1Client::send\_\-get\_\-lsa (
\begin{DoxyParamCaption}
\item[{const char $\ast$}]{dst\_\-xrl\_\-target\_\-name, }
\item[{const {\bf IPv4} \&}]{area, }
\item[{const uint32\_\-t \&}]{index, }
\item[{const GetLsaCB \&}]{cb}
\end{DoxyParamCaption}
)}}
\label{classXrlOspfv2V0p1Client_a8962e33289ea4b430dbcc234dfedef43}


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

Get a single lsa from an area. A stateless mechanism to get LSAs. The client of this interface should start from zero and continue to request LSAs (incrementing index) until toohigh becomes true.


\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 area} & database that is being searched.\\
\hline
{\em index} & into database starting from 0. \\
\hline
\end{DoxyParams}
\hypertarget{classXrlOspfv2V0p1Client_a8962e33289ea4b430dbcc234dfedef43}{
\index{XrlOspfv2V0p1Client@{XrlOspfv2V0p1Client}!send\_\-get\_\-lsa@{send\_\-get\_\-lsa}}
\index{send\_\-get\_\-lsa@{send\_\-get\_\-lsa}!XrlOspfv2V0p1Client@{XrlOspfv2V0p1Client}}
\subsubsection[{send\_\-get\_\-lsa}]{\setlength{\rightskip}{0pt plus 5cm}bool XrlOspfv2V0p1Client::send\_\-get\_\-lsa (
\begin{DoxyParamCaption}
\item[{const char $\ast$}]{dst\_\-xrl\_\-target\_\-name, }
\item[{const {\bf IPv4} \&}]{area, }
\item[{const uint32\_\-t \&}]{index, }
\item[{const GetLsaCB \&}]{cb}
\end{DoxyParamCaption}
)}}
\label{classXrlOspfv2V0p1Client_a8962e33289ea4b430dbcc234dfedef43}


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

Get a single lsa from an area. A stateless mechanism to get LSAs. The client of this interface should start from zero and continue to request LSAs (incrementing index) until toohigh becomes true.


\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 area} & database that is being searched.\\
\hline
{\em index} & into database starting from 0. \\
\hline
\end{DoxyParams}
\hypertarget{classXrlOspfv2V0p1Client_a8a57c3fb135d9635b66f87778c612529}{
\index{XrlOspfv2V0p1Client@{XrlOspfv2V0p1Client}!send\_\-get\_\-neighbour\_\-info@{send\_\-get\_\-neighbour\_\-info}}
\index{send\_\-get\_\-neighbour\_\-info@{send\_\-get\_\-neighbour\_\-info}!XrlOspfv2V0p1Client@{XrlOspfv2V0p1Client}}
\subsubsection[{send\_\-get\_\-neighbour\_\-info}]{\setlength{\rightskip}{0pt plus 5cm}bool XrlOspfv2V0p1Client::send\_\-get\_\-neighbour\_\-info (
\begin{DoxyParamCaption}
\item[{const char $\ast$}]{dst\_\-xrl\_\-target\_\-name, }
\item[{const uint32\_\-t \&}]{nid, }
\item[{const GetNeighbourInfoCB \&}]{cb}
\end{DoxyParamCaption}
)}}
\label{classXrlOspfv2V0p1Client_a8a57c3fb135d9635b66f87778c612529}


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

Get information on a neighbour.


\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 nid} & neighbour ID returned by \hyperlink{protocolthe-p}{the} get\_\-neighbour\_\-list. \\
\hline
\end{DoxyParams}
\hypertarget{classXrlOspfv2V0p1Client_a8a57c3fb135d9635b66f87778c612529}{
\index{XrlOspfv2V0p1Client@{XrlOspfv2V0p1Client}!send\_\-get\_\-neighbour\_\-info@{send\_\-get\_\-neighbour\_\-info}}
\index{send\_\-get\_\-neighbour\_\-info@{send\_\-get\_\-neighbour\_\-info}!XrlOspfv2V0p1Client@{XrlOspfv2V0p1Client}}
\subsubsection[{send\_\-get\_\-neighbour\_\-info}]{\setlength{\rightskip}{0pt plus 5cm}bool XrlOspfv2V0p1Client::send\_\-get\_\-neighbour\_\-info (
\begin{DoxyParamCaption}
\item[{const char $\ast$}]{dst\_\-xrl\_\-target\_\-name, }
\item[{const uint32\_\-t \&}]{nid, }
\item[{const GetNeighbourInfoCB \&}]{cb}
\end{DoxyParamCaption}
)}}
\label{classXrlOspfv2V0p1Client_a8a57c3fb135d9635b66f87778c612529}


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

Get information on a neighbour.


\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 nid} & neighbour ID returned by \hyperlink{protocolthe-p}{the} get\_\-neighbour\_\-list. \\
\hline
\end{DoxyParams}
\hypertarget{classXrlOspfv2V0p1Client_ab3e09fafa840d4eb5821b8d8f2f82b39}{
\index{XrlOspfv2V0p1Client@{XrlOspfv2V0p1Client}!send\_\-get\_\-neighbour\_\-list@{send\_\-get\_\-neighbour\_\-list}}
\index{send\_\-get\_\-neighbour\_\-list@{send\_\-get\_\-neighbour\_\-list}!XrlOspfv2V0p1Client@{XrlOspfv2V0p1Client}}
\subsubsection[{send\_\-get\_\-neighbour\_\-list}]{\setlength{\rightskip}{0pt plus 5cm}bool XrlOspfv2V0p1Client::send\_\-get\_\-neighbour\_\-list (
\begin{DoxyParamCaption}
\item[{const char $\ast$}]{dst\_\-xrl\_\-target\_\-name, }
\item[{const GetNeighbourListCB \&}]{cb}
\end{DoxyParamCaption}
)}}
\label{classXrlOspfv2V0p1Client_ab3e09fafa840d4eb5821b8d8f2f82b39}


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

Get \hyperlink{protocolthe-p}{the} list of neighbours. Return a list of u32 type values. Each value is an internal identifier that can be used with \hyperlink{protocolthe-p}{the} get\_\-neighbour\_\-info XRL.


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


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

Get \hyperlink{protocolthe-p}{the} list of neighbours. Return a list of u32 type values. Each value is an internal identifier that can be used with \hyperlink{protocolthe-p}{the} get\_\-neighbour\_\-info XRL.


\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{classXrlOspfv2V0p1Client_aa80e051f9dcf45474c5b520048bf0fc0}{
\index{XrlOspfv2V0p1Client@{XrlOspfv2V0p1Client}!send\_\-originate\_\-default\_\-route@{send\_\-originate\_\-default\_\-route}}
\index{send\_\-originate\_\-default\_\-route@{send\_\-originate\_\-default\_\-route}!XrlOspfv2V0p1Client@{XrlOspfv2V0p1Client}}
\subsubsection[{send\_\-originate\_\-default\_\-route}]{\setlength{\rightskip}{0pt plus 5cm}bool XrlOspfv2V0p1Client::send\_\-originate\_\-default\_\-route (
\begin{DoxyParamCaption}
\item[{const char $\ast$}]{dst\_\-xrl\_\-target\_\-name, }
\item[{const {\bf IPv4} \&}]{area, }
\item[{const bool \&}]{enable, }
\item[{const OriginateDefaultRouteCB \&}]{cb}
\end{DoxyParamCaption}
)}}
\label{classXrlOspfv2V0p1Client_aa80e051f9dcf45474c5b520048bf0fc0}


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

If this is a \char`\"{}stub\char`\"{} or \char`\"{}nssa\char`\"{} area toggle \hyperlink{protocolthe-p}{the} sending of a default 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
\end{DoxyParams}
\hypertarget{classXrlOspfv2V0p1Client_aa80e051f9dcf45474c5b520048bf0fc0}{
\index{XrlOspfv2V0p1Client@{XrlOspfv2V0p1Client}!send\_\-originate\_\-default\_\-route@{send\_\-originate\_\-default\_\-route}}
\index{send\_\-originate\_\-default\_\-route@{send\_\-originate\_\-default\_\-route}!XrlOspfv2V0p1Client@{XrlOspfv2V0p1Client}}
\subsubsection[{send\_\-originate\_\-default\_\-route}]{\setlength{\rightskip}{0pt plus 5cm}bool XrlOspfv2V0p1Client::send\_\-originate\_\-default\_\-route (
\begin{DoxyParamCaption}
\item[{const char $\ast$}]{dst\_\-xrl\_\-target\_\-name, }
\item[{const {\bf IPv4} \&}]{area, }
\item[{const bool \&}]{enable, }
\item[{const OriginateDefaultRouteCB \&}]{cb}
\end{DoxyParamCaption}
)}}
\label{classXrlOspfv2V0p1Client_aa80e051f9dcf45474c5b520048bf0fc0}


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

If this is a \char`\"{}stub\char`\"{} or \char`\"{}nssa\char`\"{} area toggle \hyperlink{protocolthe-p}{the} sending of a default 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
\end{DoxyParams}
\hypertarget{classXrlOspfv2V0p1Client_acda1e46491fdae8266db2d98460bcc79}{
\index{XrlOspfv2V0p1Client@{XrlOspfv2V0p1Client}!send\_\-remove\_\-neighbour@{send\_\-remove\_\-neighbour}}
\index{send\_\-remove\_\-neighbour@{send\_\-remove\_\-neighbour}!XrlOspfv2V0p1Client@{XrlOspfv2V0p1Client}}
\subsubsection[{send\_\-remove\_\-neighbour}]{\setlength{\rightskip}{0pt plus 5cm}bool XrlOspfv2V0p1Client::send\_\-remove\_\-neighbour (
\begin{DoxyParamCaption}
\item[{const char $\ast$}]{dst\_\-xrl\_\-target\_\-name, }
\item[{const string \&}]{ifname, }
\item[{const string \&}]{vifname, }
\item[{const {\bf IPv4} \&}]{area, }
\item[{const {\bf IPv4} \&}]{neighbour\_\-address, }
\item[{const {\bf IPv4} \&}]{neighbour\_\-id, }
\item[{const RemoveNeighbourCB \&}]{cb}
\end{DoxyParamCaption}
)}}
\label{classXrlOspfv2V0p1Client_acda1e46491fdae8266db2d98460bcc79}


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

Remove a neighbour from \hyperlink{protocolthe-p}{the} peer.


\begin{DoxyParams}{Parameters}
{\em dst\_\-xrl\_\-target\_\-name} & \hyperlink{protocolthe-p}{the} \hyperlink{classXrl}{Xrl} target name of \hyperlink{protocolthe-p}{the} destination. \\
\hline
\end{DoxyParams}
\hypertarget{classXrlOspfv2V0p1Client_acda1e46491fdae8266db2d98460bcc79}{
\index{XrlOspfv2V0p1Client@{XrlOspfv2V0p1Client}!send\_\-remove\_\-neighbour@{send\_\-remove\_\-neighbour}}
\index{send\_\-remove\_\-neighbour@{send\_\-remove\_\-neighbour}!XrlOspfv2V0p1Client@{XrlOspfv2V0p1Client}}
\subsubsection[{send\_\-remove\_\-neighbour}]{\setlength{\rightskip}{0pt plus 5cm}bool XrlOspfv2V0p1Client::send\_\-remove\_\-neighbour (
\begin{DoxyParamCaption}
\item[{const char $\ast$}]{dst\_\-xrl\_\-target\_\-name, }
\item[{const string \&}]{ifname, }
\item[{const string \&}]{vifname, }
\item[{const {\bf IPv4} \&}]{area, }
\item[{const {\bf IPv4} \&}]{neighbour\_\-address, }
\item[{const {\bf IPv4} \&}]{neighbour\_\-id, }
\item[{const RemoveNeighbourCB \&}]{cb}
\end{DoxyParamCaption}
)}}
\label{classXrlOspfv2V0p1Client_acda1e46491fdae8266db2d98460bcc79}


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

Remove a neighbour from \hyperlink{protocolthe-p}{the} peer.


\begin{DoxyParams}{Parameters}
{\em dst\_\-xrl\_\-target\_\-name} & \hyperlink{protocolthe-p}{the} \hyperlink{classXrl}{Xrl} target name of \hyperlink{protocolthe-p}{the} destination. \\
\hline
\end{DoxyParams}
\hypertarget{classXrlOspfv2V0p1Client_a724a1bbb70867795f341b0b943588e97}{
\index{XrlOspfv2V0p1Client@{XrlOspfv2V0p1Client}!send\_\-set\_\-hello\_\-interval@{send\_\-set\_\-hello\_\-interval}}
\index{send\_\-set\_\-hello\_\-interval@{send\_\-set\_\-hello\_\-interval}!XrlOspfv2V0p1Client@{XrlOspfv2V0p1Client}}
\subsubsection[{send\_\-set\_\-hello\_\-interval}]{\setlength{\rightskip}{0pt plus 5cm}bool XrlOspfv2V0p1Client::send\_\-set\_\-hello\_\-interval (
\begin{DoxyParamCaption}
\item[{const char $\ast$}]{dst\_\-xrl\_\-target\_\-name, }
\item[{const string \&}]{ifname, }
\item[{const string \&}]{vifname, }
\item[{const {\bf IPv4} \&}]{area, }
\item[{const uint32\_\-t \&}]{interval, }
\item[{const SetHelloIntervalCB \&}]{cb}
\end{DoxyParamCaption}
)}}
\label{classXrlOspfv2V0p1Client_a724a1bbb70867795f341b0b943588e97}


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

The interval between hello messages.


\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{classXrlOspfv2V0p1Client_a724a1bbb70867795f341b0b943588e97}{
\index{XrlOspfv2V0p1Client@{XrlOspfv2V0p1Client}!send\_\-set\_\-hello\_\-interval@{send\_\-set\_\-hello\_\-interval}}
\index{send\_\-set\_\-hello\_\-interval@{send\_\-set\_\-hello\_\-interval}!XrlOspfv2V0p1Client@{XrlOspfv2V0p1Client}}
\subsubsection[{send\_\-set\_\-hello\_\-interval}]{\setlength{\rightskip}{0pt plus 5cm}bool XrlOspfv2V0p1Client::send\_\-set\_\-hello\_\-interval (
\begin{DoxyParamCaption}
\item[{const char $\ast$}]{dst\_\-xrl\_\-target\_\-name, }
\item[{const string \&}]{ifname, }
\item[{const string \&}]{vifname, }
\item[{const {\bf IPv4} \&}]{area, }
\item[{const uint32\_\-t \&}]{interval, }
\item[{const SetHelloIntervalCB \&}]{cb}
\end{DoxyParamCaption}
)}}
\label{classXrlOspfv2V0p1Client_a724a1bbb70867795f341b0b943588e97}


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

The interval between hello messages.


\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{classXrlOspfv2V0p1Client_a9b8492d3565d4d596caa15e1ff96ff67}{
\index{XrlOspfv2V0p1Client@{XrlOspfv2V0p1Client}!send\_\-set\_\-inftransdelay@{send\_\-set\_\-inftransdelay}}
\index{send\_\-set\_\-inftransdelay@{send\_\-set\_\-inftransdelay}!XrlOspfv2V0p1Client@{XrlOspfv2V0p1Client}}
\subsubsection[{send\_\-set\_\-inftransdelay}]{\setlength{\rightskip}{0pt plus 5cm}bool XrlOspfv2V0p1Client::send\_\-set\_\-inftransdelay (
\begin{DoxyParamCaption}
\item[{const char $\ast$}]{dst\_\-xrl\_\-target\_\-name, }
\item[{const string \&}]{ifname, }
\item[{const string \&}]{vifname, }
\item[{const {\bf IPv4} \&}]{area, }
\item[{const uint32\_\-t \&}]{delay, }
\item[{const SetInftransdelayCB \&}]{cb}
\end{DoxyParamCaption}
)}}
\label{classXrlOspfv2V0p1Client_a9b8492d3565d4d596caa15e1ff96ff67}


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

The estimated number of seconds it takes to transmit a Link State Update \hyperlink{classPacket}{Packet} over this interface. LSAs contained in \hyperlink{protocolthe-p}{the} Link State Update packet will have their age incremented by this amount before transmission. This value should take into account transmission and propagation delays; it must be greater than zero.


\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{classXrlOspfv2V0p1Client_a9b8492d3565d4d596caa15e1ff96ff67}{
\index{XrlOspfv2V0p1Client@{XrlOspfv2V0p1Client}!send\_\-set\_\-inftransdelay@{send\_\-set\_\-inftransdelay}}
\index{send\_\-set\_\-inftransdelay@{send\_\-set\_\-inftransdelay}!XrlOspfv2V0p1Client@{XrlOspfv2V0p1Client}}
\subsubsection[{send\_\-set\_\-inftransdelay}]{\setlength{\rightskip}{0pt plus 5cm}bool XrlOspfv2V0p1Client::send\_\-set\_\-inftransdelay (
\begin{DoxyParamCaption}
\item[{const char $\ast$}]{dst\_\-xrl\_\-target\_\-name, }
\item[{const string \&}]{ifname, }
\item[{const string \&}]{vifname, }
\item[{const {\bf IPv4} \&}]{area, }
\item[{const uint32\_\-t \&}]{delay, }
\item[{const SetInftransdelayCB \&}]{cb}
\end{DoxyParamCaption}
)}}
\label{classXrlOspfv2V0p1Client_a9b8492d3565d4d596caa15e1ff96ff67}


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

The estimated number of seconds it takes to transmit a Link State Update \hyperlink{classPacket}{Packet} over this interface. LSAs contained in \hyperlink{protocolthe-p}{the} Link State Update packet will have their age incremented by this amount before transmission. This value should take into account transmission and propagation delays; it must be greater than zero.


\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{classXrlOspfv2V0p1Client_a74e08d489fd4a3d4c04973af662c9753}{
\index{XrlOspfv2V0p1Client@{XrlOspfv2V0p1Client}!send\_\-set\_\-interface\_\-cost@{send\_\-set\_\-interface\_\-cost}}
\index{send\_\-set\_\-interface\_\-cost@{send\_\-set\_\-interface\_\-cost}!XrlOspfv2V0p1Client@{XrlOspfv2V0p1Client}}
\subsubsection[{send\_\-set\_\-interface\_\-cost}]{\setlength{\rightskip}{0pt plus 5cm}bool XrlOspfv2V0p1Client::send\_\-set\_\-interface\_\-cost (
\begin{DoxyParamCaption}
\item[{const char $\ast$}]{dst\_\-xrl\_\-target\_\-name, }
\item[{const string \&}]{ifname, }
\item[{const string \&}]{vifname, }
\item[{const {\bf IPv4} \&}]{area, }
\item[{const uint32\_\-t \&}]{cost, }
\item[{const SetInterfaceCostCB \&}]{cb}
\end{DoxyParamCaption}
)}}
\label{classXrlOspfv2V0p1Client_a74e08d489fd4a3d4c04973af662c9753}


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

The edge cost of this interface.


\begin{DoxyParams}{Parameters}
{\em dst\_\-xrl\_\-target\_\-name} & \hyperlink{protocolthe-p}{the} \hyperlink{classXrl}{Xrl} target name of \hyperlink{protocolthe-p}{the} destination. \\
\hline
\end{DoxyParams}
\hypertarget{classXrlOspfv2V0p1Client_a74e08d489fd4a3d4c04973af662c9753}{
\index{XrlOspfv2V0p1Client@{XrlOspfv2V0p1Client}!send\_\-set\_\-interface\_\-cost@{send\_\-set\_\-interface\_\-cost}}
\index{send\_\-set\_\-interface\_\-cost@{send\_\-set\_\-interface\_\-cost}!XrlOspfv2V0p1Client@{XrlOspfv2V0p1Client}}
\subsubsection[{send\_\-set\_\-interface\_\-cost}]{\setlength{\rightskip}{0pt plus 5cm}bool XrlOspfv2V0p1Client::send\_\-set\_\-interface\_\-cost (
\begin{DoxyParamCaption}
\item[{const char $\ast$}]{dst\_\-xrl\_\-target\_\-name, }
\item[{const string \&}]{ifname, }
\item[{const string \&}]{vifname, }
\item[{const {\bf IPv4} \&}]{area, }
\item[{const uint32\_\-t \&}]{cost, }
\item[{const SetInterfaceCostCB \&}]{cb}
\end{DoxyParamCaption}
)}}
\label{classXrlOspfv2V0p1Client_a74e08d489fd4a3d4c04973af662c9753}


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

The edge cost of this interface.


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


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

Set \hyperlink{protocolthe-p}{the} router alert in \hyperlink{protocolthe-p}{the} IP options.


\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{classXrlOspfv2V0p1Client_ac900b715338edd564da2291e81307d22}{
\index{XrlOspfv2V0p1Client@{XrlOspfv2V0p1Client}!send\_\-set\_\-ip\_\-router\_\-alert@{send\_\-set\_\-ip\_\-router\_\-alert}}
\index{send\_\-set\_\-ip\_\-router\_\-alert@{send\_\-set\_\-ip\_\-router\_\-alert}!XrlOspfv2V0p1Client@{XrlOspfv2V0p1Client}}
\subsubsection[{send\_\-set\_\-ip\_\-router\_\-alert}]{\setlength{\rightskip}{0pt plus 5cm}bool XrlOspfv2V0p1Client::send\_\-set\_\-ip\_\-router\_\-alert (
\begin{DoxyParamCaption}
\item[{const char $\ast$}]{dst\_\-xrl\_\-target\_\-name, }
\item[{const bool \&}]{ip\_\-router\_\-alert, }
\item[{const SetIpRouterAlertCB \&}]{cb}
\end{DoxyParamCaption}
)}}
\label{classXrlOspfv2V0p1Client_ac900b715338edd564da2291e81307d22}


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

Set \hyperlink{protocolthe-p}{the} router alert in \hyperlink{protocolthe-p}{the} IP options.


\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{classXrlOspfv2V0p1Client_ae881e59e26560fbede9d2d2d2a2822aa}{
\index{XrlOspfv2V0p1Client@{XrlOspfv2V0p1Client}!send\_\-set\_\-md5\_\-authentication\_\-key@{send\_\-set\_\-md5\_\-authentication\_\-key}}
\index{send\_\-set\_\-md5\_\-authentication\_\-key@{send\_\-set\_\-md5\_\-authentication\_\-key}!XrlOspfv2V0p1Client@{XrlOspfv2V0p1Client}}
\subsubsection[{send\_\-set\_\-md5\_\-authentication\_\-key}]{\setlength{\rightskip}{0pt plus 5cm}bool XrlOspfv2V0p1Client::send\_\-set\_\-md5\_\-authentication\_\-key (
\begin{DoxyParamCaption}
\item[{const char $\ast$}]{dst\_\-xrl\_\-target\_\-name, }
\item[{const string \&}]{ifname, }
\item[{const string \&}]{vifname, }
\item[{const {\bf IPv4} \&}]{area, }
\item[{const uint32\_\-t \&}]{key\_\-id, }
\item[{const string \&}]{password, }
\item[{const string \&}]{start\_\-time, }
\item[{const string \&}]{end\_\-time, }
\item[{const uint32\_\-t \&}]{max\_\-time\_\-drift, }
\item[{const SetMd5AuthenticationKeyCB \&}]{cb}
\end{DoxyParamCaption}
)}}
\label{classXrlOspfv2V0p1Client_ae881e59e26560fbede9d2d2d2a2822aa}


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

Set MD5 authentication key.


\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 ifname} & \hyperlink{protocolthe-p}{the} interface name.\\
\hline
{\em vifname} & \hyperlink{protocolthe-p}{the} vif name.\\
\hline
{\em area} & \hyperlink{protocolthe-p}{the} area ID.\\
\hline
{\em key\_\-id} & \hyperlink{protocolthe-p}{the} key ID (must be an integer in \hyperlink{protocolthe-p}{the} interval \mbox{[}0, 255\mbox{]}).\\
\hline
{\em password} & \hyperlink{protocolthe-p}{the} authentication password.\\
\hline
{\em start\_\-time} & \hyperlink{protocolthe-p}{the} authentication start time (YYYY-\/MM-\/DD.HH:MM).\\
\hline
{\em end\_\-time} & \hyperlink{protocolthe-p}{the} authentication end time (YYYY-\/MM-\/DD.HH:MM).\\
\hline
{\em max\_\-time\_\-drift} & \hyperlink{protocolthe-p}{the} maximum time drift (in seconds) among all routers. Allowed values are \mbox{[}0-\/-\/65534\mbox{]} seconds or 65535 for unlimited time drift. \\
\hline
\end{DoxyParams}
\hypertarget{classXrlOspfv2V0p1Client_ae881e59e26560fbede9d2d2d2a2822aa}{
\index{XrlOspfv2V0p1Client@{XrlOspfv2V0p1Client}!send\_\-set\_\-md5\_\-authentication\_\-key@{send\_\-set\_\-md5\_\-authentication\_\-key}}
\index{send\_\-set\_\-md5\_\-authentication\_\-key@{send\_\-set\_\-md5\_\-authentication\_\-key}!XrlOspfv2V0p1Client@{XrlOspfv2V0p1Client}}
\subsubsection[{send\_\-set\_\-md5\_\-authentication\_\-key}]{\setlength{\rightskip}{0pt plus 5cm}bool XrlOspfv2V0p1Client::send\_\-set\_\-md5\_\-authentication\_\-key (
\begin{DoxyParamCaption}
\item[{const char $\ast$}]{dst\_\-xrl\_\-target\_\-name, }
\item[{const string \&}]{ifname, }
\item[{const string \&}]{vifname, }
\item[{const {\bf IPv4} \&}]{area, }
\item[{const uint32\_\-t \&}]{key\_\-id, }
\item[{const string \&}]{password, }
\item[{const string \&}]{start\_\-time, }
\item[{const string \&}]{end\_\-time, }
\item[{const uint32\_\-t \&}]{max\_\-time\_\-drift, }
\item[{const SetMd5AuthenticationKeyCB \&}]{cb}
\end{DoxyParamCaption}
)}}
\label{classXrlOspfv2V0p1Client_ae881e59e26560fbede9d2d2d2a2822aa}


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

Set MD5 authentication key.


\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 ifname} & \hyperlink{protocolthe-p}{the} interface name.\\
\hline
{\em vifname} & \hyperlink{protocolthe-p}{the} vif name.\\
\hline
{\em area} & \hyperlink{protocolthe-p}{the} area ID.\\
\hline
{\em key\_\-id} & \hyperlink{protocolthe-p}{the} key ID (must be an integer in \hyperlink{protocolthe-p}{the} interval \mbox{[}0, 255\mbox{]}).\\
\hline
{\em password} & \hyperlink{protocolthe-p}{the} authentication password.\\
\hline
{\em start\_\-time} & \hyperlink{protocolthe-p}{the} authentication start time (YYYY-\/MM-\/DD.HH:MM).\\
\hline
{\em end\_\-time} & \hyperlink{protocolthe-p}{the} authentication end time (YYYY-\/MM-\/DD.HH:MM).\\
\hline
{\em max\_\-time\_\-drift} & \hyperlink{protocolthe-p}{the} maximum time drift (in seconds) among all routers. Allowed values are \mbox{[}0-\/-\/65534\mbox{]} seconds or 65535 for unlimited time drift. \\
\hline
\end{DoxyParams}
\hypertarget{classXrlOspfv2V0p1Client_a41ab4103e43209b6f23695e3a5cb6a93}{
\index{XrlOspfv2V0p1Client@{XrlOspfv2V0p1Client}!send\_\-set\_\-passive@{send\_\-set\_\-passive}}
\index{send\_\-set\_\-passive@{send\_\-set\_\-passive}!XrlOspfv2V0p1Client@{XrlOspfv2V0p1Client}}
\subsubsection[{send\_\-set\_\-passive}]{\setlength{\rightskip}{0pt plus 5cm}bool XrlOspfv2V0p1Client::send\_\-set\_\-passive (
\begin{DoxyParamCaption}
\item[{const char $\ast$}]{dst\_\-xrl\_\-target\_\-name, }
\item[{const string \&}]{ifname, }
\item[{const string \&}]{vifname, }
\item[{const {\bf IPv4} \&}]{area, }
\item[{const bool \&}]{passive, }
\item[{const bool \&}]{host, }
\item[{const SetPassiveCB \&}]{cb}
\end{DoxyParamCaption}
)}}
\label{classXrlOspfv2V0p1Client_a41ab4103e43209b6f23695e3a5cb6a93}


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

Toggle \hyperlink{protocolthe-p}{the} passive status of an interface.


\begin{DoxyParams}{Parameters}
{\em dst\_\-xrl\_\-target\_\-name} & \hyperlink{protocolthe-p}{the} \hyperlink{classXrl}{Xrl} target name of \hyperlink{protocolthe-p}{the} destination. \\
\hline
\end{DoxyParams}
\hypertarget{classXrlOspfv2V0p1Client_a41ab4103e43209b6f23695e3a5cb6a93}{
\index{XrlOspfv2V0p1Client@{XrlOspfv2V0p1Client}!send\_\-set\_\-passive@{send\_\-set\_\-passive}}
\index{send\_\-set\_\-passive@{send\_\-set\_\-passive}!XrlOspfv2V0p1Client@{XrlOspfv2V0p1Client}}
\subsubsection[{send\_\-set\_\-passive}]{\setlength{\rightskip}{0pt plus 5cm}bool XrlOspfv2V0p1Client::send\_\-set\_\-passive (
\begin{DoxyParamCaption}
\item[{const char $\ast$}]{dst\_\-xrl\_\-target\_\-name, }
\item[{const string \&}]{ifname, }
\item[{const string \&}]{vifname, }
\item[{const {\bf IPv4} \&}]{area, }
\item[{const bool \&}]{passive, }
\item[{const bool \&}]{host, }
\item[{const SetPassiveCB \&}]{cb}
\end{DoxyParamCaption}
)}}
\label{classXrlOspfv2V0p1Client_a41ab4103e43209b6f23695e3a5cb6a93}


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

Toggle \hyperlink{protocolthe-p}{the} passive status of an interface.


\begin{DoxyParams}{Parameters}
{\em dst\_\-xrl\_\-target\_\-name} & \hyperlink{protocolthe-p}{the} \hyperlink{classXrl}{Xrl} target name of \hyperlink{protocolthe-p}{the} destination. \\
\hline
\end{DoxyParams}
\hypertarget{classXrlOspfv2V0p1Client_aecc9f1ccd8d14ea0485e92ca7a7cb7f6}{
\index{XrlOspfv2V0p1Client@{XrlOspfv2V0p1Client}!send\_\-set\_\-peer\_\-state@{send\_\-set\_\-peer\_\-state}}
\index{send\_\-set\_\-peer\_\-state@{send\_\-set\_\-peer\_\-state}!XrlOspfv2V0p1Client@{XrlOspfv2V0p1Client}}
\subsubsection[{send\_\-set\_\-peer\_\-state}]{\setlength{\rightskip}{0pt plus 5cm}bool XrlOspfv2V0p1Client::send\_\-set\_\-peer\_\-state (
\begin{DoxyParamCaption}
\item[{const char $\ast$}]{dst\_\-xrl\_\-target\_\-name, }
\item[{const string \&}]{ifname, }
\item[{const string \&}]{vifname, }
\item[{const bool \&}]{enable, }
\item[{const SetPeerStateCB \&}]{cb}
\end{DoxyParamCaption}
)}}
\label{classXrlOspfv2V0p1Client_aecc9f1ccd8d14ea0485e92ca7a7cb7f6}


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

Set \hyperlink{protocolthe-p}{the} peer state up or down.


\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{classXrlOspfv2V0p1Client_aecc9f1ccd8d14ea0485e92ca7a7cb7f6}{
\index{XrlOspfv2V0p1Client@{XrlOspfv2V0p1Client}!send\_\-set\_\-peer\_\-state@{send\_\-set\_\-peer\_\-state}}
\index{send\_\-set\_\-peer\_\-state@{send\_\-set\_\-peer\_\-state}!XrlOspfv2V0p1Client@{XrlOspfv2V0p1Client}}
\subsubsection[{send\_\-set\_\-peer\_\-state}]{\setlength{\rightskip}{0pt plus 5cm}bool XrlOspfv2V0p1Client::send\_\-set\_\-peer\_\-state (
\begin{DoxyParamCaption}
\item[{const char $\ast$}]{dst\_\-xrl\_\-target\_\-name, }
\item[{const string \&}]{ifname, }
\item[{const string \&}]{vifname, }
\item[{const bool \&}]{enable, }
\item[{const SetPeerStateCB \&}]{cb}
\end{DoxyParamCaption}
)}}
\label{classXrlOspfv2V0p1Client_aecc9f1ccd8d14ea0485e92ca7a7cb7f6}


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

Set \hyperlink{protocolthe-p}{the} peer state up or down.


\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{classXrlOspfv2V0p1Client_ad9163c240e8178c30ea7d7e5b6965e57}{
\index{XrlOspfv2V0p1Client@{XrlOspfv2V0p1Client}!send\_\-set\_\-retransmit\_\-interval@{send\_\-set\_\-retransmit\_\-interval}}
\index{send\_\-set\_\-retransmit\_\-interval@{send\_\-set\_\-retransmit\_\-interval}!XrlOspfv2V0p1Client@{XrlOspfv2V0p1Client}}
\subsubsection[{send\_\-set\_\-retransmit\_\-interval}]{\setlength{\rightskip}{0pt plus 5cm}bool XrlOspfv2V0p1Client::send\_\-set\_\-retransmit\_\-interval (
\begin{DoxyParamCaption}
\item[{const char $\ast$}]{dst\_\-xrl\_\-target\_\-name, }
\item[{const string \&}]{ifname, }
\item[{const string \&}]{vifname, }
\item[{const {\bf IPv4} \&}]{area, }
\item[{const uint32\_\-t \&}]{interval, }
\item[{const SetRetransmitIntervalCB \&}]{cb}
\end{DoxyParamCaption}
)}}
\label{classXrlOspfv2V0p1Client_ad9163c240e8178c30ea7d7e5b6965e57}


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

RxmtInterval The number of seconds between LSA retransmissions, for adjacencies belonging to this interface. Also used when retransmitting Database Description and Link State Request Packets. This should be well over \hyperlink{protocolthe-p}{the} expected round-\/trip delay between any two routers on \hyperlink{protocolthe-p}{the} attached network. The setting of this value should be conservative or needless retransmissions will result. Sample value for a local area network: 5 seconds.


\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{classXrlOspfv2V0p1Client_ad9163c240e8178c30ea7d7e5b6965e57}{
\index{XrlOspfv2V0p1Client@{XrlOspfv2V0p1Client}!send\_\-set\_\-retransmit\_\-interval@{send\_\-set\_\-retransmit\_\-interval}}
\index{send\_\-set\_\-retransmit\_\-interval@{send\_\-set\_\-retransmit\_\-interval}!XrlOspfv2V0p1Client@{XrlOspfv2V0p1Client}}
\subsubsection[{send\_\-set\_\-retransmit\_\-interval}]{\setlength{\rightskip}{0pt plus 5cm}bool XrlOspfv2V0p1Client::send\_\-set\_\-retransmit\_\-interval (
\begin{DoxyParamCaption}
\item[{const char $\ast$}]{dst\_\-xrl\_\-target\_\-name, }
\item[{const string \&}]{ifname, }
\item[{const string \&}]{vifname, }
\item[{const {\bf IPv4} \&}]{area, }
\item[{const uint32\_\-t \&}]{interval, }
\item[{const SetRetransmitIntervalCB \&}]{cb}
\end{DoxyParamCaption}
)}}
\label{classXrlOspfv2V0p1Client_ad9163c240e8178c30ea7d7e5b6965e57}


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

RxmtInterval The number of seconds between LSA retransmissions, for adjacencies belonging to this interface. Also used when retransmitting Database Description and Link State Request Packets. This should be well over \hyperlink{protocolthe-p}{the} expected round-\/trip delay between any two routers on \hyperlink{protocolthe-p}{the} attached network. The setting of this value should be conservative or needless retransmissions will result. Sample value for a local area network: 5 seconds.


\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{classXrlOspfv2V0p1Client_acf14b902ff30c505ef61c6d2094af74f}{
\index{XrlOspfv2V0p1Client@{XrlOspfv2V0p1Client}!send\_\-set\_\-rfc1583\_\-compatibility@{send\_\-set\_\-rfc1583\_\-compatibility}}
\index{send\_\-set\_\-rfc1583\_\-compatibility@{send\_\-set\_\-rfc1583\_\-compatibility}!XrlOspfv2V0p1Client@{XrlOspfv2V0p1Client}}
\subsubsection[{send\_\-set\_\-rfc1583\_\-compatibility}]{\setlength{\rightskip}{0pt plus 5cm}bool XrlOspfv2V0p1Client::send\_\-set\_\-rfc1583\_\-compatibility (
\begin{DoxyParamCaption}
\item[{const char $\ast$}]{dst\_\-xrl\_\-target\_\-name, }
\item[{const bool \&}]{compatibility, }
\item[{const SetRfc1583CompatibilityCB \&}]{cb}
\end{DoxyParamCaption}
)}}
\label{classXrlOspfv2V0p1Client_acf14b902ff30c505ef61c6d2094af74f}


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

Set RFC 1583 compatibility.


\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{classXrlOspfv2V0p1Client_acf14b902ff30c505ef61c6d2094af74f}{
\index{XrlOspfv2V0p1Client@{XrlOspfv2V0p1Client}!send\_\-set\_\-rfc1583\_\-compatibility@{send\_\-set\_\-rfc1583\_\-compatibility}}
\index{send\_\-set\_\-rfc1583\_\-compatibility@{send\_\-set\_\-rfc1583\_\-compatibility}!XrlOspfv2V0p1Client@{XrlOspfv2V0p1Client}}
\subsubsection[{send\_\-set\_\-rfc1583\_\-compatibility}]{\setlength{\rightskip}{0pt plus 5cm}bool XrlOspfv2V0p1Client::send\_\-set\_\-rfc1583\_\-compatibility (
\begin{DoxyParamCaption}
\item[{const char $\ast$}]{dst\_\-xrl\_\-target\_\-name, }
\item[{const bool \&}]{compatibility, }
\item[{const SetRfc1583CompatibilityCB \&}]{cb}
\end{DoxyParamCaption}
)}}
\label{classXrlOspfv2V0p1Client_acf14b902ff30c505ef61c6d2094af74f}


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

Set RFC 1583 compatibility.


\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{classXrlOspfv2V0p1Client_a186ea82ab4a6facc40f1524b0e66acde}{
\index{XrlOspfv2V0p1Client@{XrlOspfv2V0p1Client}!send\_\-set\_\-router\_\-dead\_\-interval@{send\_\-set\_\-router\_\-dead\_\-interval}}
\index{send\_\-set\_\-router\_\-dead\_\-interval@{send\_\-set\_\-router\_\-dead\_\-interval}!XrlOspfv2V0p1Client@{XrlOspfv2V0p1Client}}
\subsubsection[{send\_\-set\_\-router\_\-dead\_\-interval}]{\setlength{\rightskip}{0pt plus 5cm}bool XrlOspfv2V0p1Client::send\_\-set\_\-router\_\-dead\_\-interval (
\begin{DoxyParamCaption}
\item[{const char $\ast$}]{dst\_\-xrl\_\-target\_\-name, }
\item[{const string \&}]{ifname, }
\item[{const string \&}]{vifname, }
\item[{const {\bf IPv4} \&}]{area, }
\item[{const uint32\_\-t \&}]{interval, }
\item[{const SetRouterDeadIntervalCB \&}]{cb}
\end{DoxyParamCaption}
)}}
\label{classXrlOspfv2V0p1Client_a186ea82ab4a6facc40f1524b0e66acde}


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

The period to wait before considering a router dead.


\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{classXrlOspfv2V0p1Client_a186ea82ab4a6facc40f1524b0e66acde}{
\index{XrlOspfv2V0p1Client@{XrlOspfv2V0p1Client}!send\_\-set\_\-router\_\-dead\_\-interval@{send\_\-set\_\-router\_\-dead\_\-interval}}
\index{send\_\-set\_\-router\_\-dead\_\-interval@{send\_\-set\_\-router\_\-dead\_\-interval}!XrlOspfv2V0p1Client@{XrlOspfv2V0p1Client}}
\subsubsection[{send\_\-set\_\-router\_\-dead\_\-interval}]{\setlength{\rightskip}{0pt plus 5cm}bool XrlOspfv2V0p1Client::send\_\-set\_\-router\_\-dead\_\-interval (
\begin{DoxyParamCaption}
\item[{const char $\ast$}]{dst\_\-xrl\_\-target\_\-name, }
\item[{const string \&}]{ifname, }
\item[{const string \&}]{vifname, }
\item[{const {\bf IPv4} \&}]{area, }
\item[{const uint32\_\-t \&}]{interval, }
\item[{const SetRouterDeadIntervalCB \&}]{cb}
\end{DoxyParamCaption}
)}}
\label{classXrlOspfv2V0p1Client_a186ea82ab4a6facc40f1524b0e66acde}


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

The period to wait before considering a router dead.


\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{classXrlOspfv2V0p1Client_a2ad95555c4cde8b30101020fb6056556}{
\index{XrlOspfv2V0p1Client@{XrlOspfv2V0p1Client}!send\_\-set\_\-router\_\-id@{send\_\-set\_\-router\_\-id}}
\index{send\_\-set\_\-router\_\-id@{send\_\-set\_\-router\_\-id}!XrlOspfv2V0p1Client@{XrlOspfv2V0p1Client}}
\subsubsection[{send\_\-set\_\-router\_\-id}]{\setlength{\rightskip}{0pt plus 5cm}bool XrlOspfv2V0p1Client::send\_\-set\_\-router\_\-id (
\begin{DoxyParamCaption}
\item[{const char $\ast$}]{dst\_\-xrl\_\-target\_\-name, }
\item[{const {\bf IPv4} \&}]{id, }
\item[{const SetRouterIdCB \&}]{cb}
\end{DoxyParamCaption}
)}}
\label{classXrlOspfv2V0p1Client_a2ad95555c4cde8b30101020fb6056556}


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

Set router id


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


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

Set router id


\begin{DoxyParams}{Parameters}
{\em dst\_\-xrl\_\-target\_\-name} & \hyperlink{protocolthe-p}{the} \hyperlink{classXrl}{Xrl} target name of \hyperlink{protocolthe-p}{the} destination. \\
\hline
\end{DoxyParams}
\hypertarget{classXrlOspfv2V0p1Client_ae99d2d8ce0d7a8b421fef4458268773d}{
\index{XrlOspfv2V0p1Client@{XrlOspfv2V0p1Client}!send\_\-set\_\-router\_\-priority@{send\_\-set\_\-router\_\-priority}}
\index{send\_\-set\_\-router\_\-priority@{send\_\-set\_\-router\_\-priority}!XrlOspfv2V0p1Client@{XrlOspfv2V0p1Client}}
\subsubsection[{send\_\-set\_\-router\_\-priority}]{\setlength{\rightskip}{0pt plus 5cm}bool XrlOspfv2V0p1Client::send\_\-set\_\-router\_\-priority (
\begin{DoxyParamCaption}
\item[{const char $\ast$}]{dst\_\-xrl\_\-target\_\-name, }
\item[{const string \&}]{ifname, }
\item[{const string \&}]{vifname, }
\item[{const {\bf IPv4} \&}]{area, }
\item[{const uint32\_\-t \&}]{priority, }
\item[{const SetRouterPriorityCB \&}]{cb}
\end{DoxyParamCaption}
)}}
\label{classXrlOspfv2V0p1Client_ae99d2d8ce0d7a8b421fef4458268773d}


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

Used in \hyperlink{protocolthe-p}{the} designated router election.


\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{classXrlOspfv2V0p1Client_ae99d2d8ce0d7a8b421fef4458268773d}{
\index{XrlOspfv2V0p1Client@{XrlOspfv2V0p1Client}!send\_\-set\_\-router\_\-priority@{send\_\-set\_\-router\_\-priority}}
\index{send\_\-set\_\-router\_\-priority@{send\_\-set\_\-router\_\-priority}!XrlOspfv2V0p1Client@{XrlOspfv2V0p1Client}}
\subsubsection[{send\_\-set\_\-router\_\-priority}]{\setlength{\rightskip}{0pt plus 5cm}bool XrlOspfv2V0p1Client::send\_\-set\_\-router\_\-priority (
\begin{DoxyParamCaption}
\item[{const char $\ast$}]{dst\_\-xrl\_\-target\_\-name, }
\item[{const string \&}]{ifname, }
\item[{const string \&}]{vifname, }
\item[{const {\bf IPv4} \&}]{area, }
\item[{const uint32\_\-t \&}]{priority, }
\item[{const SetRouterPriorityCB \&}]{cb}
\end{DoxyParamCaption}
)}}
\label{classXrlOspfv2V0p1Client_ae99d2d8ce0d7a8b421fef4458268773d}


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

Used in \hyperlink{protocolthe-p}{the} designated router election.


\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{classXrlOspfv2V0p1Client_a4e3194e22d06c1d5c1fbe46f10a5757d}{
\index{XrlOspfv2V0p1Client@{XrlOspfv2V0p1Client}!send\_\-set\_\-simple\_\-authentication\_\-key@{send\_\-set\_\-simple\_\-authentication\_\-key}}
\index{send\_\-set\_\-simple\_\-authentication\_\-key@{send\_\-set\_\-simple\_\-authentication\_\-key}!XrlOspfv2V0p1Client@{XrlOspfv2V0p1Client}}
\subsubsection[{send\_\-set\_\-simple\_\-authentication\_\-key}]{\setlength{\rightskip}{0pt plus 5cm}bool XrlOspfv2V0p1Client::send\_\-set\_\-simple\_\-authentication\_\-key (
\begin{DoxyParamCaption}
\item[{const char $\ast$}]{dst\_\-xrl\_\-target\_\-name, }
\item[{const string \&}]{ifname, }
\item[{const string \&}]{vifname, }
\item[{const {\bf IPv4} \&}]{area, }
\item[{const string \&}]{password, }
\item[{const SetSimpleAuthenticationKeyCB \&}]{cb}
\end{DoxyParamCaption}
)}}
\label{classXrlOspfv2V0p1Client_a4e3194e22d06c1d5c1fbe46f10a5757d}


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

Set simple password authentication key.


\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 ifname} & \hyperlink{protocolthe-p}{the} interface name.\\
\hline
{\em vifname} & \hyperlink{protocolthe-p}{the} vif name.\\
\hline
{\em area} & \hyperlink{protocolthe-p}{the} area ID.\\
\hline
{\em password} & \hyperlink{protocolthe-p}{the} authentication password. \\
\hline
\end{DoxyParams}
\hypertarget{classXrlOspfv2V0p1Client_a4e3194e22d06c1d5c1fbe46f10a5757d}{
\index{XrlOspfv2V0p1Client@{XrlOspfv2V0p1Client}!send\_\-set\_\-simple\_\-authentication\_\-key@{send\_\-set\_\-simple\_\-authentication\_\-key}}
\index{send\_\-set\_\-simple\_\-authentication\_\-key@{send\_\-set\_\-simple\_\-authentication\_\-key}!XrlOspfv2V0p1Client@{XrlOspfv2V0p1Client}}
\subsubsection[{send\_\-set\_\-simple\_\-authentication\_\-key}]{\setlength{\rightskip}{0pt plus 5cm}bool XrlOspfv2V0p1Client::send\_\-set\_\-simple\_\-authentication\_\-key (
\begin{DoxyParamCaption}
\item[{const char $\ast$}]{dst\_\-xrl\_\-target\_\-name, }
\item[{const string \&}]{ifname, }
\item[{const string \&}]{vifname, }
\item[{const {\bf IPv4} \&}]{area, }
\item[{const string \&}]{password, }
\item[{const SetSimpleAuthenticationKeyCB \&}]{cb}
\end{DoxyParamCaption}
)}}
\label{classXrlOspfv2V0p1Client_a4e3194e22d06c1d5c1fbe46f10a5757d}


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

Set simple password authentication key.


\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 ifname} & \hyperlink{protocolthe-p}{the} interface name.\\
\hline
{\em vifname} & \hyperlink{protocolthe-p}{the} vif name.\\
\hline
{\em area} & \hyperlink{protocolthe-p}{the} area ID.\\
\hline
{\em password} & \hyperlink{protocolthe-p}{the} authentication password. \\
\hline
\end{DoxyParams}
\hypertarget{classXrlOspfv2V0p1Client_a65e5cc182cc33f91b6b33edeeea95ea5}{
\index{XrlOspfv2V0p1Client@{XrlOspfv2V0p1Client}!send\_\-stub\_\-default\_\-cost@{send\_\-stub\_\-default\_\-cost}}
\index{send\_\-stub\_\-default\_\-cost@{send\_\-stub\_\-default\_\-cost}!XrlOspfv2V0p1Client@{XrlOspfv2V0p1Client}}
\subsubsection[{send\_\-stub\_\-default\_\-cost}]{\setlength{\rightskip}{0pt plus 5cm}bool XrlOspfv2V0p1Client::send\_\-stub\_\-default\_\-cost (
\begin{DoxyParamCaption}
\item[{const char $\ast$}]{dst\_\-xrl\_\-target\_\-name, }
\item[{const {\bf IPv4} \&}]{area, }
\item[{const uint32\_\-t \&}]{cost, }
\item[{const StubDefaultCostCB \&}]{cb}
\end{DoxyParamCaption}
)}}
\label{classXrlOspfv2V0p1Client_a65e5cc182cc33f91b6b33edeeea95ea5}


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

Set \hyperlink{protocolthe-p}{the} StubDefaultCost, \hyperlink{protocolthe-p}{the} default cost sent in a default route in a \char`\"{}stub\char`\"{} or \char`\"{}nssa\char`\"{} area.


\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{classXrlOspfv2V0p1Client_a65e5cc182cc33f91b6b33edeeea95ea5}{
\index{XrlOspfv2V0p1Client@{XrlOspfv2V0p1Client}!send\_\-stub\_\-default\_\-cost@{send\_\-stub\_\-default\_\-cost}}
\index{send\_\-stub\_\-default\_\-cost@{send\_\-stub\_\-default\_\-cost}!XrlOspfv2V0p1Client@{XrlOspfv2V0p1Client}}
\subsubsection[{send\_\-stub\_\-default\_\-cost}]{\setlength{\rightskip}{0pt plus 5cm}bool XrlOspfv2V0p1Client::send\_\-stub\_\-default\_\-cost (
\begin{DoxyParamCaption}
\item[{const char $\ast$}]{dst\_\-xrl\_\-target\_\-name, }
\item[{const {\bf IPv4} \&}]{area, }
\item[{const uint32\_\-t \&}]{cost, }
\item[{const StubDefaultCostCB \&}]{cb}
\end{DoxyParamCaption}
)}}
\label{classXrlOspfv2V0p1Client_a65e5cc182cc33f91b6b33edeeea95ea5}


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

Set \hyperlink{protocolthe-p}{the} StubDefaultCost, \hyperlink{protocolthe-p}{the} default cost sent in a default route in a \char`\"{}stub\char`\"{} or \char`\"{}nssa\char`\"{} area.


\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{classXrlOspfv2V0p1Client_a80fadaca8fbf24d4e784af7c08824650}{
\index{XrlOspfv2V0p1Client@{XrlOspfv2V0p1Client}!send\_\-summaries@{send\_\-summaries}}
\index{send\_\-summaries@{send\_\-summaries}!XrlOspfv2V0p1Client@{XrlOspfv2V0p1Client}}
\subsubsection[{send\_\-summaries}]{\setlength{\rightskip}{0pt plus 5cm}bool XrlOspfv2V0p1Client::send\_\-summaries (
\begin{DoxyParamCaption}
\item[{const char $\ast$}]{dst\_\-xrl\_\-target\_\-name, }
\item[{const {\bf IPv4} \&}]{area, }
\item[{const bool \&}]{enable, }
\item[{const SummariesCB \&}]{cb}
\end{DoxyParamCaption}
)}}
\label{classXrlOspfv2V0p1Client_a80fadaca8fbf24d4e784af7c08824650}


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

Toggle \hyperlink{protocolthe-p}{the} sending of summaries into \char`\"{}stub\char`\"{} or \char`\"{}nssa\char`\"{} areas.


\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{classXrlOspfv2V0p1Client_a80fadaca8fbf24d4e784af7c08824650}{
\index{XrlOspfv2V0p1Client@{XrlOspfv2V0p1Client}!send\_\-summaries@{send\_\-summaries}}
\index{send\_\-summaries@{send\_\-summaries}!XrlOspfv2V0p1Client@{XrlOspfv2V0p1Client}}
\subsubsection[{send\_\-summaries}]{\setlength{\rightskip}{0pt plus 5cm}bool XrlOspfv2V0p1Client::send\_\-summaries (
\begin{DoxyParamCaption}
\item[{const char $\ast$}]{dst\_\-xrl\_\-target\_\-name, }
\item[{const {\bf IPv4} \&}]{area, }
\item[{const bool \&}]{enable, }
\item[{const SummariesCB \&}]{cb}
\end{DoxyParamCaption}
)}}
\label{classXrlOspfv2V0p1Client_a80fadaca8fbf24d4e784af7c08824650}


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

Toggle \hyperlink{protocolthe-p}{the} sending of summaries into \char`\"{}stub\char`\"{} or \char`\"{}nssa\char`\"{} areas.


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


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

Enable/Disable tracing.


\begin{DoxyParams}{Parameters}
{\em dst\_\-xrl\_\-target\_\-name} & \hyperlink{protocolthe-p}{the} \hyperlink{classXrl}{Xrl} target name of \hyperlink{protocolthe-p}{the} destination.\\
\hline
{\em tvar} & trace variable.\\
\hline
{\em enable} & set to true to enable false to disable. \\
\hline
\end{DoxyParams}
\hypertarget{classXrlOspfv2V0p1Client_a784f669419d47aad4df3e9f7dba34fca}{
\index{XrlOspfv2V0p1Client@{XrlOspfv2V0p1Client}!send\_\-trace@{send\_\-trace}}
\index{send\_\-trace@{send\_\-trace}!XrlOspfv2V0p1Client@{XrlOspfv2V0p1Client}}
\subsubsection[{send\_\-trace}]{\setlength{\rightskip}{0pt plus 5cm}bool XrlOspfv2V0p1Client::send\_\-trace (
\begin{DoxyParamCaption}
\item[{const char $\ast$}]{dst\_\-xrl\_\-target\_\-name, }
\item[{const string \&}]{tvar, }
\item[{const bool \&}]{enable, }
\item[{const TraceCB \&}]{cb}
\end{DoxyParamCaption}
)}}
\label{classXrlOspfv2V0p1Client_a784f669419d47aad4df3e9f7dba34fca}


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

Enable/Disable tracing.


\begin{DoxyParams}{Parameters}
{\em dst\_\-xrl\_\-target\_\-name} & \hyperlink{protocolthe-p}{the} \hyperlink{classXrl}{Xrl} target name of \hyperlink{protocolthe-p}{the} destination.\\
\hline
{\em tvar} & trace variable.\\
\hline
{\em enable} & set to true to enable false to disable. \\
\hline
\end{DoxyParams}
\hypertarget{classXrlOspfv2V0p1Client_a185e881b8d59adac1664abec94e85e63}{
\index{XrlOspfv2V0p1Client@{XrlOspfv2V0p1Client}!send\_\-transit\_\-area\_\-virtual\_\-link@{send\_\-transit\_\-area\_\-virtual\_\-link}}
\index{send\_\-transit\_\-area\_\-virtual\_\-link@{send\_\-transit\_\-area\_\-virtual\_\-link}!XrlOspfv2V0p1Client@{XrlOspfv2V0p1Client}}
\subsubsection[{send\_\-transit\_\-area\_\-virtual\_\-link}]{\setlength{\rightskip}{0pt plus 5cm}bool XrlOspfv2V0p1Client::send\_\-transit\_\-area\_\-virtual\_\-link (
\begin{DoxyParamCaption}
\item[{const char $\ast$}]{dst\_\-xrl\_\-target\_\-name, }
\item[{const {\bf IPv4} \&}]{neighbour\_\-id, }
\item[{const {\bf IPv4} \&}]{transit\_\-area, }
\item[{const TransitAreaVirtualLinkCB \&}]{cb}
\end{DoxyParamCaption}
)}}
\label{classXrlOspfv2V0p1Client_a185e881b8d59adac1664abec94e85e63}


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

The area through which \hyperlink{protocolthe-p}{the} virtual link transits.


\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 neighbour\_\-id} & \hyperlink{protocolthe-p}{the} router ID of \hyperlink{protocolthe-p}{the} other end of \hyperlink{protocolthe-p}{the} link.\\
\hline
{\em transit\_\-area} & that \hyperlink{protocolthe-p}{the} virtual link transits. \\
\hline
\end{DoxyParams}
\hypertarget{classXrlOspfv2V0p1Client_a185e881b8d59adac1664abec94e85e63}{
\index{XrlOspfv2V0p1Client@{XrlOspfv2V0p1Client}!send\_\-transit\_\-area\_\-virtual\_\-link@{send\_\-transit\_\-area\_\-virtual\_\-link}}
\index{send\_\-transit\_\-area\_\-virtual\_\-link@{send\_\-transit\_\-area\_\-virtual\_\-link}!XrlOspfv2V0p1Client@{XrlOspfv2V0p1Client}}
\subsubsection[{send\_\-transit\_\-area\_\-virtual\_\-link}]{\setlength{\rightskip}{0pt plus 5cm}bool XrlOspfv2V0p1Client::send\_\-transit\_\-area\_\-virtual\_\-link (
\begin{DoxyParamCaption}
\item[{const char $\ast$}]{dst\_\-xrl\_\-target\_\-name, }
\item[{const {\bf IPv4} \&}]{neighbour\_\-id, }
\item[{const {\bf IPv4} \&}]{transit\_\-area, }
\item[{const TransitAreaVirtualLinkCB \&}]{cb}
\end{DoxyParamCaption}
)}}
\label{classXrlOspfv2V0p1Client_a185e881b8d59adac1664abec94e85e63}


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

The area through which \hyperlink{protocolthe-p}{the} virtual link transits.


\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 neighbour\_\-id} & \hyperlink{protocolthe-p}{the} router ID of \hyperlink{protocolthe-p}{the} other end of \hyperlink{protocolthe-p}{the} link.\\
\hline
{\em transit\_\-area} & that \hyperlink{protocolthe-p}{the} virtual link transits. \\
\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/ospfv2\_\-xif.hh\item 
/home/greearb/git/xorp.ct.github/xorp/obj/i686-\/pc-\/linux-\/gnu/xrl/interfaces/ospfv2\_\-xif.hh\item 
/home/greearb/git/xorp.ct.github/xorp/obj/i386-\/pc-\/mingw32/xrl/interfaces/ospfv2\_\-xif.cc\item 
/home/greearb/git/xorp.ct.github/xorp/obj/i686-\/pc-\/linux-\/gnu/xrl/interfaces/ospfv2\_\-xif.cc\end{DoxyCompactItemize}
