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

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

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

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

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

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

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

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

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

\item 
\hypertarget{classXrlOlsr4V0p1Client_a7e213a5ab382adf5cd72ee7424d63bf9}{
typedef XorpCallback2$<$ void, const \hyperlink{classXrlError}{XrlError} \&, const bool $\ast$ $>$::RefPtr {\bfseries GetTcFisheyeCB}}
\label{classXrlOlsr4V0p1Client_a7e213a5ab382adf5cd72ee7424d63bf9}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

\item 
\hypertarget{classXrlOlsr4V0p1Client_aa51acafb73c2b57d117470fdcaf52561}{
typedef XorpCallback2$<$ void, const \hyperlink{classXrlError}{XrlError} \&, const bool $\ast$ $>$::RefPtr {\bfseries GetBindingEnabledCB}}
\label{classXrlOlsr4V0p1Client_aa51acafb73c2b57d117470fdcaf52561}

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

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

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

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

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

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

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

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

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

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

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

\item 
\hypertarget{classXrlOlsr4V0p1Client_a3442382cde8c610add958a33e6f12fdb}{
typedef XorpCallback5$<$ void, const \hyperlink{classXrlError}{XrlError} \&, const uint32\_\-t $\ast$, const \hyperlink{classIPv4}{IPv4} $\ast$, const \hyperlink{classIPv4}{IPv4} $\ast$, const uint32\_\-t $\ast$ $>$::RefPtr {\bfseries GetTwohopLinkInfoCB}}
\label{classXrlOlsr4V0p1Client_a3442382cde8c610add958a33e6f12fdb}

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

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

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

\item 
\hypertarget{classXrlOlsr4V0p1Client_ae35dac03efd944d2adff91bcee110c7d}{
typedef XorpCallback5$<$ void, const \hyperlink{classXrlError}{XrlError} \&, const \hyperlink{classIPv4}{IPv4} $\ast$, const \hyperlink{classIPv4}{IPv4} $\ast$, const uint32\_\-t $\ast$, const uint32\_\-t $\ast$ $>$::RefPtr {\bfseries GetMidEntryCB}}
\label{classXrlOlsr4V0p1Client_ae35dac03efd944d2adff91bcee110c7d}

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

\item 
\hypertarget{classXrlOlsr4V0p1Client_acbe3e9b1e29274f15952f73988b80a41}{
typedef XorpCallback6$<$ void, const \hyperlink{classXrlError}{XrlError} \&, const \hyperlink{classIPv4}{IPv4} $\ast$, const \hyperlink{classIPv4}{IPv4} $\ast$, const uint32\_\-t $\ast$, const uint32\_\-t $\ast$, const uint32\_\-t $\ast$ $>$::RefPtr {\bfseries GetTcEntryCB}}
\label{classXrlOlsr4V0p1Client_acbe3e9b1e29274f15952f73988b80a41}

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

\item 
\hypertarget{classXrlOlsr4V0p1Client_a18a93101fd641b519688765c9b9bc73a}{
typedef XorpCallback5$<$ void, const \hyperlink{classXrlError}{XrlError} \&, const \hyperlink{classIPNet}{IPv4Net} $\ast$, const \hyperlink{classIPv4}{IPv4} $\ast$, const uint32\_\-t $\ast$, const uint32\_\-t $\ast$ $>$::RefPtr {\bfseries GetHnaEntryCB}}
\label{classXrlOlsr4V0p1Client_a18a93101fd641b519688765c9b9bc73a}

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

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

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

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

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

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

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

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

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

\item 
\hypertarget{classXrlOlsr4V0p1Client_a7e213a5ab382adf5cd72ee7424d63bf9}{
typedef XorpCallback2$<$ void, const \hyperlink{classXrlError}{XrlError} \&, const bool $\ast$ $>$::RefPtr {\bfseries GetTcFisheyeCB}}
\label{classXrlOlsr4V0p1Client_a7e213a5ab382adf5cd72ee7424d63bf9}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

\item 
\hypertarget{classXrlOlsr4V0p1Client_aa51acafb73c2b57d117470fdcaf52561}{
typedef XorpCallback2$<$ void, const \hyperlink{classXrlError}{XrlError} \&, const bool $\ast$ $>$::RefPtr {\bfseries GetBindingEnabledCB}}
\label{classXrlOlsr4V0p1Client_aa51acafb73c2b57d117470fdcaf52561}

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

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

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

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

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

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

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

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

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

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

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

\item 
\hypertarget{classXrlOlsr4V0p1Client_a3442382cde8c610add958a33e6f12fdb}{
typedef XorpCallback5$<$ void, const \hyperlink{classXrlError}{XrlError} \&, const uint32\_\-t $\ast$, const \hyperlink{classIPv4}{IPv4} $\ast$, const \hyperlink{classIPv4}{IPv4} $\ast$, const uint32\_\-t $\ast$ $>$::RefPtr {\bfseries GetTwohopLinkInfoCB}}
\label{classXrlOlsr4V0p1Client_a3442382cde8c610add958a33e6f12fdb}

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

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

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

\item 
\hypertarget{classXrlOlsr4V0p1Client_ae35dac03efd944d2adff91bcee110c7d}{
typedef XorpCallback5$<$ void, const \hyperlink{classXrlError}{XrlError} \&, const \hyperlink{classIPv4}{IPv4} $\ast$, const \hyperlink{classIPv4}{IPv4} $\ast$, const uint32\_\-t $\ast$, const uint32\_\-t $\ast$ $>$::RefPtr {\bfseries GetMidEntryCB}}
\label{classXrlOlsr4V0p1Client_ae35dac03efd944d2adff91bcee110c7d}

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

\item 
\hypertarget{classXrlOlsr4V0p1Client_acbe3e9b1e29274f15952f73988b80a41}{
typedef XorpCallback6$<$ void, const \hyperlink{classXrlError}{XrlError} \&, const \hyperlink{classIPv4}{IPv4} $\ast$, const \hyperlink{classIPv4}{IPv4} $\ast$, const uint32\_\-t $\ast$, const uint32\_\-t $\ast$, const uint32\_\-t $\ast$ $>$::RefPtr {\bfseries GetTcEntryCB}}
\label{classXrlOlsr4V0p1Client_acbe3e9b1e29274f15952f73988b80a41}

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

\item 
\hypertarget{classXrlOlsr4V0p1Client_a18a93101fd641b519688765c9b9bc73a}{
typedef XorpCallback5$<$ void, const \hyperlink{classXrlError}{XrlError} \&, const \hyperlink{classIPNet}{IPv4Net} $\ast$, const \hyperlink{classIPv4}{IPv4} $\ast$, const uint32\_\-t $\ast$, const uint32\_\-t $\ast$ $>$::RefPtr {\bfseries GetHnaEntryCB}}
\label{classXrlOlsr4V0p1Client_a18a93101fd641b519688765c9b9bc73a}

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

\item 
bool \hyperlink{classXrlOlsr4V0p1Client_a9acd7d339a97a5fc630bdba261683579}{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{classXrlOlsr4V0p1Client_a87528f50ae7d6b77d10dd65497372411}{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 
bool \hyperlink{classXrlOlsr4V0p1Client_ac8d874cd1ddaa2b6382baf6d4d621919}{send\_\-set\_\-willingness} (const char $\ast$dst\_\-xrl\_\-target\_\-name, const uint32\_\-t \&willingness, const SetWillingnessCB \&cb)
\begin{DoxyCompactList}\small\item\em \hyperlink{structSend}{Send} \hyperlink{classXrl}{Xrl} intended to: \item\end{DoxyCompactList}\item 
bool \hyperlink{classXrlOlsr4V0p1Client_a8cd205d567295cbb24b60201f42898fb}{send\_\-get\_\-willingness} (const char $\ast$dst\_\-xrl\_\-target\_\-name, const GetWillingnessCB \&cb)
\begin{DoxyCompactList}\small\item\em \hyperlink{structSend}{Send} \hyperlink{classXrl}{Xrl} intended to: \item\end{DoxyCompactList}\item 
bool \hyperlink{classXrlOlsr4V0p1Client_a04cb112b9d9be8804eba5beb32def32a}{send\_\-set\_\-mpr\_\-coverage} (const char $\ast$dst\_\-xrl\_\-target\_\-name, const uint32\_\-t \&coverage, const SetMprCoverageCB \&cb)
\begin{DoxyCompactList}\small\item\em \hyperlink{structSend}{Send} \hyperlink{classXrl}{Xrl} intended to: \item\end{DoxyCompactList}\item 
bool \hyperlink{classXrlOlsr4V0p1Client_acb1c3e35c15230ca625721403c9feb63}{send\_\-get\_\-mpr\_\-coverage} (const char $\ast$dst\_\-xrl\_\-target\_\-name, const GetMprCoverageCB \&cb)
\begin{DoxyCompactList}\small\item\em \hyperlink{structSend}{Send} \hyperlink{classXrl}{Xrl} intended to: \item\end{DoxyCompactList}\item 
bool \hyperlink{classXrlOlsr4V0p1Client_af3545da469b8a98b3cb6295652bb315f}{send\_\-set\_\-tc\_\-redundancy} (const char $\ast$dst\_\-xrl\_\-target\_\-name, const string \&redundancy, const SetTcRedundancyCB \&cb)
\begin{DoxyCompactList}\small\item\em \hyperlink{structSend}{Send} \hyperlink{classXrl}{Xrl} intended to: \item\end{DoxyCompactList}\item 
bool \hyperlink{classXrlOlsr4V0p1Client_a062dadce209945e03eb9100422c0274f}{send\_\-get\_\-tc\_\-redundancy} (const char $\ast$dst\_\-xrl\_\-target\_\-name, const GetTcRedundancyCB \&cb)
\begin{DoxyCompactList}\small\item\em \hyperlink{structSend}{Send} \hyperlink{classXrl}{Xrl} intended to: \item\end{DoxyCompactList}\item 
bool \hyperlink{classXrlOlsr4V0p1Client_a00e9a213779842ee797fc0b907d1c49d}{send\_\-set\_\-tc\_\-fisheye} (const char $\ast$dst\_\-xrl\_\-target\_\-name, const bool \&enabled, const SetTcFisheyeCB \&cb)
\begin{DoxyCompactList}\small\item\em \hyperlink{structSend}{Send} \hyperlink{classXrl}{Xrl} intended to: \item\end{DoxyCompactList}\item 
bool \hyperlink{classXrlOlsr4V0p1Client_a1de7eadb5815e6039f50426783ef3668}{send\_\-get\_\-tc\_\-fisheye} (const char $\ast$dst\_\-xrl\_\-target\_\-name, const GetTcFisheyeCB \&cb)
\begin{DoxyCompactList}\small\item\em \hyperlink{structSend}{Send} \hyperlink{classXrl}{Xrl} intended to: \item\end{DoxyCompactList}\item 
bool \hyperlink{classXrlOlsr4V0p1Client_aef1bb5c99125bf86cfe2a87872c71bfb}{send\_\-set\_\-hna\_\-base\_\-cost} (const char $\ast$dst\_\-xrl\_\-target\_\-name, const uint32\_\-t \&metric, const SetHnaBaseCostCB \&cb)
\begin{DoxyCompactList}\small\item\em \hyperlink{structSend}{Send} \hyperlink{classXrl}{Xrl} intended to: \item\end{DoxyCompactList}\item 
bool \hyperlink{classXrlOlsr4V0p1Client_ad84f5c096b46fd888b514bc748acdf30}{send\_\-get\_\-hna\_\-base\_\-cost} (const char $\ast$dst\_\-xrl\_\-target\_\-name, const GetHnaBaseCostCB \&cb)
\begin{DoxyCompactList}\small\item\em \hyperlink{structSend}{Send} \hyperlink{classXrl}{Xrl} intended to: \item\end{DoxyCompactList}\item 
bool \hyperlink{classXrlOlsr4V0p1Client_a32dccb5d20879899d38775a91b99924f}{send\_\-set\_\-hello\_\-interval} (const char $\ast$dst\_\-xrl\_\-target\_\-name, 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{classXrlOlsr4V0p1Client_a188a0ca8360cd6adb27d3bc7c99657e7}{send\_\-get\_\-hello\_\-interval} (const char $\ast$dst\_\-xrl\_\-target\_\-name, const GetHelloIntervalCB \&cb)
\begin{DoxyCompactList}\small\item\em \hyperlink{structSend}{Send} \hyperlink{classXrl}{Xrl} intended to: \item\end{DoxyCompactList}\item 
bool \hyperlink{classXrlOlsr4V0p1Client_afe225bb96f6ebbfc79ad61af4f4f1c2f}{send\_\-set\_\-refresh\_\-interval} (const char $\ast$dst\_\-xrl\_\-target\_\-name, const uint32\_\-t \&interval, const SetRefreshIntervalCB \&cb)
\begin{DoxyCompactList}\small\item\em \hyperlink{structSend}{Send} \hyperlink{classXrl}{Xrl} intended to: \item\end{DoxyCompactList}\item 
bool \hyperlink{classXrlOlsr4V0p1Client_a0c659123501afbade1ca0b0c7ae63e9f}{send\_\-get\_\-refresh\_\-interval} (const char $\ast$dst\_\-xrl\_\-target\_\-name, const GetRefreshIntervalCB \&cb)
\begin{DoxyCompactList}\small\item\em \hyperlink{structSend}{Send} \hyperlink{classXrl}{Xrl} intended to: \item\end{DoxyCompactList}\item 
bool \hyperlink{classXrlOlsr4V0p1Client_a428794bc0b7bb698d5dd55509534586a}{send\_\-set\_\-tc\_\-interval} (const char $\ast$dst\_\-xrl\_\-target\_\-name, const uint32\_\-t \&interval, const SetTcIntervalCB \&cb)
\begin{DoxyCompactList}\small\item\em \hyperlink{structSend}{Send} \hyperlink{classXrl}{Xrl} intended to: \item\end{DoxyCompactList}\item 
bool \hyperlink{classXrlOlsr4V0p1Client_abb0f5d4fe0913f3614bf27161c1fb172}{send\_\-get\_\-tc\_\-interval} (const char $\ast$dst\_\-xrl\_\-target\_\-name, const GetTcIntervalCB \&cb)
\begin{DoxyCompactList}\small\item\em \hyperlink{structSend}{Send} \hyperlink{classXrl}{Xrl} intended to: \item\end{DoxyCompactList}\item 
bool \hyperlink{classXrlOlsr4V0p1Client_a07c058454c744712f22415bd91fa8a93}{send\_\-set\_\-mid\_\-interval} (const char $\ast$dst\_\-xrl\_\-target\_\-name, const uint32\_\-t \&interval, const SetMidIntervalCB \&cb)
\begin{DoxyCompactList}\small\item\em \hyperlink{structSend}{Send} \hyperlink{classXrl}{Xrl} intended to: \item\end{DoxyCompactList}\item 
bool \hyperlink{classXrlOlsr4V0p1Client_aac7f370e0039e9415596f8040743e772}{send\_\-get\_\-mid\_\-interval} (const char $\ast$dst\_\-xrl\_\-target\_\-name, const GetMidIntervalCB \&cb)
\begin{DoxyCompactList}\small\item\em \hyperlink{structSend}{Send} \hyperlink{classXrl}{Xrl} intended to: \item\end{DoxyCompactList}\item 
bool \hyperlink{classXrlOlsr4V0p1Client_a4b2c04a57aae18c57afaa102e1cf6633}{send\_\-set\_\-hna\_\-interval} (const char $\ast$dst\_\-xrl\_\-target\_\-name, const uint32\_\-t \&interval, const SetHnaIntervalCB \&cb)
\begin{DoxyCompactList}\small\item\em \hyperlink{structSend}{Send} \hyperlink{classXrl}{Xrl} intended to: \item\end{DoxyCompactList}\item 
bool \hyperlink{classXrlOlsr4V0p1Client_afa35d6bbed4b4c830bcc58fbec72a123}{send\_\-get\_\-hna\_\-interval} (const char $\ast$dst\_\-xrl\_\-target\_\-name, const GetHnaIntervalCB \&cb)
\begin{DoxyCompactList}\small\item\em \hyperlink{structSend}{Send} \hyperlink{classXrl}{Xrl} intended to: \item\end{DoxyCompactList}\item 
bool \hyperlink{classXrlOlsr4V0p1Client_ac0ea1e40d6ac5f87001f56137cb64272}{send\_\-set\_\-dup\_\-hold\_\-time} (const char $\ast$dst\_\-xrl\_\-target\_\-name, const uint32\_\-t \&dup\_\-hold\_\-time, const SetDupHoldTimeCB \&cb)
\begin{DoxyCompactList}\small\item\em \hyperlink{structSend}{Send} \hyperlink{classXrl}{Xrl} intended to: \item\end{DoxyCompactList}\item 
bool \hyperlink{classXrlOlsr4V0p1Client_a271c22e9bfd1f5d2216e33c36aac7a26}{send\_\-get\_\-dup\_\-hold\_\-time} (const char $\ast$dst\_\-xrl\_\-target\_\-name, const GetDupHoldTimeCB \&cb)
\begin{DoxyCompactList}\small\item\em \hyperlink{structSend}{Send} \hyperlink{classXrl}{Xrl} intended to: \item\end{DoxyCompactList}\item 
bool \hyperlink{classXrlOlsr4V0p1Client_a6113c853890e99ea89bd346575bcb3e0}{send\_\-set\_\-main\_\-address} (const char $\ast$dst\_\-xrl\_\-target\_\-name, const \hyperlink{classIPv4}{IPv4} \&addr, const SetMainAddressCB \&cb)
\begin{DoxyCompactList}\small\item\em \hyperlink{structSend}{Send} \hyperlink{classXrl}{Xrl} intended to: \item\end{DoxyCompactList}\item 
bool \hyperlink{classXrlOlsr4V0p1Client_a9987b3d9f98dbd60ffce9ae36e3a1423}{send\_\-get\_\-main\_\-address} (const char $\ast$dst\_\-xrl\_\-target\_\-name, const GetMainAddressCB \&cb)
\begin{DoxyCompactList}\small\item\em \hyperlink{structSend}{Send} \hyperlink{classXrl}{Xrl} intended to: \item\end{DoxyCompactList}\item 
bool \hyperlink{classXrlOlsr4V0p1Client_a2664c9b3eb772d2cc101142580a56af6}{send\_\-bind\_\-address} (const char $\ast$dst\_\-xrl\_\-target\_\-name, const string \&ifname, const string \&vifname, const \hyperlink{classIPv4}{IPv4} \&local\_\-addr, const uint32\_\-t \&local\_\-port, const \hyperlink{classIPv4}{IPv4} \&all\_\-nodes\_\-addr, const uint32\_\-t \&all\_\-nodes\_\-port, const BindAddressCB \&cb)
\begin{DoxyCompactList}\small\item\em \hyperlink{structSend}{Send} \hyperlink{classXrl}{Xrl} intended to: \item\end{DoxyCompactList}\item 
bool \hyperlink{classXrlOlsr4V0p1Client_a34be8e7ea995b068993974fd49d82c56}{send\_\-unbind\_\-address} (const char $\ast$dst\_\-xrl\_\-target\_\-name, const string \&ifname, const string \&vifname, const UnbindAddressCB \&cb)
\begin{DoxyCompactList}\small\item\em \hyperlink{structSend}{Send} \hyperlink{classXrl}{Xrl} intended to: \item\end{DoxyCompactList}\item 
bool \hyperlink{classXrlOlsr4V0p1Client_a490ddffaaea2b0508472a28610bf9ba9}{send\_\-set\_\-binding\_\-enabled} (const char $\ast$dst\_\-xrl\_\-target\_\-name, const string \&ifname, const string \&vifname, const bool \&enabled, const SetBindingEnabledCB \&cb)
\begin{DoxyCompactList}\small\item\em \hyperlink{structSend}{Send} \hyperlink{classXrl}{Xrl} intended to: \item\end{DoxyCompactList}\item 
bool \hyperlink{classXrlOlsr4V0p1Client_a52d1e0f7698074ded906270200534ddd}{send\_\-get\_\-binding\_\-enabled} (const char $\ast$dst\_\-xrl\_\-target\_\-name, const string \&ifname, const string \&vifname, const GetBindingEnabledCB \&cb)
\begin{DoxyCompactList}\small\item\em \hyperlink{structSend}{Send} \hyperlink{classXrl}{Xrl} intended to: \item\end{DoxyCompactList}\item 
bool \hyperlink{classXrlOlsr4V0p1Client_ac5d4ee814b5d727a81dd1cf65503d338}{send\_\-change\_\-local\_\-addr\_\-port} (const char $\ast$dst\_\-xrl\_\-target\_\-name, const string \&ifname, const string \&vifname, const \hyperlink{classIPv4}{IPv4} \&local\_\-addr, const uint32\_\-t \&local\_\-port, const ChangeLocalAddrPortCB \&cb)
\begin{DoxyCompactList}\small\item\em \hyperlink{structSend}{Send} \hyperlink{classXrl}{Xrl} intended to: \item\end{DoxyCompactList}\item 
bool \hyperlink{classXrlOlsr4V0p1Client_ae9b4803d2e72c8592453f066e5295c86}{send\_\-change\_\-all\_\-nodes\_\-addr\_\-port} (const char $\ast$dst\_\-xrl\_\-target\_\-name, const string \&ifname, const string \&vifname, const \hyperlink{classIPv4}{IPv4} \&all\_\-nodes\_\-addr, const uint32\_\-t \&all\_\-nodes\_\-port, const ChangeAllNodesAddrPortCB \&cb)
\begin{DoxyCompactList}\small\item\em \hyperlink{structSend}{Send} \hyperlink{classXrl}{Xrl} intended to: \item\end{DoxyCompactList}\item 
bool \hyperlink{classXrlOlsr4V0p1Client_aa652403699347dfda182537ce7bb0485}{send\_\-get\_\-interface\_\-list} (const char $\ast$dst\_\-xrl\_\-target\_\-name, const GetInterfaceListCB \&cb)
\begin{DoxyCompactList}\small\item\em \hyperlink{structSend}{Send} \hyperlink{classXrl}{Xrl} intended to: \item\end{DoxyCompactList}\item 
bool \hyperlink{classXrlOlsr4V0p1Client_ad7a97c1ca710a23a8f52ce9be29a258b}{send\_\-get\_\-interface\_\-info} (const char $\ast$dst\_\-xrl\_\-target\_\-name, const uint32\_\-t \&faceid, const GetInterfaceInfoCB \&cb)
\begin{DoxyCompactList}\small\item\em \hyperlink{structSend}{Send} \hyperlink{classXrl}{Xrl} intended to: \item\end{DoxyCompactList}\item 
bool \hyperlink{classXrlOlsr4V0p1Client_ae6e16f572674724a14f3adb188b6a960}{send\_\-set\_\-interface\_\-cost} (const char $\ast$dst\_\-xrl\_\-target\_\-name, const string \&ifname, const string \&vifname, 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{classXrlOlsr4V0p1Client_aac015c9b3e3ef4e92f0fedad386fdb15}{send\_\-get\_\-interface\_\-stats} (const char $\ast$dst\_\-xrl\_\-target\_\-name, const string \&ifname, const string \&vifname, const GetInterfaceStatsCB \&cb)
\begin{DoxyCompactList}\small\item\em \hyperlink{structSend}{Send} \hyperlink{classXrl}{Xrl} intended to: \item\end{DoxyCompactList}\item 
bool \hyperlink{classXrlOlsr4V0p1Client_ab3e78e96c2747252f169e8af1dffbe29}{send\_\-get\_\-link\_\-list} (const char $\ast$dst\_\-xrl\_\-target\_\-name, const GetLinkListCB \&cb)
\begin{DoxyCompactList}\small\item\em \hyperlink{structSend}{Send} \hyperlink{classXrl}{Xrl} intended to: \item\end{DoxyCompactList}\item 
bool \hyperlink{classXrlOlsr4V0p1Client_a7e0921db3c332333dedbb662d0cdae72}{send\_\-get\_\-link\_\-info} (const char $\ast$dst\_\-xrl\_\-target\_\-name, const uint32\_\-t \&linkid, const GetLinkInfoCB \&cb)
\begin{DoxyCompactList}\small\item\em \hyperlink{structSend}{Send} \hyperlink{classXrl}{Xrl} intended to: \item\end{DoxyCompactList}\item 
bool \hyperlink{classXrlOlsr4V0p1Client_ac3a30dac663318d01afff3ae259a76db}{send\_\-get\_\-neighbor\_\-list} (const char $\ast$dst\_\-xrl\_\-target\_\-name, const GetNeighborListCB \&cb)
\begin{DoxyCompactList}\small\item\em \hyperlink{structSend}{Send} \hyperlink{classXrl}{Xrl} intended to: \item\end{DoxyCompactList}\item 
bool \hyperlink{classXrlOlsr4V0p1Client_a0a2a16de2895fd0fd18165b7f41b6e46}{send\_\-get\_\-neighbor\_\-info} (const char $\ast$dst\_\-xrl\_\-target\_\-name, const uint32\_\-t \&nid, const GetNeighborInfoCB \&cb)
\begin{DoxyCompactList}\small\item\em \hyperlink{structSend}{Send} \hyperlink{classXrl}{Xrl} intended to: \item\end{DoxyCompactList}\item 
bool \hyperlink{classXrlOlsr4V0p1Client_aeeb599d036803bd5ef6431691f8bfd15}{send\_\-get\_\-twohop\_\-link\_\-list} (const char $\ast$dst\_\-xrl\_\-target\_\-name, const GetTwohopLinkListCB \&cb)
\begin{DoxyCompactList}\small\item\em \hyperlink{structSend}{Send} \hyperlink{classXrl}{Xrl} intended to: \item\end{DoxyCompactList}\item 
bool \hyperlink{classXrlOlsr4V0p1Client_a666f8380b08036bef111f8b20b7799ee}{send\_\-get\_\-twohop\_\-link\_\-info} (const char $\ast$dst\_\-xrl\_\-target\_\-name, const uint32\_\-t \&tlid, const GetTwohopLinkInfoCB \&cb)
\begin{DoxyCompactList}\small\item\em \hyperlink{structSend}{Send} \hyperlink{classXrl}{Xrl} intended to: \item\end{DoxyCompactList}\item 
bool \hyperlink{classXrlOlsr4V0p1Client_af765cd7d61d0cf8245fd9f0dd4d2885b}{send\_\-get\_\-twohop\_\-neighbor\_\-list} (const char $\ast$dst\_\-xrl\_\-target\_\-name, const GetTwohopNeighborListCB \&cb)
\begin{DoxyCompactList}\small\item\em \hyperlink{structSend}{Send} \hyperlink{classXrl}{Xrl} intended to: \item\end{DoxyCompactList}\item 
bool \hyperlink{classXrlOlsr4V0p1Client_a36388f3c793906926e778b6b282d1709}{send\_\-get\_\-twohop\_\-neighbor\_\-info} (const char $\ast$dst\_\-xrl\_\-target\_\-name, const uint32\_\-t \&tnid, const GetTwohopNeighborInfoCB \&cb)
\begin{DoxyCompactList}\small\item\em \hyperlink{structSend}{Send} \hyperlink{classXrl}{Xrl} intended to: \item\end{DoxyCompactList}\item 
bool \hyperlink{classXrlOlsr4V0p1Client_a50fa10ec9db08c002bc3961e522bc3a9}{send\_\-get\_\-mid\_\-entry\_\-list} (const char $\ast$dst\_\-xrl\_\-target\_\-name, const GetMidEntryListCB \&cb)
\begin{DoxyCompactList}\small\item\em \hyperlink{structSend}{Send} \hyperlink{classXrl}{Xrl} intended to: \item\end{DoxyCompactList}\item 
bool \hyperlink{classXrlOlsr4V0p1Client_ac114177b490710ee0315f9e1d7bc13bd}{send\_\-get\_\-mid\_\-entry} (const char $\ast$dst\_\-xrl\_\-target\_\-name, const uint32\_\-t \&midid, const GetMidEntryCB \&cb)
\begin{DoxyCompactList}\small\item\em \hyperlink{structSend}{Send} \hyperlink{classXrl}{Xrl} intended to: \item\end{DoxyCompactList}\item 
bool \hyperlink{classXrlOlsr4V0p1Client_a20614a93e75b33c7fb81475ac1d06f3d}{send\_\-get\_\-tc\_\-entry\_\-list} (const char $\ast$dst\_\-xrl\_\-target\_\-name, const GetTcEntryListCB \&cb)
\begin{DoxyCompactList}\small\item\em \hyperlink{structSend}{Send} \hyperlink{classXrl}{Xrl} intended to: \item\end{DoxyCompactList}\item 
bool \hyperlink{classXrlOlsr4V0p1Client_a283c4d705693377e65d9dfa20c02109e}{send\_\-get\_\-tc\_\-entry} (const char $\ast$dst\_\-xrl\_\-target\_\-name, const uint32\_\-t \&tcid, const GetTcEntryCB \&cb)
\begin{DoxyCompactList}\small\item\em \hyperlink{structSend}{Send} \hyperlink{classXrl}{Xrl} intended to: \item\end{DoxyCompactList}\item 
bool \hyperlink{classXrlOlsr4V0p1Client_a88ff30c0b43685394392dd92716269c7}{send\_\-get\_\-hna\_\-entry\_\-list} (const char $\ast$dst\_\-xrl\_\-target\_\-name, const GetHnaEntryListCB \&cb)
\begin{DoxyCompactList}\small\item\em \hyperlink{structSend}{Send} \hyperlink{classXrl}{Xrl} intended to: \item\end{DoxyCompactList}\item 
bool \hyperlink{classXrlOlsr4V0p1Client_a2a9d843c84a04fa45ba2ad0a41095156}{send\_\-get\_\-hna\_\-entry} (const char $\ast$dst\_\-xrl\_\-target\_\-name, const uint32\_\-t \&hnaid, const GetHnaEntryCB \&cb)
\begin{DoxyCompactList}\small\item\em \hyperlink{structSend}{Send} \hyperlink{classXrl}{Xrl} intended to: \item\end{DoxyCompactList}\item 
\hypertarget{classXrlOlsr4V0p1Client_ac78fce965688f766206037c31efa5515}{
{\bfseries XrlOlsr4V0p1Client} (\hyperlink{classXrlSender}{XrlSender} $\ast$s)}
\label{classXrlOlsr4V0p1Client_ac78fce965688f766206037c31efa5515}

\item 
bool \hyperlink{classXrlOlsr4V0p1Client_a9acd7d339a97a5fc630bdba261683579}{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{classXrlOlsr4V0p1Client_a87528f50ae7d6b77d10dd65497372411}{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 
bool \hyperlink{classXrlOlsr4V0p1Client_ac8d874cd1ddaa2b6382baf6d4d621919}{send\_\-set\_\-willingness} (const char $\ast$dst\_\-xrl\_\-target\_\-name, const uint32\_\-t \&willingness, const SetWillingnessCB \&cb)
\begin{DoxyCompactList}\small\item\em \hyperlink{structSend}{Send} \hyperlink{classXrl}{Xrl} intended to: \item\end{DoxyCompactList}\item 
bool \hyperlink{classXrlOlsr4V0p1Client_a8cd205d567295cbb24b60201f42898fb}{send\_\-get\_\-willingness} (const char $\ast$dst\_\-xrl\_\-target\_\-name, const GetWillingnessCB \&cb)
\begin{DoxyCompactList}\small\item\em \hyperlink{structSend}{Send} \hyperlink{classXrl}{Xrl} intended to: \item\end{DoxyCompactList}\item 
bool \hyperlink{classXrlOlsr4V0p1Client_a04cb112b9d9be8804eba5beb32def32a}{send\_\-set\_\-mpr\_\-coverage} (const char $\ast$dst\_\-xrl\_\-target\_\-name, const uint32\_\-t \&coverage, const SetMprCoverageCB \&cb)
\begin{DoxyCompactList}\small\item\em \hyperlink{structSend}{Send} \hyperlink{classXrl}{Xrl} intended to: \item\end{DoxyCompactList}\item 
bool \hyperlink{classXrlOlsr4V0p1Client_acb1c3e35c15230ca625721403c9feb63}{send\_\-get\_\-mpr\_\-coverage} (const char $\ast$dst\_\-xrl\_\-target\_\-name, const GetMprCoverageCB \&cb)
\begin{DoxyCompactList}\small\item\em \hyperlink{structSend}{Send} \hyperlink{classXrl}{Xrl} intended to: \item\end{DoxyCompactList}\item 
bool \hyperlink{classXrlOlsr4V0p1Client_af3545da469b8a98b3cb6295652bb315f}{send\_\-set\_\-tc\_\-redundancy} (const char $\ast$dst\_\-xrl\_\-target\_\-name, const string \&redundancy, const SetTcRedundancyCB \&cb)
\begin{DoxyCompactList}\small\item\em \hyperlink{structSend}{Send} \hyperlink{classXrl}{Xrl} intended to: \item\end{DoxyCompactList}\item 
bool \hyperlink{classXrlOlsr4V0p1Client_a062dadce209945e03eb9100422c0274f}{send\_\-get\_\-tc\_\-redundancy} (const char $\ast$dst\_\-xrl\_\-target\_\-name, const GetTcRedundancyCB \&cb)
\begin{DoxyCompactList}\small\item\em \hyperlink{structSend}{Send} \hyperlink{classXrl}{Xrl} intended to: \item\end{DoxyCompactList}\item 
bool \hyperlink{classXrlOlsr4V0p1Client_a00e9a213779842ee797fc0b907d1c49d}{send\_\-set\_\-tc\_\-fisheye} (const char $\ast$dst\_\-xrl\_\-target\_\-name, const bool \&enabled, const SetTcFisheyeCB \&cb)
\begin{DoxyCompactList}\small\item\em \hyperlink{structSend}{Send} \hyperlink{classXrl}{Xrl} intended to: \item\end{DoxyCompactList}\item 
bool \hyperlink{classXrlOlsr4V0p1Client_a1de7eadb5815e6039f50426783ef3668}{send\_\-get\_\-tc\_\-fisheye} (const char $\ast$dst\_\-xrl\_\-target\_\-name, const GetTcFisheyeCB \&cb)
\begin{DoxyCompactList}\small\item\em \hyperlink{structSend}{Send} \hyperlink{classXrl}{Xrl} intended to: \item\end{DoxyCompactList}\item 
bool \hyperlink{classXrlOlsr4V0p1Client_aef1bb5c99125bf86cfe2a87872c71bfb}{send\_\-set\_\-hna\_\-base\_\-cost} (const char $\ast$dst\_\-xrl\_\-target\_\-name, const uint32\_\-t \&metric, const SetHnaBaseCostCB \&cb)
\begin{DoxyCompactList}\small\item\em \hyperlink{structSend}{Send} \hyperlink{classXrl}{Xrl} intended to: \item\end{DoxyCompactList}\item 
bool \hyperlink{classXrlOlsr4V0p1Client_ad84f5c096b46fd888b514bc748acdf30}{send\_\-get\_\-hna\_\-base\_\-cost} (const char $\ast$dst\_\-xrl\_\-target\_\-name, const GetHnaBaseCostCB \&cb)
\begin{DoxyCompactList}\small\item\em \hyperlink{structSend}{Send} \hyperlink{classXrl}{Xrl} intended to: \item\end{DoxyCompactList}\item 
bool \hyperlink{classXrlOlsr4V0p1Client_a32dccb5d20879899d38775a91b99924f}{send\_\-set\_\-hello\_\-interval} (const char $\ast$dst\_\-xrl\_\-target\_\-name, 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{classXrlOlsr4V0p1Client_a188a0ca8360cd6adb27d3bc7c99657e7}{send\_\-get\_\-hello\_\-interval} (const char $\ast$dst\_\-xrl\_\-target\_\-name, const GetHelloIntervalCB \&cb)
\begin{DoxyCompactList}\small\item\em \hyperlink{structSend}{Send} \hyperlink{classXrl}{Xrl} intended to: \item\end{DoxyCompactList}\item 
bool \hyperlink{classXrlOlsr4V0p1Client_afe225bb96f6ebbfc79ad61af4f4f1c2f}{send\_\-set\_\-refresh\_\-interval} (const char $\ast$dst\_\-xrl\_\-target\_\-name, const uint32\_\-t \&interval, const SetRefreshIntervalCB \&cb)
\begin{DoxyCompactList}\small\item\em \hyperlink{structSend}{Send} \hyperlink{classXrl}{Xrl} intended to: \item\end{DoxyCompactList}\item 
bool \hyperlink{classXrlOlsr4V0p1Client_a0c659123501afbade1ca0b0c7ae63e9f}{send\_\-get\_\-refresh\_\-interval} (const char $\ast$dst\_\-xrl\_\-target\_\-name, const GetRefreshIntervalCB \&cb)
\begin{DoxyCompactList}\small\item\em \hyperlink{structSend}{Send} \hyperlink{classXrl}{Xrl} intended to: \item\end{DoxyCompactList}\item 
bool \hyperlink{classXrlOlsr4V0p1Client_a428794bc0b7bb698d5dd55509534586a}{send\_\-set\_\-tc\_\-interval} (const char $\ast$dst\_\-xrl\_\-target\_\-name, const uint32\_\-t \&interval, const SetTcIntervalCB \&cb)
\begin{DoxyCompactList}\small\item\em \hyperlink{structSend}{Send} \hyperlink{classXrl}{Xrl} intended to: \item\end{DoxyCompactList}\item 
bool \hyperlink{classXrlOlsr4V0p1Client_abb0f5d4fe0913f3614bf27161c1fb172}{send\_\-get\_\-tc\_\-interval} (const char $\ast$dst\_\-xrl\_\-target\_\-name, const GetTcIntervalCB \&cb)
\begin{DoxyCompactList}\small\item\em \hyperlink{structSend}{Send} \hyperlink{classXrl}{Xrl} intended to: \item\end{DoxyCompactList}\item 
bool \hyperlink{classXrlOlsr4V0p1Client_a07c058454c744712f22415bd91fa8a93}{send\_\-set\_\-mid\_\-interval} (const char $\ast$dst\_\-xrl\_\-target\_\-name, const uint32\_\-t \&interval, const SetMidIntervalCB \&cb)
\begin{DoxyCompactList}\small\item\em \hyperlink{structSend}{Send} \hyperlink{classXrl}{Xrl} intended to: \item\end{DoxyCompactList}\item 
bool \hyperlink{classXrlOlsr4V0p1Client_aac7f370e0039e9415596f8040743e772}{send\_\-get\_\-mid\_\-interval} (const char $\ast$dst\_\-xrl\_\-target\_\-name, const GetMidIntervalCB \&cb)
\begin{DoxyCompactList}\small\item\em \hyperlink{structSend}{Send} \hyperlink{classXrl}{Xrl} intended to: \item\end{DoxyCompactList}\item 
bool \hyperlink{classXrlOlsr4V0p1Client_a4b2c04a57aae18c57afaa102e1cf6633}{send\_\-set\_\-hna\_\-interval} (const char $\ast$dst\_\-xrl\_\-target\_\-name, const uint32\_\-t \&interval, const SetHnaIntervalCB \&cb)
\begin{DoxyCompactList}\small\item\em \hyperlink{structSend}{Send} \hyperlink{classXrl}{Xrl} intended to: \item\end{DoxyCompactList}\item 
bool \hyperlink{classXrlOlsr4V0p1Client_afa35d6bbed4b4c830bcc58fbec72a123}{send\_\-get\_\-hna\_\-interval} (const char $\ast$dst\_\-xrl\_\-target\_\-name, const GetHnaIntervalCB \&cb)
\begin{DoxyCompactList}\small\item\em \hyperlink{structSend}{Send} \hyperlink{classXrl}{Xrl} intended to: \item\end{DoxyCompactList}\item 
bool \hyperlink{classXrlOlsr4V0p1Client_ac0ea1e40d6ac5f87001f56137cb64272}{send\_\-set\_\-dup\_\-hold\_\-time} (const char $\ast$dst\_\-xrl\_\-target\_\-name, const uint32\_\-t \&dup\_\-hold\_\-time, const SetDupHoldTimeCB \&cb)
\begin{DoxyCompactList}\small\item\em \hyperlink{structSend}{Send} \hyperlink{classXrl}{Xrl} intended to: \item\end{DoxyCompactList}\item 
bool \hyperlink{classXrlOlsr4V0p1Client_a271c22e9bfd1f5d2216e33c36aac7a26}{send\_\-get\_\-dup\_\-hold\_\-time} (const char $\ast$dst\_\-xrl\_\-target\_\-name, const GetDupHoldTimeCB \&cb)
\begin{DoxyCompactList}\small\item\em \hyperlink{structSend}{Send} \hyperlink{classXrl}{Xrl} intended to: \item\end{DoxyCompactList}\item 
bool \hyperlink{classXrlOlsr4V0p1Client_a6113c853890e99ea89bd346575bcb3e0}{send\_\-set\_\-main\_\-address} (const char $\ast$dst\_\-xrl\_\-target\_\-name, const \hyperlink{classIPv4}{IPv4} \&addr, const SetMainAddressCB \&cb)
\begin{DoxyCompactList}\small\item\em \hyperlink{structSend}{Send} \hyperlink{classXrl}{Xrl} intended to: \item\end{DoxyCompactList}\item 
bool \hyperlink{classXrlOlsr4V0p1Client_a9987b3d9f98dbd60ffce9ae36e3a1423}{send\_\-get\_\-main\_\-address} (const char $\ast$dst\_\-xrl\_\-target\_\-name, const GetMainAddressCB \&cb)
\begin{DoxyCompactList}\small\item\em \hyperlink{structSend}{Send} \hyperlink{classXrl}{Xrl} intended to: \item\end{DoxyCompactList}\item 
bool \hyperlink{classXrlOlsr4V0p1Client_a2664c9b3eb772d2cc101142580a56af6}{send\_\-bind\_\-address} (const char $\ast$dst\_\-xrl\_\-target\_\-name, const string \&ifname, const string \&vifname, const \hyperlink{classIPv4}{IPv4} \&local\_\-addr, const uint32\_\-t \&local\_\-port, const \hyperlink{classIPv4}{IPv4} \&all\_\-nodes\_\-addr, const uint32\_\-t \&all\_\-nodes\_\-port, const BindAddressCB \&cb)
\begin{DoxyCompactList}\small\item\em \hyperlink{structSend}{Send} \hyperlink{classXrl}{Xrl} intended to: \item\end{DoxyCompactList}\item 
bool \hyperlink{classXrlOlsr4V0p1Client_a34be8e7ea995b068993974fd49d82c56}{send\_\-unbind\_\-address} (const char $\ast$dst\_\-xrl\_\-target\_\-name, const string \&ifname, const string \&vifname, const UnbindAddressCB \&cb)
\begin{DoxyCompactList}\small\item\em \hyperlink{structSend}{Send} \hyperlink{classXrl}{Xrl} intended to: \item\end{DoxyCompactList}\item 
bool \hyperlink{classXrlOlsr4V0p1Client_a490ddffaaea2b0508472a28610bf9ba9}{send\_\-set\_\-binding\_\-enabled} (const char $\ast$dst\_\-xrl\_\-target\_\-name, const string \&ifname, const string \&vifname, const bool \&enabled, const SetBindingEnabledCB \&cb)
\begin{DoxyCompactList}\small\item\em \hyperlink{structSend}{Send} \hyperlink{classXrl}{Xrl} intended to: \item\end{DoxyCompactList}\item 
bool \hyperlink{classXrlOlsr4V0p1Client_a52d1e0f7698074ded906270200534ddd}{send\_\-get\_\-binding\_\-enabled} (const char $\ast$dst\_\-xrl\_\-target\_\-name, const string \&ifname, const string \&vifname, const GetBindingEnabledCB \&cb)
\begin{DoxyCompactList}\small\item\em \hyperlink{structSend}{Send} \hyperlink{classXrl}{Xrl} intended to: \item\end{DoxyCompactList}\item 
bool \hyperlink{classXrlOlsr4V0p1Client_ac5d4ee814b5d727a81dd1cf65503d338}{send\_\-change\_\-local\_\-addr\_\-port} (const char $\ast$dst\_\-xrl\_\-target\_\-name, const string \&ifname, const string \&vifname, const \hyperlink{classIPv4}{IPv4} \&local\_\-addr, const uint32\_\-t \&local\_\-port, const ChangeLocalAddrPortCB \&cb)
\begin{DoxyCompactList}\small\item\em \hyperlink{structSend}{Send} \hyperlink{classXrl}{Xrl} intended to: \item\end{DoxyCompactList}\item 
bool \hyperlink{classXrlOlsr4V0p1Client_ae9b4803d2e72c8592453f066e5295c86}{send\_\-change\_\-all\_\-nodes\_\-addr\_\-port} (const char $\ast$dst\_\-xrl\_\-target\_\-name, const string \&ifname, const string \&vifname, const \hyperlink{classIPv4}{IPv4} \&all\_\-nodes\_\-addr, const uint32\_\-t \&all\_\-nodes\_\-port, const ChangeAllNodesAddrPortCB \&cb)
\begin{DoxyCompactList}\small\item\em \hyperlink{structSend}{Send} \hyperlink{classXrl}{Xrl} intended to: \item\end{DoxyCompactList}\item 
bool \hyperlink{classXrlOlsr4V0p1Client_aa652403699347dfda182537ce7bb0485}{send\_\-get\_\-interface\_\-list} (const char $\ast$dst\_\-xrl\_\-target\_\-name, const GetInterfaceListCB \&cb)
\begin{DoxyCompactList}\small\item\em \hyperlink{structSend}{Send} \hyperlink{classXrl}{Xrl} intended to: \item\end{DoxyCompactList}\item 
bool \hyperlink{classXrlOlsr4V0p1Client_ad7a97c1ca710a23a8f52ce9be29a258b}{send\_\-get\_\-interface\_\-info} (const char $\ast$dst\_\-xrl\_\-target\_\-name, const uint32\_\-t \&faceid, const GetInterfaceInfoCB \&cb)
\begin{DoxyCompactList}\small\item\em \hyperlink{structSend}{Send} \hyperlink{classXrl}{Xrl} intended to: \item\end{DoxyCompactList}\item 
bool \hyperlink{classXrlOlsr4V0p1Client_ae6e16f572674724a14f3adb188b6a960}{send\_\-set\_\-interface\_\-cost} (const char $\ast$dst\_\-xrl\_\-target\_\-name, const string \&ifname, const string \&vifname, 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{classXrlOlsr4V0p1Client_aac015c9b3e3ef4e92f0fedad386fdb15}{send\_\-get\_\-interface\_\-stats} (const char $\ast$dst\_\-xrl\_\-target\_\-name, const string \&ifname, const string \&vifname, const GetInterfaceStatsCB \&cb)
\begin{DoxyCompactList}\small\item\em \hyperlink{structSend}{Send} \hyperlink{classXrl}{Xrl} intended to: \item\end{DoxyCompactList}\item 
bool \hyperlink{classXrlOlsr4V0p1Client_ab3e78e96c2747252f169e8af1dffbe29}{send\_\-get\_\-link\_\-list} (const char $\ast$dst\_\-xrl\_\-target\_\-name, const GetLinkListCB \&cb)
\begin{DoxyCompactList}\small\item\em \hyperlink{structSend}{Send} \hyperlink{classXrl}{Xrl} intended to: \item\end{DoxyCompactList}\item 
bool \hyperlink{classXrlOlsr4V0p1Client_a7e0921db3c332333dedbb662d0cdae72}{send\_\-get\_\-link\_\-info} (const char $\ast$dst\_\-xrl\_\-target\_\-name, const uint32\_\-t \&linkid, const GetLinkInfoCB \&cb)
\begin{DoxyCompactList}\small\item\em \hyperlink{structSend}{Send} \hyperlink{classXrl}{Xrl} intended to: \item\end{DoxyCompactList}\item 
bool \hyperlink{classXrlOlsr4V0p1Client_ac3a30dac663318d01afff3ae259a76db}{send\_\-get\_\-neighbor\_\-list} (const char $\ast$dst\_\-xrl\_\-target\_\-name, const GetNeighborListCB \&cb)
\begin{DoxyCompactList}\small\item\em \hyperlink{structSend}{Send} \hyperlink{classXrl}{Xrl} intended to: \item\end{DoxyCompactList}\item 
bool \hyperlink{classXrlOlsr4V0p1Client_a0a2a16de2895fd0fd18165b7f41b6e46}{send\_\-get\_\-neighbor\_\-info} (const char $\ast$dst\_\-xrl\_\-target\_\-name, const uint32\_\-t \&nid, const GetNeighborInfoCB \&cb)
\begin{DoxyCompactList}\small\item\em \hyperlink{structSend}{Send} \hyperlink{classXrl}{Xrl} intended to: \item\end{DoxyCompactList}\item 
bool \hyperlink{classXrlOlsr4V0p1Client_aeeb599d036803bd5ef6431691f8bfd15}{send\_\-get\_\-twohop\_\-link\_\-list} (const char $\ast$dst\_\-xrl\_\-target\_\-name, const GetTwohopLinkListCB \&cb)
\begin{DoxyCompactList}\small\item\em \hyperlink{structSend}{Send} \hyperlink{classXrl}{Xrl} intended to: \item\end{DoxyCompactList}\item 
bool \hyperlink{classXrlOlsr4V0p1Client_a666f8380b08036bef111f8b20b7799ee}{send\_\-get\_\-twohop\_\-link\_\-info} (const char $\ast$dst\_\-xrl\_\-target\_\-name, const uint32\_\-t \&tlid, const GetTwohopLinkInfoCB \&cb)
\begin{DoxyCompactList}\small\item\em \hyperlink{structSend}{Send} \hyperlink{classXrl}{Xrl} intended to: \item\end{DoxyCompactList}\item 
bool \hyperlink{classXrlOlsr4V0p1Client_af765cd7d61d0cf8245fd9f0dd4d2885b}{send\_\-get\_\-twohop\_\-neighbor\_\-list} (const char $\ast$dst\_\-xrl\_\-target\_\-name, const GetTwohopNeighborListCB \&cb)
\begin{DoxyCompactList}\small\item\em \hyperlink{structSend}{Send} \hyperlink{classXrl}{Xrl} intended to: \item\end{DoxyCompactList}\item 
bool \hyperlink{classXrlOlsr4V0p1Client_a36388f3c793906926e778b6b282d1709}{send\_\-get\_\-twohop\_\-neighbor\_\-info} (const char $\ast$dst\_\-xrl\_\-target\_\-name, const uint32\_\-t \&tnid, const GetTwohopNeighborInfoCB \&cb)
\begin{DoxyCompactList}\small\item\em \hyperlink{structSend}{Send} \hyperlink{classXrl}{Xrl} intended to: \item\end{DoxyCompactList}\item 
bool \hyperlink{classXrlOlsr4V0p1Client_a50fa10ec9db08c002bc3961e522bc3a9}{send\_\-get\_\-mid\_\-entry\_\-list} (const char $\ast$dst\_\-xrl\_\-target\_\-name, const GetMidEntryListCB \&cb)
\begin{DoxyCompactList}\small\item\em \hyperlink{structSend}{Send} \hyperlink{classXrl}{Xrl} intended to: \item\end{DoxyCompactList}\item 
bool \hyperlink{classXrlOlsr4V0p1Client_ac114177b490710ee0315f9e1d7bc13bd}{send\_\-get\_\-mid\_\-entry} (const char $\ast$dst\_\-xrl\_\-target\_\-name, const uint32\_\-t \&midid, const GetMidEntryCB \&cb)
\begin{DoxyCompactList}\small\item\em \hyperlink{structSend}{Send} \hyperlink{classXrl}{Xrl} intended to: \item\end{DoxyCompactList}\item 
bool \hyperlink{classXrlOlsr4V0p1Client_a20614a93e75b33c7fb81475ac1d06f3d}{send\_\-get\_\-tc\_\-entry\_\-list} (const char $\ast$dst\_\-xrl\_\-target\_\-name, const GetTcEntryListCB \&cb)
\begin{DoxyCompactList}\small\item\em \hyperlink{structSend}{Send} \hyperlink{classXrl}{Xrl} intended to: \item\end{DoxyCompactList}\item 
bool \hyperlink{classXrlOlsr4V0p1Client_a283c4d705693377e65d9dfa20c02109e}{send\_\-get\_\-tc\_\-entry} (const char $\ast$dst\_\-xrl\_\-target\_\-name, const uint32\_\-t \&tcid, const GetTcEntryCB \&cb)
\begin{DoxyCompactList}\small\item\em \hyperlink{structSend}{Send} \hyperlink{classXrl}{Xrl} intended to: \item\end{DoxyCompactList}\item 
bool \hyperlink{classXrlOlsr4V0p1Client_a88ff30c0b43685394392dd92716269c7}{send\_\-get\_\-hna\_\-entry\_\-list} (const char $\ast$dst\_\-xrl\_\-target\_\-name, const GetHnaEntryListCB \&cb)
\begin{DoxyCompactList}\small\item\em \hyperlink{structSend}{Send} \hyperlink{classXrl}{Xrl} intended to: \item\end{DoxyCompactList}\item 
bool \hyperlink{classXrlOlsr4V0p1Client_a2a9d843c84a04fa45ba2ad0a41095156}{send\_\-get\_\-hna\_\-entry} (const char $\ast$dst\_\-xrl\_\-target\_\-name, const uint32\_\-t \&hnaid, const GetHnaEntryCB \&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{classXrlOlsr4V0p1Client_a179cef50ddf4dc19ac1d5fde3683db81}{
\hyperlink{classXrlSender}{XrlSender} $\ast$ {\bfseries \_\-sender}}
\label{classXrlOlsr4V0p1Client_a179cef50ddf4dc19ac1d5fde3683db81}

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

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

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

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

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

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

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

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

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

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

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

\item 
\hypertarget{classXrlOlsr4V0p1Client_a9008636d22b3430d6c3b1402235a22e0}{
static void {\bfseries unmarshall\_\-get\_\-hna\_\-base\_\-cost} (const \hyperlink{classXrlError}{XrlError} \&e, \hyperlink{classXrlArgs}{XrlArgs} $\ast$a, GetHnaBaseCostCB cb)}
\label{classXrlOlsr4V0p1Client_a9008636d22b3430d6c3b1402235a22e0}

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

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

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

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

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

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

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

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

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

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

\item 
\hypertarget{classXrlOlsr4V0p1Client_a9118a3123d34f9ba4f5ab00d91927d94}{
static void {\bfseries unmarshall\_\-set\_\-dup\_\-hold\_\-time} (const \hyperlink{classXrlError}{XrlError} \&e, \hyperlink{classXrlArgs}{XrlArgs} $\ast$a, SetDupHoldTimeCB cb)}
\label{classXrlOlsr4V0p1Client_a9118a3123d34f9ba4f5ab00d91927d94}

\item 
\hypertarget{classXrlOlsr4V0p1Client_a3ee6ec867e364fa3c857c0583baaf298}{
static void {\bfseries unmarshall\_\-get\_\-dup\_\-hold\_\-time} (const \hyperlink{classXrlError}{XrlError} \&e, \hyperlink{classXrlArgs}{XrlArgs} $\ast$a, GetDupHoldTimeCB cb)}
\label{classXrlOlsr4V0p1Client_a3ee6ec867e364fa3c857c0583baaf298}

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

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

\item 
\hypertarget{classXrlOlsr4V0p1Client_a99fdc13c85a55263724006c998867e37}{
static void {\bfseries unmarshall\_\-bind\_\-address} (const \hyperlink{classXrlError}{XrlError} \&e, \hyperlink{classXrlArgs}{XrlArgs} $\ast$a, BindAddressCB cb)}
\label{classXrlOlsr4V0p1Client_a99fdc13c85a55263724006c998867e37}

\item 
\hypertarget{classXrlOlsr4V0p1Client_abe4daa8460f5f04135cfecfe1d35917f}{
static void {\bfseries unmarshall\_\-unbind\_\-address} (const \hyperlink{classXrlError}{XrlError} \&e, \hyperlink{classXrlArgs}{XrlArgs} $\ast$a, UnbindAddressCB cb)}
\label{classXrlOlsr4V0p1Client_abe4daa8460f5f04135cfecfe1d35917f}

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

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

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

\item 
\hypertarget{classXrlOlsr4V0p1Client_a69a61f7be5666431c51a29b3df6a4b10}{
static void {\bfseries unmarshall\_\-change\_\-all\_\-nodes\_\-addr\_\-port} (const \hyperlink{classXrlError}{XrlError} \&e, \hyperlink{classXrlArgs}{XrlArgs} $\ast$a, ChangeAllNodesAddrPortCB cb)}
\label{classXrlOlsr4V0p1Client_a69a61f7be5666431c51a29b3df6a4b10}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

\item 
\hypertarget{classXrlOlsr4V0p1Client_a4ddb74c02f1767795928055f3f6f3536}{
static void {\bfseries unmarshall\_\-get\_\-hna\_\-base\_\-cost} (const \hyperlink{classXrlError}{XrlError} \&e, \hyperlink{classXrlArgs}{XrlArgs} $\ast$a, GetHnaBaseCostCB cb)}
\label{classXrlOlsr4V0p1Client_a4ddb74c02f1767795928055f3f6f3536}

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

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

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

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

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

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

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

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

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

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

\item 
\hypertarget{classXrlOlsr4V0p1Client_a92324d37dc0a241927a7434ec9d7670b}{
static void {\bfseries unmarshall\_\-set\_\-dup\_\-hold\_\-time} (const \hyperlink{classXrlError}{XrlError} \&e, \hyperlink{classXrlArgs}{XrlArgs} $\ast$a, SetDupHoldTimeCB cb)}
\label{classXrlOlsr4V0p1Client_a92324d37dc0a241927a7434ec9d7670b}

\item 
\hypertarget{classXrlOlsr4V0p1Client_afeb41db2892a0f58436b00f2dfdc8c08}{
static void {\bfseries unmarshall\_\-get\_\-dup\_\-hold\_\-time} (const \hyperlink{classXrlError}{XrlError} \&e, \hyperlink{classXrlArgs}{XrlArgs} $\ast$a, GetDupHoldTimeCB cb)}
\label{classXrlOlsr4V0p1Client_afeb41db2892a0f58436b00f2dfdc8c08}

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

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

\item 
\hypertarget{classXrlOlsr4V0p1Client_a71b75f176fd6a67f11a6ff9d592512db}{
static void {\bfseries unmarshall\_\-bind\_\-address} (const \hyperlink{classXrlError}{XrlError} \&e, \hyperlink{classXrlArgs}{XrlArgs} $\ast$a, BindAddressCB cb)}
\label{classXrlOlsr4V0p1Client_a71b75f176fd6a67f11a6ff9d592512db}

\item 
\hypertarget{classXrlOlsr4V0p1Client_a97165f47e628e720bba95ed0959676ed}{
static void {\bfseries unmarshall\_\-unbind\_\-address} (const \hyperlink{classXrlError}{XrlError} \&e, \hyperlink{classXrlArgs}{XrlArgs} $\ast$a, UnbindAddressCB cb)}
\label{classXrlOlsr4V0p1Client_a97165f47e628e720bba95ed0959676ed}

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

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

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

\item 
\hypertarget{classXrlOlsr4V0p1Client_af5f6637f556c7ce7552ac5d923810ec6}{
static void {\bfseries unmarshall\_\-change\_\-all\_\-nodes\_\-addr\_\-port} (const \hyperlink{classXrlError}{XrlError} \&e, \hyperlink{classXrlArgs}{XrlArgs} $\ast$a, ChangeAllNodesAddrPortCB cb)}
\label{classXrlOlsr4V0p1Client_af5f6637f556c7ce7552ac5d923810ec6}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

\item 
\hypertarget{classXrlOlsr4V0p1Client_a77ea40ee8c89867a7e9f37b79c53c6df}{
auto\_\-ptr$<$ \hyperlink{classXrl}{Xrl} $>$ {\bfseries ap\_\-xrl\_\-get\_\-hna\_\-base\_\-cost}}
\label{classXrlOlsr4V0p1Client_a77ea40ee8c89867a7e9f37b79c53c6df}

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

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

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

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

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

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

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

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

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

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

\item 
\hypertarget{classXrlOlsr4V0p1Client_ac143f138205a4b6c8c2305ee46fb12a1}{
auto\_\-ptr$<$ \hyperlink{classXrl}{Xrl} $>$ {\bfseries ap\_\-xrl\_\-set\_\-dup\_\-hold\_\-time}}
\label{classXrlOlsr4V0p1Client_ac143f138205a4b6c8c2305ee46fb12a1}

\item 
\hypertarget{classXrlOlsr4V0p1Client_a32c8d6d8e50e4175c01eb6503aae6012}{
auto\_\-ptr$<$ \hyperlink{classXrl}{Xrl} $>$ {\bfseries ap\_\-xrl\_\-get\_\-dup\_\-hold\_\-time}}
\label{classXrlOlsr4V0p1Client_a32c8d6d8e50e4175c01eb6503aae6012}

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

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

\item 
\hypertarget{classXrlOlsr4V0p1Client_a092c821eb86d0f65dc1830757126f50b}{
auto\_\-ptr$<$ \hyperlink{classXrl}{Xrl} $>$ {\bfseries ap\_\-xrl\_\-bind\_\-address}}
\label{classXrlOlsr4V0p1Client_a092c821eb86d0f65dc1830757126f50b}

\item 
\hypertarget{classXrlOlsr4V0p1Client_a6fff71b904453d53ab430b991b61e9d6}{
auto\_\-ptr$<$ \hyperlink{classXrl}{Xrl} $>$ {\bfseries ap\_\-xrl\_\-unbind\_\-address}}
\label{classXrlOlsr4V0p1Client_a6fff71b904453d53ab430b991b61e9d6}

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

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

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

\item 
\hypertarget{classXrlOlsr4V0p1Client_a17bf29e2d997db64906faa03c0e06bf9}{
auto\_\-ptr$<$ \hyperlink{classXrl}{Xrl} $>$ {\bfseries ap\_\-xrl\_\-change\_\-all\_\-nodes\_\-addr\_\-port}}
\label{classXrlOlsr4V0p1Client_a17bf29e2d997db64906faa03c0e06bf9}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

\end{DoxyCompactItemize}


\subsection{Member Function Documentation}
\hypertarget{classXrlOlsr4V0p1Client_a2664c9b3eb772d2cc101142580a56af6}{
\index{XrlOlsr4V0p1Client@{XrlOlsr4V0p1Client}!send\_\-bind\_\-address@{send\_\-bind\_\-address}}
\index{send\_\-bind\_\-address@{send\_\-bind\_\-address}!XrlOlsr4V0p1Client@{XrlOlsr4V0p1Client}}
\subsubsection[{send\_\-bind\_\-address}]{\setlength{\rightskip}{0pt plus 5cm}bool XrlOlsr4V0p1Client::send\_\-bind\_\-address (
\begin{DoxyParamCaption}
\item[{const char $\ast$}]{dst\_\-xrl\_\-target\_\-name, }
\item[{const string \&}]{ifname, }
\item[{const string \&}]{vifname, }
\item[{const {\bf IPv4} \&}]{local\_\-addr, }
\item[{const uint32\_\-t \&}]{local\_\-port, }
\item[{const {\bf IPv4} \&}]{all\_\-nodes\_\-addr, }
\item[{const uint32\_\-t \&}]{all\_\-nodes\_\-port, }
\item[{const BindAddressCB \&}]{cb}
\end{DoxyParamCaption}
)}}
\label{classXrlOlsr4V0p1Client_a2664c9b3eb772d2cc101142580a56af6}


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

Create an \hyperlink{classIPv4}{IPv4} address binding for OLSR. OLSR must be bound to a given protocol address on each interface, which means interface bindings in OLSRv1 must be keyed by interface name as well as protocol address. Only a single \hyperlink{classIPv4}{IPv4} address may be thus bound, and \hyperlink{protocolthe-p}{the} address must be supplied when \hyperlink{protocolthe-p}{the} binding is created. This is to workaround \hyperlink{protocolthe-p}{the} lack of RFC 3927 link-\/scoped \hyperlink{classIPv4}{IPv4} capability in most \hyperlink{classIPv4}{IPv4} implementations. The addition of address is not instantaneous. OLSR has to instantiate state in \hyperlink{protocolthe-p}{the} FEA to send and receive packets. Once instantiated, \hyperlink{protocolthe-p}{the} address must be explicitly enabled with \hyperlink{protocolthe-p}{the} set\_\-binding\_\-enabled 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
{\em ifname} & \hyperlink{protocolthe-p}{the} interface that owns vif that has addr\\
\hline
{\em vifname} & virtual interface owning addr\\
\hline
{\em local\_\-addr} & \hyperlink{protocolthe-p}{the} address to be added.\\
\hline
{\em local\_\-port} & \hyperlink{protocolthe-p}{the} port to listen for control traffic on.\\
\hline
{\em all\_\-nodes\_\-addr} & \hyperlink{protocolthe-p}{the} address to use for transmission.\\
\hline
{\em all\_\-nodes\_\-port} & \hyperlink{protocolthe-p}{the} port to use for transmission. \\
\hline
\end{DoxyParams}
\hypertarget{classXrlOlsr4V0p1Client_a2664c9b3eb772d2cc101142580a56af6}{
\index{XrlOlsr4V0p1Client@{XrlOlsr4V0p1Client}!send\_\-bind\_\-address@{send\_\-bind\_\-address}}
\index{send\_\-bind\_\-address@{send\_\-bind\_\-address}!XrlOlsr4V0p1Client@{XrlOlsr4V0p1Client}}
\subsubsection[{send\_\-bind\_\-address}]{\setlength{\rightskip}{0pt plus 5cm}bool XrlOlsr4V0p1Client::send\_\-bind\_\-address (
\begin{DoxyParamCaption}
\item[{const char $\ast$}]{dst\_\-xrl\_\-target\_\-name, }
\item[{const string \&}]{ifname, }
\item[{const string \&}]{vifname, }
\item[{const {\bf IPv4} \&}]{local\_\-addr, }
\item[{const uint32\_\-t \&}]{local\_\-port, }
\item[{const {\bf IPv4} \&}]{all\_\-nodes\_\-addr, }
\item[{const uint32\_\-t \&}]{all\_\-nodes\_\-port, }
\item[{const BindAddressCB \&}]{cb}
\end{DoxyParamCaption}
)}}
\label{classXrlOlsr4V0p1Client_a2664c9b3eb772d2cc101142580a56af6}


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

Create an \hyperlink{classIPv4}{IPv4} address binding for OLSR. OLSR must be bound to a given protocol address on each interface, which means interface bindings in OLSRv1 must be keyed by interface name as well as protocol address. Only a single \hyperlink{classIPv4}{IPv4} address may be thus bound, and \hyperlink{protocolthe-p}{the} address must be supplied when \hyperlink{protocolthe-p}{the} binding is created. This is to workaround \hyperlink{protocolthe-p}{the} lack of RFC 3927 link-\/scoped \hyperlink{classIPv4}{IPv4} capability in most \hyperlink{classIPv4}{IPv4} implementations. The addition of address is not instantaneous. OLSR has to instantiate state in \hyperlink{protocolthe-p}{the} FEA to send and receive packets. Once instantiated, \hyperlink{protocolthe-p}{the} address must be explicitly enabled with \hyperlink{protocolthe-p}{the} set\_\-binding\_\-enabled 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
{\em ifname} & \hyperlink{protocolthe-p}{the} interface that owns vif that has addr\\
\hline
{\em vifname} & virtual interface owning addr\\
\hline
{\em local\_\-addr} & \hyperlink{protocolthe-p}{the} address to be added.\\
\hline
{\em local\_\-port} & \hyperlink{protocolthe-p}{the} port to listen for control traffic on.\\
\hline
{\em all\_\-nodes\_\-addr} & \hyperlink{protocolthe-p}{the} address to use for transmission.\\
\hline
{\em all\_\-nodes\_\-port} & \hyperlink{protocolthe-p}{the} port to use for transmission. \\
\hline
\end{DoxyParams}
\hypertarget{classXrlOlsr4V0p1Client_ae9b4803d2e72c8592453f066e5295c86}{
\index{XrlOlsr4V0p1Client@{XrlOlsr4V0p1Client}!send\_\-change\_\-all\_\-nodes\_\-addr\_\-port@{send\_\-change\_\-all\_\-nodes\_\-addr\_\-port}}
\index{send\_\-change\_\-all\_\-nodes\_\-addr\_\-port@{send\_\-change\_\-all\_\-nodes\_\-addr\_\-port}!XrlOlsr4V0p1Client@{XrlOlsr4V0p1Client}}
\subsubsection[{send\_\-change\_\-all\_\-nodes\_\-addr\_\-port}]{\setlength{\rightskip}{0pt plus 5cm}bool XrlOlsr4V0p1Client::send\_\-change\_\-all\_\-nodes\_\-addr\_\-port (
\begin{DoxyParamCaption}
\item[{const char $\ast$}]{dst\_\-xrl\_\-target\_\-name, }
\item[{const string \&}]{ifname, }
\item[{const string \&}]{vifname, }
\item[{const {\bf IPv4} \&}]{all\_\-nodes\_\-addr, }
\item[{const uint32\_\-t \&}]{all\_\-nodes\_\-port, }
\item[{const ChangeAllNodesAddrPortCB \&}]{cb}
\end{DoxyParamCaption}
)}}
\label{classXrlOlsr4V0p1Client_ae9b4803d2e72c8592453f066e5295c86}


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

Change \hyperlink{protocolthe-p}{the} address where OLSR sends control traffic on \hyperlink{protocolthe-p}{the} given interface. By default OLSR will attempt to use \hyperlink{protocolthe-p}{the} all-\/ones broadcast address. Currently multicast addresses are NOT supported.


\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} name of \hyperlink{protocolthe-p}{the} interface.\\
\hline
{\em vifname} & \hyperlink{protocolthe-p}{the} name of \hyperlink{protocolthe-p}{the} vif.\\
\hline
{\em all\_\-nodes\_\-addr} & \hyperlink{protocolthe-p}{the} address to use.\\
\hline
{\em all\_\-nodes\_\-port} & \hyperlink{protocolthe-p}{the} port to use. \\
\hline
\end{DoxyParams}
\hypertarget{classXrlOlsr4V0p1Client_ae9b4803d2e72c8592453f066e5295c86}{
\index{XrlOlsr4V0p1Client@{XrlOlsr4V0p1Client}!send\_\-change\_\-all\_\-nodes\_\-addr\_\-port@{send\_\-change\_\-all\_\-nodes\_\-addr\_\-port}}
\index{send\_\-change\_\-all\_\-nodes\_\-addr\_\-port@{send\_\-change\_\-all\_\-nodes\_\-addr\_\-port}!XrlOlsr4V0p1Client@{XrlOlsr4V0p1Client}}
\subsubsection[{send\_\-change\_\-all\_\-nodes\_\-addr\_\-port}]{\setlength{\rightskip}{0pt plus 5cm}bool XrlOlsr4V0p1Client::send\_\-change\_\-all\_\-nodes\_\-addr\_\-port (
\begin{DoxyParamCaption}
\item[{const char $\ast$}]{dst\_\-xrl\_\-target\_\-name, }
\item[{const string \&}]{ifname, }
\item[{const string \&}]{vifname, }
\item[{const {\bf IPv4} \&}]{all\_\-nodes\_\-addr, }
\item[{const uint32\_\-t \&}]{all\_\-nodes\_\-port, }
\item[{const ChangeAllNodesAddrPortCB \&}]{cb}
\end{DoxyParamCaption}
)}}
\label{classXrlOlsr4V0p1Client_ae9b4803d2e72c8592453f066e5295c86}


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

Change \hyperlink{protocolthe-p}{the} address where OLSR sends control traffic on \hyperlink{protocolthe-p}{the} given interface. By default OLSR will attempt to use \hyperlink{protocolthe-p}{the} all-\/ones broadcast address. Currently multicast addresses are NOT supported.


\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} name of \hyperlink{protocolthe-p}{the} interface.\\
\hline
{\em vifname} & \hyperlink{protocolthe-p}{the} name of \hyperlink{protocolthe-p}{the} vif.\\
\hline
{\em all\_\-nodes\_\-addr} & \hyperlink{protocolthe-p}{the} address to use.\\
\hline
{\em all\_\-nodes\_\-port} & \hyperlink{protocolthe-p}{the} port to use. \\
\hline
\end{DoxyParams}
\hypertarget{classXrlOlsr4V0p1Client_ac5d4ee814b5d727a81dd1cf65503d338}{
\index{XrlOlsr4V0p1Client@{XrlOlsr4V0p1Client}!send\_\-change\_\-local\_\-addr\_\-port@{send\_\-change\_\-local\_\-addr\_\-port}}
\index{send\_\-change\_\-local\_\-addr\_\-port@{send\_\-change\_\-local\_\-addr\_\-port}!XrlOlsr4V0p1Client@{XrlOlsr4V0p1Client}}
\subsubsection[{send\_\-change\_\-local\_\-addr\_\-port}]{\setlength{\rightskip}{0pt plus 5cm}bool XrlOlsr4V0p1Client::send\_\-change\_\-local\_\-addr\_\-port (
\begin{DoxyParamCaption}
\item[{const char $\ast$}]{dst\_\-xrl\_\-target\_\-name, }
\item[{const string \&}]{ifname, }
\item[{const string \&}]{vifname, }
\item[{const {\bf IPv4} \&}]{local\_\-addr, }
\item[{const uint32\_\-t \&}]{local\_\-port, }
\item[{const ChangeLocalAddrPortCB \&}]{cb}
\end{DoxyParamCaption}
)}}
\label{classXrlOlsr4V0p1Client_ac5d4ee814b5d727a81dd1cf65503d338}


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

Change \hyperlink{protocolthe-p}{the} UDP address and port where OLSR listens for control traffic on this interface. In order to do this \hyperlink{protocolthe-p}{the} process must tell \hyperlink{protocolthe-p}{the} FEA to tear down and re-\/bind \hyperlink{protocolthe-p}{the} control traffic socket.


\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} name of \hyperlink{protocolthe-p}{the} interface.\\
\hline
{\em vifname} & \hyperlink{protocolthe-p}{the} name of \hyperlink{protocolthe-p}{the} vif.\\
\hline
{\em local\_\-addr} & \hyperlink{protocolthe-p}{the} new local \hyperlink{classIPv4}{IPv4} address.\\
\hline
{\em local\_\-port} & \hyperlink{protocolthe-p}{the} new local port number. \\
\hline
\end{DoxyParams}
\hypertarget{classXrlOlsr4V0p1Client_ac5d4ee814b5d727a81dd1cf65503d338}{
\index{XrlOlsr4V0p1Client@{XrlOlsr4V0p1Client}!send\_\-change\_\-local\_\-addr\_\-port@{send\_\-change\_\-local\_\-addr\_\-port}}
\index{send\_\-change\_\-local\_\-addr\_\-port@{send\_\-change\_\-local\_\-addr\_\-port}!XrlOlsr4V0p1Client@{XrlOlsr4V0p1Client}}
\subsubsection[{send\_\-change\_\-local\_\-addr\_\-port}]{\setlength{\rightskip}{0pt plus 5cm}bool XrlOlsr4V0p1Client::send\_\-change\_\-local\_\-addr\_\-port (
\begin{DoxyParamCaption}
\item[{const char $\ast$}]{dst\_\-xrl\_\-target\_\-name, }
\item[{const string \&}]{ifname, }
\item[{const string \&}]{vifname, }
\item[{const {\bf IPv4} \&}]{local\_\-addr, }
\item[{const uint32\_\-t \&}]{local\_\-port, }
\item[{const ChangeLocalAddrPortCB \&}]{cb}
\end{DoxyParamCaption}
)}}
\label{classXrlOlsr4V0p1Client_ac5d4ee814b5d727a81dd1cf65503d338}


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

Change \hyperlink{protocolthe-p}{the} UDP address and port where OLSR listens for control traffic on this interface. In order to do this \hyperlink{protocolthe-p}{the} process must tell \hyperlink{protocolthe-p}{the} FEA to tear down and re-\/bind \hyperlink{protocolthe-p}{the} control traffic socket.


\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} name of \hyperlink{protocolthe-p}{the} interface.\\
\hline
{\em vifname} & \hyperlink{protocolthe-p}{the} name of \hyperlink{protocolthe-p}{the} vif.\\
\hline
{\em local\_\-addr} & \hyperlink{protocolthe-p}{the} new local \hyperlink{classIPv4}{IPv4} address.\\
\hline
{\em local\_\-port} & \hyperlink{protocolthe-p}{the} new local port number. \\
\hline
\end{DoxyParams}
\hypertarget{classXrlOlsr4V0p1Client_a87528f50ae7d6b77d10dd65497372411}{
\index{XrlOlsr4V0p1Client@{XrlOlsr4V0p1Client}!send\_\-clear\_\-database@{send\_\-clear\_\-database}}
\index{send\_\-clear\_\-database@{send\_\-clear\_\-database}!XrlOlsr4V0p1Client@{XrlOlsr4V0p1Client}}
\subsubsection[{send\_\-clear\_\-database}]{\setlength{\rightskip}{0pt plus 5cm}bool XrlOlsr4V0p1Client::send\_\-clear\_\-database (
\begin{DoxyParamCaption}
\item[{const char $\ast$}]{dst\_\-xrl\_\-target\_\-name, }
\item[{const ClearDatabaseCB \&}]{cb}
\end{DoxyParamCaption}
)}}
\label{classXrlOlsr4V0p1Client_a87528f50ae7d6b77d10dd65497372411}


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

Clear all OLSR protocol databases.


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


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

Clear all OLSR protocol databases.


\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{classXrlOlsr4V0p1Client_a52d1e0f7698074ded906270200534ddd}{
\index{XrlOlsr4V0p1Client@{XrlOlsr4V0p1Client}!send\_\-get\_\-binding\_\-enabled@{send\_\-get\_\-binding\_\-enabled}}
\index{send\_\-get\_\-binding\_\-enabled@{send\_\-get\_\-binding\_\-enabled}!XrlOlsr4V0p1Client@{XrlOlsr4V0p1Client}}
\subsubsection[{send\_\-get\_\-binding\_\-enabled}]{\setlength{\rightskip}{0pt plus 5cm}bool XrlOlsr4V0p1Client::send\_\-get\_\-binding\_\-enabled (
\begin{DoxyParamCaption}
\item[{const char $\ast$}]{dst\_\-xrl\_\-target\_\-name, }
\item[{const string \&}]{ifname, }
\item[{const string \&}]{vifname, }
\item[{const GetBindingEnabledCB \&}]{cb}
\end{DoxyParamCaption}
)}}
\label{classXrlOlsr4V0p1Client_a52d1e0f7698074ded906270200534ddd}


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

Get \hyperlink{protocolthe-p}{the} state of an \hyperlink{classIPv4}{IPv4} address binding for OLSR.


\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 to query.\\
\hline
{\em vifname} & \hyperlink{protocolthe-p}{the} vif to qurery \\
\hline
\end{DoxyParams}
\hypertarget{classXrlOlsr4V0p1Client_a52d1e0f7698074ded906270200534ddd}{
\index{XrlOlsr4V0p1Client@{XrlOlsr4V0p1Client}!send\_\-get\_\-binding\_\-enabled@{send\_\-get\_\-binding\_\-enabled}}
\index{send\_\-get\_\-binding\_\-enabled@{send\_\-get\_\-binding\_\-enabled}!XrlOlsr4V0p1Client@{XrlOlsr4V0p1Client}}
\subsubsection[{send\_\-get\_\-binding\_\-enabled}]{\setlength{\rightskip}{0pt plus 5cm}bool XrlOlsr4V0p1Client::send\_\-get\_\-binding\_\-enabled (
\begin{DoxyParamCaption}
\item[{const char $\ast$}]{dst\_\-xrl\_\-target\_\-name, }
\item[{const string \&}]{ifname, }
\item[{const string \&}]{vifname, }
\item[{const GetBindingEnabledCB \&}]{cb}
\end{DoxyParamCaption}
)}}
\label{classXrlOlsr4V0p1Client_a52d1e0f7698074ded906270200534ddd}


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

Get \hyperlink{protocolthe-p}{the} state of an \hyperlink{classIPv4}{IPv4} address binding for OLSR.


\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 to query.\\
\hline
{\em vifname} & \hyperlink{protocolthe-p}{the} vif to qurery \\
\hline
\end{DoxyParams}
\hypertarget{classXrlOlsr4V0p1Client_a271c22e9bfd1f5d2216e33c36aac7a26}{
\index{XrlOlsr4V0p1Client@{XrlOlsr4V0p1Client}!send\_\-get\_\-dup\_\-hold\_\-time@{send\_\-get\_\-dup\_\-hold\_\-time}}
\index{send\_\-get\_\-dup\_\-hold\_\-time@{send\_\-get\_\-dup\_\-hold\_\-time}!XrlOlsr4V0p1Client@{XrlOlsr4V0p1Client}}
\subsubsection[{send\_\-get\_\-dup\_\-hold\_\-time}]{\setlength{\rightskip}{0pt plus 5cm}bool XrlOlsr4V0p1Client::send\_\-get\_\-dup\_\-hold\_\-time (
\begin{DoxyParamCaption}
\item[{const char $\ast$}]{dst\_\-xrl\_\-target\_\-name, }
\item[{const GetDupHoldTimeCB \&}]{cb}
\end{DoxyParamCaption}
)}}
\label{classXrlOlsr4V0p1Client_a271c22e9bfd1f5d2216e33c36aac7a26}


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

Get \hyperlink{protocolthe-p}{the} DUP\_\-HOLD\_\-TIME.


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


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

Get \hyperlink{protocolthe-p}{the} DUP\_\-HOLD\_\-TIME.


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


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

Get \hyperlink{protocolthe-p}{the} HELLO\_\-INTERVAL.


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


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

Get \hyperlink{protocolthe-p}{the} HELLO\_\-INTERVAL.


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


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

Get \hyperlink{protocolthe-p}{the} current HNA base cost metric.


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


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

Get \hyperlink{protocolthe-p}{the} current HNA base cost metric.


\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{classXrlOlsr4V0p1Client_a2a9d843c84a04fa45ba2ad0a41095156}{
\index{XrlOlsr4V0p1Client@{XrlOlsr4V0p1Client}!send\_\-get\_\-hna\_\-entry@{send\_\-get\_\-hna\_\-entry}}
\index{send\_\-get\_\-hna\_\-entry@{send\_\-get\_\-hna\_\-entry}!XrlOlsr4V0p1Client@{XrlOlsr4V0p1Client}}
\subsubsection[{send\_\-get\_\-hna\_\-entry}]{\setlength{\rightskip}{0pt plus 5cm}bool XrlOlsr4V0p1Client::send\_\-get\_\-hna\_\-entry (
\begin{DoxyParamCaption}
\item[{const char $\ast$}]{dst\_\-xrl\_\-target\_\-name, }
\item[{const uint32\_\-t \&}]{hnaid, }
\item[{const GetHnaEntryCB \&}]{cb}
\end{DoxyParamCaption}
)}}
\label{classXrlOlsr4V0p1Client_a2a9d843c84a04fa45ba2ad0a41095156}


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

Get \hyperlink{protocolthe-p}{the} information contained in a HNA entry.


\begin{DoxyParams}{Parameters}
{\em dst\_\-xrl\_\-target\_\-name} & \hyperlink{protocolthe-p}{the} \hyperlink{classXrl}{Xrl} target name of \hyperlink{protocolthe-p}{the} destination.\\
\hline
{\em hnaid} & HNA entry ID returned by get\_\-hna\_\-entry\_\-list. \\
\hline
\end{DoxyParams}
\hypertarget{classXrlOlsr4V0p1Client_a2a9d843c84a04fa45ba2ad0a41095156}{
\index{XrlOlsr4V0p1Client@{XrlOlsr4V0p1Client}!send\_\-get\_\-hna\_\-entry@{send\_\-get\_\-hna\_\-entry}}
\index{send\_\-get\_\-hna\_\-entry@{send\_\-get\_\-hna\_\-entry}!XrlOlsr4V0p1Client@{XrlOlsr4V0p1Client}}
\subsubsection[{send\_\-get\_\-hna\_\-entry}]{\setlength{\rightskip}{0pt plus 5cm}bool XrlOlsr4V0p1Client::send\_\-get\_\-hna\_\-entry (
\begin{DoxyParamCaption}
\item[{const char $\ast$}]{dst\_\-xrl\_\-target\_\-name, }
\item[{const uint32\_\-t \&}]{hnaid, }
\item[{const GetHnaEntryCB \&}]{cb}
\end{DoxyParamCaption}
)}}
\label{classXrlOlsr4V0p1Client_a2a9d843c84a04fa45ba2ad0a41095156}


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

Get \hyperlink{protocolthe-p}{the} information contained in a HNA entry.


\begin{DoxyParams}{Parameters}
{\em dst\_\-xrl\_\-target\_\-name} & \hyperlink{protocolthe-p}{the} \hyperlink{classXrl}{Xrl} target name of \hyperlink{protocolthe-p}{the} destination.\\
\hline
{\em hnaid} & HNA entry ID returned by get\_\-hna\_\-entry\_\-list. \\
\hline
\end{DoxyParams}
\hypertarget{classXrlOlsr4V0p1Client_a88ff30c0b43685394392dd92716269c7}{
\index{XrlOlsr4V0p1Client@{XrlOlsr4V0p1Client}!send\_\-get\_\-hna\_\-entry\_\-list@{send\_\-get\_\-hna\_\-entry\_\-list}}
\index{send\_\-get\_\-hna\_\-entry\_\-list@{send\_\-get\_\-hna\_\-entry\_\-list}!XrlOlsr4V0p1Client@{XrlOlsr4V0p1Client}}
\subsubsection[{send\_\-get\_\-hna\_\-entry\_\-list}]{\setlength{\rightskip}{0pt plus 5cm}bool XrlOlsr4V0p1Client::send\_\-get\_\-hna\_\-entry\_\-list (
\begin{DoxyParamCaption}
\item[{const char $\ast$}]{dst\_\-xrl\_\-target\_\-name, }
\item[{const GetHnaEntryListCB \&}]{cb}
\end{DoxyParamCaption}
)}}
\label{classXrlOlsr4V0p1Client_a88ff30c0b43685394392dd92716269c7}


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

Get \hyperlink{protocolthe-p}{the} list of learned external route (HNA) entries. Return a list of u32 type values. Each value is an internal ID that can be used with \hyperlink{protocolthe-p}{the} get\_\-hna\_\-entry 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{classXrlOlsr4V0p1Client_a88ff30c0b43685394392dd92716269c7}{
\index{XrlOlsr4V0p1Client@{XrlOlsr4V0p1Client}!send\_\-get\_\-hna\_\-entry\_\-list@{send\_\-get\_\-hna\_\-entry\_\-list}}
\index{send\_\-get\_\-hna\_\-entry\_\-list@{send\_\-get\_\-hna\_\-entry\_\-list}!XrlOlsr4V0p1Client@{XrlOlsr4V0p1Client}}
\subsubsection[{send\_\-get\_\-hna\_\-entry\_\-list}]{\setlength{\rightskip}{0pt plus 5cm}bool XrlOlsr4V0p1Client::send\_\-get\_\-hna\_\-entry\_\-list (
\begin{DoxyParamCaption}
\item[{const char $\ast$}]{dst\_\-xrl\_\-target\_\-name, }
\item[{const GetHnaEntryListCB \&}]{cb}
\end{DoxyParamCaption}
)}}
\label{classXrlOlsr4V0p1Client_a88ff30c0b43685394392dd92716269c7}


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

Get \hyperlink{protocolthe-p}{the} list of learned external route (HNA) entries. Return a list of u32 type values. Each value is an internal ID that can be used with \hyperlink{protocolthe-p}{the} get\_\-hna\_\-entry 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{classXrlOlsr4V0p1Client_afa35d6bbed4b4c830bcc58fbec72a123}{
\index{XrlOlsr4V0p1Client@{XrlOlsr4V0p1Client}!send\_\-get\_\-hna\_\-interval@{send\_\-get\_\-hna\_\-interval}}
\index{send\_\-get\_\-hna\_\-interval@{send\_\-get\_\-hna\_\-interval}!XrlOlsr4V0p1Client@{XrlOlsr4V0p1Client}}
\subsubsection[{send\_\-get\_\-hna\_\-interval}]{\setlength{\rightskip}{0pt plus 5cm}bool XrlOlsr4V0p1Client::send\_\-get\_\-hna\_\-interval (
\begin{DoxyParamCaption}
\item[{const char $\ast$}]{dst\_\-xrl\_\-target\_\-name, }
\item[{const GetHnaIntervalCB \&}]{cb}
\end{DoxyParamCaption}
)}}
\label{classXrlOlsr4V0p1Client_afa35d6bbed4b4c830bcc58fbec72a123}


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

Get \hyperlink{protocolthe-p}{the} HNA\_\-INTERVAL.


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


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

Get \hyperlink{protocolthe-p}{the} HNA\_\-INTERVAL.


\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{classXrlOlsr4V0p1Client_ad7a97c1ca710a23a8f52ce9be29a258b}{
\index{XrlOlsr4V0p1Client@{XrlOlsr4V0p1Client}!send\_\-get\_\-interface\_\-info@{send\_\-get\_\-interface\_\-info}}
\index{send\_\-get\_\-interface\_\-info@{send\_\-get\_\-interface\_\-info}!XrlOlsr4V0p1Client@{XrlOlsr4V0p1Client}}
\subsubsection[{send\_\-get\_\-interface\_\-info}]{\setlength{\rightskip}{0pt plus 5cm}bool XrlOlsr4V0p1Client::send\_\-get\_\-interface\_\-info (
\begin{DoxyParamCaption}
\item[{const char $\ast$}]{dst\_\-xrl\_\-target\_\-name, }
\item[{const uint32\_\-t \&}]{faceid, }
\item[{const GetInterfaceInfoCB \&}]{cb}
\end{DoxyParamCaption}
)}}
\label{classXrlOlsr4V0p1Client_ad7a97c1ca710a23a8f52ce9be29a258b}


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

Get \hyperlink{protocolthe-p}{the} per-\/interface information for \hyperlink{protocolthe-p}{the} given 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 faceid} & interface ID returned by get\_\-interface\_\-list. \\
\hline
\end{DoxyParams}
\hypertarget{classXrlOlsr4V0p1Client_ad7a97c1ca710a23a8f52ce9be29a258b}{
\index{XrlOlsr4V0p1Client@{XrlOlsr4V0p1Client}!send\_\-get\_\-interface\_\-info@{send\_\-get\_\-interface\_\-info}}
\index{send\_\-get\_\-interface\_\-info@{send\_\-get\_\-interface\_\-info}!XrlOlsr4V0p1Client@{XrlOlsr4V0p1Client}}
\subsubsection[{send\_\-get\_\-interface\_\-info}]{\setlength{\rightskip}{0pt plus 5cm}bool XrlOlsr4V0p1Client::send\_\-get\_\-interface\_\-info (
\begin{DoxyParamCaption}
\item[{const char $\ast$}]{dst\_\-xrl\_\-target\_\-name, }
\item[{const uint32\_\-t \&}]{faceid, }
\item[{const GetInterfaceInfoCB \&}]{cb}
\end{DoxyParamCaption}
)}}
\label{classXrlOlsr4V0p1Client_ad7a97c1ca710a23a8f52ce9be29a258b}


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

Get \hyperlink{protocolthe-p}{the} per-\/interface information for \hyperlink{protocolthe-p}{the} given 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 faceid} & interface ID returned by get\_\-interface\_\-list. \\
\hline
\end{DoxyParams}
\hypertarget{classXrlOlsr4V0p1Client_aa652403699347dfda182537ce7bb0485}{
\index{XrlOlsr4V0p1Client@{XrlOlsr4V0p1Client}!send\_\-get\_\-interface\_\-list@{send\_\-get\_\-interface\_\-list}}
\index{send\_\-get\_\-interface\_\-list@{send\_\-get\_\-interface\_\-list}!XrlOlsr4V0p1Client@{XrlOlsr4V0p1Client}}
\subsubsection[{send\_\-get\_\-interface\_\-list}]{\setlength{\rightskip}{0pt plus 5cm}bool XrlOlsr4V0p1Client::send\_\-get\_\-interface\_\-list (
\begin{DoxyParamCaption}
\item[{const char $\ast$}]{dst\_\-xrl\_\-target\_\-name, }
\item[{const GetInterfaceListCB \&}]{cb}
\end{DoxyParamCaption}
)}}
\label{classXrlOlsr4V0p1Client_aa652403699347dfda182537ce7bb0485}


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

Get \hyperlink{protocolthe-p}{the} list of interfaces currently configured for OLSR. Return a list of u32 type values. Each value is an internal ID that can be used with \hyperlink{protocolthe-p}{the} get\_\-interface\_\-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{classXrlOlsr4V0p1Client_aa652403699347dfda182537ce7bb0485}{
\index{XrlOlsr4V0p1Client@{XrlOlsr4V0p1Client}!send\_\-get\_\-interface\_\-list@{send\_\-get\_\-interface\_\-list}}
\index{send\_\-get\_\-interface\_\-list@{send\_\-get\_\-interface\_\-list}!XrlOlsr4V0p1Client@{XrlOlsr4V0p1Client}}
\subsubsection[{send\_\-get\_\-interface\_\-list}]{\setlength{\rightskip}{0pt plus 5cm}bool XrlOlsr4V0p1Client::send\_\-get\_\-interface\_\-list (
\begin{DoxyParamCaption}
\item[{const char $\ast$}]{dst\_\-xrl\_\-target\_\-name, }
\item[{const GetInterfaceListCB \&}]{cb}
\end{DoxyParamCaption}
)}}
\label{classXrlOlsr4V0p1Client_aa652403699347dfda182537ce7bb0485}


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

Get \hyperlink{protocolthe-p}{the} list of interfaces currently configured for OLSR. Return a list of u32 type values. Each value is an internal ID that can be used with \hyperlink{protocolthe-p}{the} get\_\-interface\_\-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{classXrlOlsr4V0p1Client_aac015c9b3e3ef4e92f0fedad386fdb15}{
\index{XrlOlsr4V0p1Client@{XrlOlsr4V0p1Client}!send\_\-get\_\-interface\_\-stats@{send\_\-get\_\-interface\_\-stats}}
\index{send\_\-get\_\-interface\_\-stats@{send\_\-get\_\-interface\_\-stats}!XrlOlsr4V0p1Client@{XrlOlsr4V0p1Client}}
\subsubsection[{send\_\-get\_\-interface\_\-stats}]{\setlength{\rightskip}{0pt plus 5cm}bool XrlOlsr4V0p1Client::send\_\-get\_\-interface\_\-stats (
\begin{DoxyParamCaption}
\item[{const char $\ast$}]{dst\_\-xrl\_\-target\_\-name, }
\item[{const string \&}]{ifname, }
\item[{const string \&}]{vifname, }
\item[{const GetInterfaceStatsCB \&}]{cb}
\end{DoxyParamCaption}
)}}
\label{classXrlOlsr4V0p1Client_aac015c9b3e3ef4e92f0fedad386fdb15}


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

Get \hyperlink{protocolthe-p}{the} per-\/interface statistics for \hyperlink{protocolthe-p}{the} given 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 to query.\\
\hline
{\em vifname} & \hyperlink{protocolthe-p}{the} vif to qurery \\
\hline
\end{DoxyParams}
\hypertarget{classXrlOlsr4V0p1Client_aac015c9b3e3ef4e92f0fedad386fdb15}{
\index{XrlOlsr4V0p1Client@{XrlOlsr4V0p1Client}!send\_\-get\_\-interface\_\-stats@{send\_\-get\_\-interface\_\-stats}}
\index{send\_\-get\_\-interface\_\-stats@{send\_\-get\_\-interface\_\-stats}!XrlOlsr4V0p1Client@{XrlOlsr4V0p1Client}}
\subsubsection[{send\_\-get\_\-interface\_\-stats}]{\setlength{\rightskip}{0pt plus 5cm}bool XrlOlsr4V0p1Client::send\_\-get\_\-interface\_\-stats (
\begin{DoxyParamCaption}
\item[{const char $\ast$}]{dst\_\-xrl\_\-target\_\-name, }
\item[{const string \&}]{ifname, }
\item[{const string \&}]{vifname, }
\item[{const GetInterfaceStatsCB \&}]{cb}
\end{DoxyParamCaption}
)}}
\label{classXrlOlsr4V0p1Client_aac015c9b3e3ef4e92f0fedad386fdb15}


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

Get \hyperlink{protocolthe-p}{the} per-\/interface statistics for \hyperlink{protocolthe-p}{the} given 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 to query.\\
\hline
{\em vifname} & \hyperlink{protocolthe-p}{the} vif to qurery \\
\hline
\end{DoxyParams}
\hypertarget{classXrlOlsr4V0p1Client_a7e0921db3c332333dedbb662d0cdae72}{
\index{XrlOlsr4V0p1Client@{XrlOlsr4V0p1Client}!send\_\-get\_\-link\_\-info@{send\_\-get\_\-link\_\-info}}
\index{send\_\-get\_\-link\_\-info@{send\_\-get\_\-link\_\-info}!XrlOlsr4V0p1Client@{XrlOlsr4V0p1Client}}
\subsubsection[{send\_\-get\_\-link\_\-info}]{\setlength{\rightskip}{0pt plus 5cm}bool XrlOlsr4V0p1Client::send\_\-get\_\-link\_\-info (
\begin{DoxyParamCaption}
\item[{const char $\ast$}]{dst\_\-xrl\_\-target\_\-name, }
\item[{const uint32\_\-t \&}]{linkid, }
\item[{const GetLinkInfoCB \&}]{cb}
\end{DoxyParamCaption}
)}}
\label{classXrlOlsr4V0p1Client_a7e0921db3c332333dedbb662d0cdae72}


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

Get \hyperlink{protocolthe-p}{the} information for a one-\/hop link. TODO: Add ETX support.


\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 linkid} & Link entry ID returned by get\_\-link\_\-list. \\
\hline
\end{DoxyParams}
\hypertarget{classXrlOlsr4V0p1Client_a7e0921db3c332333dedbb662d0cdae72}{
\index{XrlOlsr4V0p1Client@{XrlOlsr4V0p1Client}!send\_\-get\_\-link\_\-info@{send\_\-get\_\-link\_\-info}}
\index{send\_\-get\_\-link\_\-info@{send\_\-get\_\-link\_\-info}!XrlOlsr4V0p1Client@{XrlOlsr4V0p1Client}}
\subsubsection[{send\_\-get\_\-link\_\-info}]{\setlength{\rightskip}{0pt plus 5cm}bool XrlOlsr4V0p1Client::send\_\-get\_\-link\_\-info (
\begin{DoxyParamCaption}
\item[{const char $\ast$}]{dst\_\-xrl\_\-target\_\-name, }
\item[{const uint32\_\-t \&}]{linkid, }
\item[{const GetLinkInfoCB \&}]{cb}
\end{DoxyParamCaption}
)}}
\label{classXrlOlsr4V0p1Client_a7e0921db3c332333dedbb662d0cdae72}


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

Get \hyperlink{protocolthe-p}{the} information for a one-\/hop link. TODO: Add ETX support.


\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 linkid} & Link entry ID returned by get\_\-link\_\-list. \\
\hline
\end{DoxyParams}
\hypertarget{classXrlOlsr4V0p1Client_ab3e78e96c2747252f169e8af1dffbe29}{
\index{XrlOlsr4V0p1Client@{XrlOlsr4V0p1Client}!send\_\-get\_\-link\_\-list@{send\_\-get\_\-link\_\-list}}
\index{send\_\-get\_\-link\_\-list@{send\_\-get\_\-link\_\-list}!XrlOlsr4V0p1Client@{XrlOlsr4V0p1Client}}
\subsubsection[{send\_\-get\_\-link\_\-list}]{\setlength{\rightskip}{0pt plus 5cm}bool XrlOlsr4V0p1Client::send\_\-get\_\-link\_\-list (
\begin{DoxyParamCaption}
\item[{const char $\ast$}]{dst\_\-xrl\_\-target\_\-name, }
\item[{const GetLinkListCB \&}]{cb}
\end{DoxyParamCaption}
)}}
\label{classXrlOlsr4V0p1Client_ab3e78e96c2747252f169e8af1dffbe29}


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

Get \hyperlink{protocolthe-p}{the} list of one-\/hop links. Return a list of u32 type values. Each value is an internal ID that can be used with \hyperlink{protocolthe-p}{the} get\_\-link\_\-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{classXrlOlsr4V0p1Client_ab3e78e96c2747252f169e8af1dffbe29}{
\index{XrlOlsr4V0p1Client@{XrlOlsr4V0p1Client}!send\_\-get\_\-link\_\-list@{send\_\-get\_\-link\_\-list}}
\index{send\_\-get\_\-link\_\-list@{send\_\-get\_\-link\_\-list}!XrlOlsr4V0p1Client@{XrlOlsr4V0p1Client}}
\subsubsection[{send\_\-get\_\-link\_\-list}]{\setlength{\rightskip}{0pt plus 5cm}bool XrlOlsr4V0p1Client::send\_\-get\_\-link\_\-list (
\begin{DoxyParamCaption}
\item[{const char $\ast$}]{dst\_\-xrl\_\-target\_\-name, }
\item[{const GetLinkListCB \&}]{cb}
\end{DoxyParamCaption}
)}}
\label{classXrlOlsr4V0p1Client_ab3e78e96c2747252f169e8af1dffbe29}


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

Get \hyperlink{protocolthe-p}{the} list of one-\/hop links. Return a list of u32 type values. Each value is an internal ID that can be used with \hyperlink{protocolthe-p}{the} get\_\-link\_\-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{classXrlOlsr4V0p1Client_a9987b3d9f98dbd60ffce9ae36e3a1423}{
\index{XrlOlsr4V0p1Client@{XrlOlsr4V0p1Client}!send\_\-get\_\-main\_\-address@{send\_\-get\_\-main\_\-address}}
\index{send\_\-get\_\-main\_\-address@{send\_\-get\_\-main\_\-address}!XrlOlsr4V0p1Client@{XrlOlsr4V0p1Client}}
\subsubsection[{send\_\-get\_\-main\_\-address}]{\setlength{\rightskip}{0pt plus 5cm}bool XrlOlsr4V0p1Client::send\_\-get\_\-main\_\-address (
\begin{DoxyParamCaption}
\item[{const char $\ast$}]{dst\_\-xrl\_\-target\_\-name, }
\item[{const GetMainAddressCB \&}]{cb}
\end{DoxyParamCaption}
)}}
\label{classXrlOlsr4V0p1Client_a9987b3d9f98dbd60ffce9ae36e3a1423}


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

Get \hyperlink{protocolthe-p}{the} main address.


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


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

Get \hyperlink{protocolthe-p}{the} main address.


\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{classXrlOlsr4V0p1Client_ac114177b490710ee0315f9e1d7bc13bd}{
\index{XrlOlsr4V0p1Client@{XrlOlsr4V0p1Client}!send\_\-get\_\-mid\_\-entry@{send\_\-get\_\-mid\_\-entry}}
\index{send\_\-get\_\-mid\_\-entry@{send\_\-get\_\-mid\_\-entry}!XrlOlsr4V0p1Client@{XrlOlsr4V0p1Client}}
\subsubsection[{send\_\-get\_\-mid\_\-entry}]{\setlength{\rightskip}{0pt plus 5cm}bool XrlOlsr4V0p1Client::send\_\-get\_\-mid\_\-entry (
\begin{DoxyParamCaption}
\item[{const char $\ast$}]{dst\_\-xrl\_\-target\_\-name, }
\item[{const uint32\_\-t \&}]{midid, }
\item[{const GetMidEntryCB \&}]{cb}
\end{DoxyParamCaption}
)}}
\label{classXrlOlsr4V0p1Client_ac114177b490710ee0315f9e1d7bc13bd}


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

Get \hyperlink{protocolthe-p}{the} information contained in a MID entry.


\begin{DoxyParams}{Parameters}
{\em dst\_\-xrl\_\-target\_\-name} & \hyperlink{protocolthe-p}{the} \hyperlink{classXrl}{Xrl} target name of \hyperlink{protocolthe-p}{the} destination.\\
\hline
{\em midid} & MID entry ID returned by get\_\-mid\_\-entry\_\-list. \\
\hline
\end{DoxyParams}
\hypertarget{classXrlOlsr4V0p1Client_ac114177b490710ee0315f9e1d7bc13bd}{
\index{XrlOlsr4V0p1Client@{XrlOlsr4V0p1Client}!send\_\-get\_\-mid\_\-entry@{send\_\-get\_\-mid\_\-entry}}
\index{send\_\-get\_\-mid\_\-entry@{send\_\-get\_\-mid\_\-entry}!XrlOlsr4V0p1Client@{XrlOlsr4V0p1Client}}
\subsubsection[{send\_\-get\_\-mid\_\-entry}]{\setlength{\rightskip}{0pt plus 5cm}bool XrlOlsr4V0p1Client::send\_\-get\_\-mid\_\-entry (
\begin{DoxyParamCaption}
\item[{const char $\ast$}]{dst\_\-xrl\_\-target\_\-name, }
\item[{const uint32\_\-t \&}]{midid, }
\item[{const GetMidEntryCB \&}]{cb}
\end{DoxyParamCaption}
)}}
\label{classXrlOlsr4V0p1Client_ac114177b490710ee0315f9e1d7bc13bd}


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

Get \hyperlink{protocolthe-p}{the} information contained in a MID entry.


\begin{DoxyParams}{Parameters}
{\em dst\_\-xrl\_\-target\_\-name} & \hyperlink{protocolthe-p}{the} \hyperlink{classXrl}{Xrl} target name of \hyperlink{protocolthe-p}{the} destination.\\
\hline
{\em midid} & MID entry ID returned by get\_\-mid\_\-entry\_\-list. \\
\hline
\end{DoxyParams}
\hypertarget{classXrlOlsr4V0p1Client_a50fa10ec9db08c002bc3961e522bc3a9}{
\index{XrlOlsr4V0p1Client@{XrlOlsr4V0p1Client}!send\_\-get\_\-mid\_\-entry\_\-list@{send\_\-get\_\-mid\_\-entry\_\-list}}
\index{send\_\-get\_\-mid\_\-entry\_\-list@{send\_\-get\_\-mid\_\-entry\_\-list}!XrlOlsr4V0p1Client@{XrlOlsr4V0p1Client}}
\subsubsection[{send\_\-get\_\-mid\_\-entry\_\-list}]{\setlength{\rightskip}{0pt plus 5cm}bool XrlOlsr4V0p1Client::send\_\-get\_\-mid\_\-entry\_\-list (
\begin{DoxyParamCaption}
\item[{const char $\ast$}]{dst\_\-xrl\_\-target\_\-name, }
\item[{const GetMidEntryListCB \&}]{cb}
\end{DoxyParamCaption}
)}}
\label{classXrlOlsr4V0p1Client_a50fa10ec9db08c002bc3961e522bc3a9}


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

Get \hyperlink{protocolthe-p}{the} list of learned Multiple Interface Declaration (MID) entries. Return a list of u32 type values. Each value is an internal ID that can be used with \hyperlink{protocolthe-p}{the} get\_\-mid\_\-entry 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{classXrlOlsr4V0p1Client_a50fa10ec9db08c002bc3961e522bc3a9}{
\index{XrlOlsr4V0p1Client@{XrlOlsr4V0p1Client}!send\_\-get\_\-mid\_\-entry\_\-list@{send\_\-get\_\-mid\_\-entry\_\-list}}
\index{send\_\-get\_\-mid\_\-entry\_\-list@{send\_\-get\_\-mid\_\-entry\_\-list}!XrlOlsr4V0p1Client@{XrlOlsr4V0p1Client}}
\subsubsection[{send\_\-get\_\-mid\_\-entry\_\-list}]{\setlength{\rightskip}{0pt plus 5cm}bool XrlOlsr4V0p1Client::send\_\-get\_\-mid\_\-entry\_\-list (
\begin{DoxyParamCaption}
\item[{const char $\ast$}]{dst\_\-xrl\_\-target\_\-name, }
\item[{const GetMidEntryListCB \&}]{cb}
\end{DoxyParamCaption}
)}}
\label{classXrlOlsr4V0p1Client_a50fa10ec9db08c002bc3961e522bc3a9}


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

Get \hyperlink{protocolthe-p}{the} list of learned Multiple Interface Declaration (MID) entries. Return a list of u32 type values. Each value is an internal ID that can be used with \hyperlink{protocolthe-p}{the} get\_\-mid\_\-entry 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{classXrlOlsr4V0p1Client_aac7f370e0039e9415596f8040743e772}{
\index{XrlOlsr4V0p1Client@{XrlOlsr4V0p1Client}!send\_\-get\_\-mid\_\-interval@{send\_\-get\_\-mid\_\-interval}}
\index{send\_\-get\_\-mid\_\-interval@{send\_\-get\_\-mid\_\-interval}!XrlOlsr4V0p1Client@{XrlOlsr4V0p1Client}}
\subsubsection[{send\_\-get\_\-mid\_\-interval}]{\setlength{\rightskip}{0pt plus 5cm}bool XrlOlsr4V0p1Client::send\_\-get\_\-mid\_\-interval (
\begin{DoxyParamCaption}
\item[{const char $\ast$}]{dst\_\-xrl\_\-target\_\-name, }
\item[{const GetMidIntervalCB \&}]{cb}
\end{DoxyParamCaption}
)}}
\label{classXrlOlsr4V0p1Client_aac7f370e0039e9415596f8040743e772}


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

Get \hyperlink{protocolthe-p}{the} MID\_\-INTERVAL.


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


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

Get \hyperlink{protocolthe-p}{the} MID\_\-INTERVAL.


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


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

Get \hyperlink{protocolthe-p}{the} MPR\_\-COVERAGE.


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


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

Get \hyperlink{protocolthe-p}{the} MPR\_\-COVERAGE.


\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{classXrlOlsr4V0p1Client_a0a2a16de2895fd0fd18165b7f41b6e46}{
\index{XrlOlsr4V0p1Client@{XrlOlsr4V0p1Client}!send\_\-get\_\-neighbor\_\-info@{send\_\-get\_\-neighbor\_\-info}}
\index{send\_\-get\_\-neighbor\_\-info@{send\_\-get\_\-neighbor\_\-info}!XrlOlsr4V0p1Client@{XrlOlsr4V0p1Client}}
\subsubsection[{send\_\-get\_\-neighbor\_\-info}]{\setlength{\rightskip}{0pt plus 5cm}bool XrlOlsr4V0p1Client::send\_\-get\_\-neighbor\_\-info (
\begin{DoxyParamCaption}
\item[{const char $\ast$}]{dst\_\-xrl\_\-target\_\-name, }
\item[{const uint32\_\-t \&}]{nid, }
\item[{const GetNeighborInfoCB \&}]{cb}
\end{DoxyParamCaption}
)}}
\label{classXrlOlsr4V0p1Client_a0a2a16de2895fd0fd18165b7f41b6e46}


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

Get \hyperlink{protocolthe-p}{the} information for a one-\/hop neighbor.


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


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

Get \hyperlink{protocolthe-p}{the} information for a one-\/hop neighbor.


\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} & \hyperlink{classNeighbor}{Neighbor} entry ID returned by get\_\-neighbor\_\-list. \\
\hline
\end{DoxyParams}
\hypertarget{classXrlOlsr4V0p1Client_ac3a30dac663318d01afff3ae259a76db}{
\index{XrlOlsr4V0p1Client@{XrlOlsr4V0p1Client}!send\_\-get\_\-neighbor\_\-list@{send\_\-get\_\-neighbor\_\-list}}
\index{send\_\-get\_\-neighbor\_\-list@{send\_\-get\_\-neighbor\_\-list}!XrlOlsr4V0p1Client@{XrlOlsr4V0p1Client}}
\subsubsection[{send\_\-get\_\-neighbor\_\-list}]{\setlength{\rightskip}{0pt plus 5cm}bool XrlOlsr4V0p1Client::send\_\-get\_\-neighbor\_\-list (
\begin{DoxyParamCaption}
\item[{const char $\ast$}]{dst\_\-xrl\_\-target\_\-name, }
\item[{const GetNeighborListCB \&}]{cb}
\end{DoxyParamCaption}
)}}
\label{classXrlOlsr4V0p1Client_ac3a30dac663318d01afff3ae259a76db}


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

Get \hyperlink{protocolthe-p}{the} list of one-\/hop neighbors. Return a list of u32 type values. Each value is an internal ID that can be used with \hyperlink{protocolthe-p}{the} get\_\-neighbor\_\-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{classXrlOlsr4V0p1Client_ac3a30dac663318d01afff3ae259a76db}{
\index{XrlOlsr4V0p1Client@{XrlOlsr4V0p1Client}!send\_\-get\_\-neighbor\_\-list@{send\_\-get\_\-neighbor\_\-list}}
\index{send\_\-get\_\-neighbor\_\-list@{send\_\-get\_\-neighbor\_\-list}!XrlOlsr4V0p1Client@{XrlOlsr4V0p1Client}}
\subsubsection[{send\_\-get\_\-neighbor\_\-list}]{\setlength{\rightskip}{0pt plus 5cm}bool XrlOlsr4V0p1Client::send\_\-get\_\-neighbor\_\-list (
\begin{DoxyParamCaption}
\item[{const char $\ast$}]{dst\_\-xrl\_\-target\_\-name, }
\item[{const GetNeighborListCB \&}]{cb}
\end{DoxyParamCaption}
)}}
\label{classXrlOlsr4V0p1Client_ac3a30dac663318d01afff3ae259a76db}


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

Get \hyperlink{protocolthe-p}{the} list of one-\/hop neighbors. Return a list of u32 type values. Each value is an internal ID that can be used with \hyperlink{protocolthe-p}{the} get\_\-neighbor\_\-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{classXrlOlsr4V0p1Client_a0c659123501afbade1ca0b0c7ae63e9f}{
\index{XrlOlsr4V0p1Client@{XrlOlsr4V0p1Client}!send\_\-get\_\-refresh\_\-interval@{send\_\-get\_\-refresh\_\-interval}}
\index{send\_\-get\_\-refresh\_\-interval@{send\_\-get\_\-refresh\_\-interval}!XrlOlsr4V0p1Client@{XrlOlsr4V0p1Client}}
\subsubsection[{send\_\-get\_\-refresh\_\-interval}]{\setlength{\rightskip}{0pt plus 5cm}bool XrlOlsr4V0p1Client::send\_\-get\_\-refresh\_\-interval (
\begin{DoxyParamCaption}
\item[{const char $\ast$}]{dst\_\-xrl\_\-target\_\-name, }
\item[{const GetRefreshIntervalCB \&}]{cb}
\end{DoxyParamCaption}
)}}
\label{classXrlOlsr4V0p1Client_a0c659123501afbade1ca0b0c7ae63e9f}


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

Get \hyperlink{protocolthe-p}{the} REFRESH\_\-INTERVAL.


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


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

Get \hyperlink{protocolthe-p}{the} REFRESH\_\-INTERVAL.


\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{classXrlOlsr4V0p1Client_a283c4d705693377e65d9dfa20c02109e}{
\index{XrlOlsr4V0p1Client@{XrlOlsr4V0p1Client}!send\_\-get\_\-tc\_\-entry@{send\_\-get\_\-tc\_\-entry}}
\index{send\_\-get\_\-tc\_\-entry@{send\_\-get\_\-tc\_\-entry}!XrlOlsr4V0p1Client@{XrlOlsr4V0p1Client}}
\subsubsection[{send\_\-get\_\-tc\_\-entry}]{\setlength{\rightskip}{0pt plus 5cm}bool XrlOlsr4V0p1Client::send\_\-get\_\-tc\_\-entry (
\begin{DoxyParamCaption}
\item[{const char $\ast$}]{dst\_\-xrl\_\-target\_\-name, }
\item[{const uint32\_\-t \&}]{tcid, }
\item[{const GetTcEntryCB \&}]{cb}
\end{DoxyParamCaption}
)}}
\label{classXrlOlsr4V0p1Client_a283c4d705693377e65d9dfa20c02109e}


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

Get \hyperlink{protocolthe-p}{the} information contained in a TC entry.


\begin{DoxyParams}{Parameters}
{\em dst\_\-xrl\_\-target\_\-name} & \hyperlink{protocolthe-p}{the} \hyperlink{classXrl}{Xrl} target name of \hyperlink{protocolthe-p}{the} destination.\\
\hline
{\em tcid} & TC entry ID returned by get\_\-tc\_\-entry\_\-list. \\
\hline
\end{DoxyParams}
\hypertarget{classXrlOlsr4V0p1Client_a283c4d705693377e65d9dfa20c02109e}{
\index{XrlOlsr4V0p1Client@{XrlOlsr4V0p1Client}!send\_\-get\_\-tc\_\-entry@{send\_\-get\_\-tc\_\-entry}}
\index{send\_\-get\_\-tc\_\-entry@{send\_\-get\_\-tc\_\-entry}!XrlOlsr4V0p1Client@{XrlOlsr4V0p1Client}}
\subsubsection[{send\_\-get\_\-tc\_\-entry}]{\setlength{\rightskip}{0pt plus 5cm}bool XrlOlsr4V0p1Client::send\_\-get\_\-tc\_\-entry (
\begin{DoxyParamCaption}
\item[{const char $\ast$}]{dst\_\-xrl\_\-target\_\-name, }
\item[{const uint32\_\-t \&}]{tcid, }
\item[{const GetTcEntryCB \&}]{cb}
\end{DoxyParamCaption}
)}}
\label{classXrlOlsr4V0p1Client_a283c4d705693377e65d9dfa20c02109e}


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

Get \hyperlink{protocolthe-p}{the} information contained in a TC entry.


\begin{DoxyParams}{Parameters}
{\em dst\_\-xrl\_\-target\_\-name} & \hyperlink{protocolthe-p}{the} \hyperlink{classXrl}{Xrl} target name of \hyperlink{protocolthe-p}{the} destination.\\
\hline
{\em tcid} & TC entry ID returned by get\_\-tc\_\-entry\_\-list. \\
\hline
\end{DoxyParams}
\hypertarget{classXrlOlsr4V0p1Client_a20614a93e75b33c7fb81475ac1d06f3d}{
\index{XrlOlsr4V0p1Client@{XrlOlsr4V0p1Client}!send\_\-get\_\-tc\_\-entry\_\-list@{send\_\-get\_\-tc\_\-entry\_\-list}}
\index{send\_\-get\_\-tc\_\-entry\_\-list@{send\_\-get\_\-tc\_\-entry\_\-list}!XrlOlsr4V0p1Client@{XrlOlsr4V0p1Client}}
\subsubsection[{send\_\-get\_\-tc\_\-entry\_\-list}]{\setlength{\rightskip}{0pt plus 5cm}bool XrlOlsr4V0p1Client::send\_\-get\_\-tc\_\-entry\_\-list (
\begin{DoxyParamCaption}
\item[{const char $\ast$}]{dst\_\-xrl\_\-target\_\-name, }
\item[{const GetTcEntryListCB \&}]{cb}
\end{DoxyParamCaption}
)}}
\label{classXrlOlsr4V0p1Client_a20614a93e75b33c7fb81475ac1d06f3d}


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

Get \hyperlink{protocolthe-p}{the} list of learned Topology Control (TC) entries. Return a list of u32 type values. Each value is an internal ID that can be used with \hyperlink{protocolthe-p}{the} get\_\-tc\_\-entry 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{classXrlOlsr4V0p1Client_a20614a93e75b33c7fb81475ac1d06f3d}{
\index{XrlOlsr4V0p1Client@{XrlOlsr4V0p1Client}!send\_\-get\_\-tc\_\-entry\_\-list@{send\_\-get\_\-tc\_\-entry\_\-list}}
\index{send\_\-get\_\-tc\_\-entry\_\-list@{send\_\-get\_\-tc\_\-entry\_\-list}!XrlOlsr4V0p1Client@{XrlOlsr4V0p1Client}}
\subsubsection[{send\_\-get\_\-tc\_\-entry\_\-list}]{\setlength{\rightskip}{0pt plus 5cm}bool XrlOlsr4V0p1Client::send\_\-get\_\-tc\_\-entry\_\-list (
\begin{DoxyParamCaption}
\item[{const char $\ast$}]{dst\_\-xrl\_\-target\_\-name, }
\item[{const GetTcEntryListCB \&}]{cb}
\end{DoxyParamCaption}
)}}
\label{classXrlOlsr4V0p1Client_a20614a93e75b33c7fb81475ac1d06f3d}


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

Get \hyperlink{protocolthe-p}{the} list of learned Topology Control (TC) entries. Return a list of u32 type values. Each value is an internal ID that can be used with \hyperlink{protocolthe-p}{the} get\_\-tc\_\-entry 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{classXrlOlsr4V0p1Client_a1de7eadb5815e6039f50426783ef3668}{
\index{XrlOlsr4V0p1Client@{XrlOlsr4V0p1Client}!send\_\-get\_\-tc\_\-fisheye@{send\_\-get\_\-tc\_\-fisheye}}
\index{send\_\-get\_\-tc\_\-fisheye@{send\_\-get\_\-tc\_\-fisheye}!XrlOlsr4V0p1Client@{XrlOlsr4V0p1Client}}
\subsubsection[{send\_\-get\_\-tc\_\-fisheye}]{\setlength{\rightskip}{0pt plus 5cm}bool XrlOlsr4V0p1Client::send\_\-get\_\-tc\_\-fisheye (
\begin{DoxyParamCaption}
\item[{const char $\ast$}]{dst\_\-xrl\_\-target\_\-name, }
\item[{const GetTcFisheyeCB \&}]{cb}
\end{DoxyParamCaption}
)}}
\label{classXrlOlsr4V0p1Client_a1de7eadb5815e6039f50426783ef3668}


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

Get \hyperlink{protocolthe-p}{the} current TC fisheye mode.


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


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

Get \hyperlink{protocolthe-p}{the} current TC fisheye mode.


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


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

Get \hyperlink{protocolthe-p}{the} TC\_\-INTERVAL.


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


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

Get \hyperlink{protocolthe-p}{the} TC\_\-INTERVAL.


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


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

Get \hyperlink{protocolthe-p}{the} TC\_\-REDUNDANCY.


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


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

Get \hyperlink{protocolthe-p}{the} TC\_\-REDUNDANCY.


\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{classXrlOlsr4V0p1Client_a666f8380b08036bef111f8b20b7799ee}{
\index{XrlOlsr4V0p1Client@{XrlOlsr4V0p1Client}!send\_\-get\_\-twohop\_\-link\_\-info@{send\_\-get\_\-twohop\_\-link\_\-info}}
\index{send\_\-get\_\-twohop\_\-link\_\-info@{send\_\-get\_\-twohop\_\-link\_\-info}!XrlOlsr4V0p1Client@{XrlOlsr4V0p1Client}}
\subsubsection[{send\_\-get\_\-twohop\_\-link\_\-info}]{\setlength{\rightskip}{0pt plus 5cm}bool XrlOlsr4V0p1Client::send\_\-get\_\-twohop\_\-link\_\-info (
\begin{DoxyParamCaption}
\item[{const char $\ast$}]{dst\_\-xrl\_\-target\_\-name, }
\item[{const uint32\_\-t \&}]{tlid, }
\item[{const GetTwohopLinkInfoCB \&}]{cb}
\end{DoxyParamCaption}
)}}
\label{classXrlOlsr4V0p1Client_a666f8380b08036bef111f8b20b7799ee}


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

Get \hyperlink{protocolthe-p}{the} information for a two-\/hop link. TODO: Add ETX support.


\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 tlid} & two-\/hop link ID returned by get\_\-twohop\_\-link\_\-list. \\
\hline
\end{DoxyParams}
\hypertarget{classXrlOlsr4V0p1Client_a666f8380b08036bef111f8b20b7799ee}{
\index{XrlOlsr4V0p1Client@{XrlOlsr4V0p1Client}!send\_\-get\_\-twohop\_\-link\_\-info@{send\_\-get\_\-twohop\_\-link\_\-info}}
\index{send\_\-get\_\-twohop\_\-link\_\-info@{send\_\-get\_\-twohop\_\-link\_\-info}!XrlOlsr4V0p1Client@{XrlOlsr4V0p1Client}}
\subsubsection[{send\_\-get\_\-twohop\_\-link\_\-info}]{\setlength{\rightskip}{0pt plus 5cm}bool XrlOlsr4V0p1Client::send\_\-get\_\-twohop\_\-link\_\-info (
\begin{DoxyParamCaption}
\item[{const char $\ast$}]{dst\_\-xrl\_\-target\_\-name, }
\item[{const uint32\_\-t \&}]{tlid, }
\item[{const GetTwohopLinkInfoCB \&}]{cb}
\end{DoxyParamCaption}
)}}
\label{classXrlOlsr4V0p1Client_a666f8380b08036bef111f8b20b7799ee}


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

Get \hyperlink{protocolthe-p}{the} information for a two-\/hop link. TODO: Add ETX support.


\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 tlid} & two-\/hop link ID returned by get\_\-twohop\_\-link\_\-list. \\
\hline
\end{DoxyParams}
\hypertarget{classXrlOlsr4V0p1Client_aeeb599d036803bd5ef6431691f8bfd15}{
\index{XrlOlsr4V0p1Client@{XrlOlsr4V0p1Client}!send\_\-get\_\-twohop\_\-link\_\-list@{send\_\-get\_\-twohop\_\-link\_\-list}}
\index{send\_\-get\_\-twohop\_\-link\_\-list@{send\_\-get\_\-twohop\_\-link\_\-list}!XrlOlsr4V0p1Client@{XrlOlsr4V0p1Client}}
\subsubsection[{send\_\-get\_\-twohop\_\-link\_\-list}]{\setlength{\rightskip}{0pt plus 5cm}bool XrlOlsr4V0p1Client::send\_\-get\_\-twohop\_\-link\_\-list (
\begin{DoxyParamCaption}
\item[{const char $\ast$}]{dst\_\-xrl\_\-target\_\-name, }
\item[{const GetTwohopLinkListCB \&}]{cb}
\end{DoxyParamCaption}
)}}
\label{classXrlOlsr4V0p1Client_aeeb599d036803bd5ef6431691f8bfd15}


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

Get \hyperlink{protocolthe-p}{the} list of two-\/hop links. Return a list of u32 type values. Each value is an internal ID that can be used with \hyperlink{protocolthe-p}{the} get\_\-twohop\_\-link\_\-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{classXrlOlsr4V0p1Client_aeeb599d036803bd5ef6431691f8bfd15}{
\index{XrlOlsr4V0p1Client@{XrlOlsr4V0p1Client}!send\_\-get\_\-twohop\_\-link\_\-list@{send\_\-get\_\-twohop\_\-link\_\-list}}
\index{send\_\-get\_\-twohop\_\-link\_\-list@{send\_\-get\_\-twohop\_\-link\_\-list}!XrlOlsr4V0p1Client@{XrlOlsr4V0p1Client}}
\subsubsection[{send\_\-get\_\-twohop\_\-link\_\-list}]{\setlength{\rightskip}{0pt plus 5cm}bool XrlOlsr4V0p1Client::send\_\-get\_\-twohop\_\-link\_\-list (
\begin{DoxyParamCaption}
\item[{const char $\ast$}]{dst\_\-xrl\_\-target\_\-name, }
\item[{const GetTwohopLinkListCB \&}]{cb}
\end{DoxyParamCaption}
)}}
\label{classXrlOlsr4V0p1Client_aeeb599d036803bd5ef6431691f8bfd15}


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

Get \hyperlink{protocolthe-p}{the} list of two-\/hop links. Return a list of u32 type values. Each value is an internal ID that can be used with \hyperlink{protocolthe-p}{the} get\_\-twohop\_\-link\_\-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{classXrlOlsr4V0p1Client_a36388f3c793906926e778b6b282d1709}{
\index{XrlOlsr4V0p1Client@{XrlOlsr4V0p1Client}!send\_\-get\_\-twohop\_\-neighbor\_\-info@{send\_\-get\_\-twohop\_\-neighbor\_\-info}}
\index{send\_\-get\_\-twohop\_\-neighbor\_\-info@{send\_\-get\_\-twohop\_\-neighbor\_\-info}!XrlOlsr4V0p1Client@{XrlOlsr4V0p1Client}}
\subsubsection[{send\_\-get\_\-twohop\_\-neighbor\_\-info}]{\setlength{\rightskip}{0pt plus 5cm}bool XrlOlsr4V0p1Client::send\_\-get\_\-twohop\_\-neighbor\_\-info (
\begin{DoxyParamCaption}
\item[{const char $\ast$}]{dst\_\-xrl\_\-target\_\-name, }
\item[{const uint32\_\-t \&}]{tnid, }
\item[{const GetTwohopNeighborInfoCB \&}]{cb}
\end{DoxyParamCaption}
)}}
\label{classXrlOlsr4V0p1Client_a36388f3c793906926e778b6b282d1709}


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

Get \hyperlink{protocolthe-p}{the} information for a two-\/hop neighbor.


\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 tnid} & two-\/hop neighbor ID returned by get\_\-twohop\_\-neighbor\_\-list. \\
\hline
\end{DoxyParams}
\hypertarget{classXrlOlsr4V0p1Client_a36388f3c793906926e778b6b282d1709}{
\index{XrlOlsr4V0p1Client@{XrlOlsr4V0p1Client}!send\_\-get\_\-twohop\_\-neighbor\_\-info@{send\_\-get\_\-twohop\_\-neighbor\_\-info}}
\index{send\_\-get\_\-twohop\_\-neighbor\_\-info@{send\_\-get\_\-twohop\_\-neighbor\_\-info}!XrlOlsr4V0p1Client@{XrlOlsr4V0p1Client}}
\subsubsection[{send\_\-get\_\-twohop\_\-neighbor\_\-info}]{\setlength{\rightskip}{0pt plus 5cm}bool XrlOlsr4V0p1Client::send\_\-get\_\-twohop\_\-neighbor\_\-info (
\begin{DoxyParamCaption}
\item[{const char $\ast$}]{dst\_\-xrl\_\-target\_\-name, }
\item[{const uint32\_\-t \&}]{tnid, }
\item[{const GetTwohopNeighborInfoCB \&}]{cb}
\end{DoxyParamCaption}
)}}
\label{classXrlOlsr4V0p1Client_a36388f3c793906926e778b6b282d1709}


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

Get \hyperlink{protocolthe-p}{the} information for a two-\/hop neighbor.


\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 tnid} & two-\/hop neighbor ID returned by get\_\-twohop\_\-neighbor\_\-list. \\
\hline
\end{DoxyParams}
\hypertarget{classXrlOlsr4V0p1Client_af765cd7d61d0cf8245fd9f0dd4d2885b}{
\index{XrlOlsr4V0p1Client@{XrlOlsr4V0p1Client}!send\_\-get\_\-twohop\_\-neighbor\_\-list@{send\_\-get\_\-twohop\_\-neighbor\_\-list}}
\index{send\_\-get\_\-twohop\_\-neighbor\_\-list@{send\_\-get\_\-twohop\_\-neighbor\_\-list}!XrlOlsr4V0p1Client@{XrlOlsr4V0p1Client}}
\subsubsection[{send\_\-get\_\-twohop\_\-neighbor\_\-list}]{\setlength{\rightskip}{0pt plus 5cm}bool XrlOlsr4V0p1Client::send\_\-get\_\-twohop\_\-neighbor\_\-list (
\begin{DoxyParamCaption}
\item[{const char $\ast$}]{dst\_\-xrl\_\-target\_\-name, }
\item[{const GetTwohopNeighborListCB \&}]{cb}
\end{DoxyParamCaption}
)}}
\label{classXrlOlsr4V0p1Client_af765cd7d61d0cf8245fd9f0dd4d2885b}


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

Get \hyperlink{protocolthe-p}{the} list of two-\/hop neighbors. Return a list of u32 type values. Each value is an internal ID that can be used with \hyperlink{protocolthe-p}{the} get\_\-twohop\_\-neighbor\_\-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{classXrlOlsr4V0p1Client_af765cd7d61d0cf8245fd9f0dd4d2885b}{
\index{XrlOlsr4V0p1Client@{XrlOlsr4V0p1Client}!send\_\-get\_\-twohop\_\-neighbor\_\-list@{send\_\-get\_\-twohop\_\-neighbor\_\-list}}
\index{send\_\-get\_\-twohop\_\-neighbor\_\-list@{send\_\-get\_\-twohop\_\-neighbor\_\-list}!XrlOlsr4V0p1Client@{XrlOlsr4V0p1Client}}
\subsubsection[{send\_\-get\_\-twohop\_\-neighbor\_\-list}]{\setlength{\rightskip}{0pt plus 5cm}bool XrlOlsr4V0p1Client::send\_\-get\_\-twohop\_\-neighbor\_\-list (
\begin{DoxyParamCaption}
\item[{const char $\ast$}]{dst\_\-xrl\_\-target\_\-name, }
\item[{const GetTwohopNeighborListCB \&}]{cb}
\end{DoxyParamCaption}
)}}
\label{classXrlOlsr4V0p1Client_af765cd7d61d0cf8245fd9f0dd4d2885b}


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

Get \hyperlink{protocolthe-p}{the} list of two-\/hop neighbors. Return a list of u32 type values. Each value is an internal ID that can be used with \hyperlink{protocolthe-p}{the} get\_\-twohop\_\-neighbor\_\-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{classXrlOlsr4V0p1Client_a8cd205d567295cbb24b60201f42898fb}{
\index{XrlOlsr4V0p1Client@{XrlOlsr4V0p1Client}!send\_\-get\_\-willingness@{send\_\-get\_\-willingness}}
\index{send\_\-get\_\-willingness@{send\_\-get\_\-willingness}!XrlOlsr4V0p1Client@{XrlOlsr4V0p1Client}}
\subsubsection[{send\_\-get\_\-willingness}]{\setlength{\rightskip}{0pt plus 5cm}bool XrlOlsr4V0p1Client::send\_\-get\_\-willingness (
\begin{DoxyParamCaption}
\item[{const char $\ast$}]{dst\_\-xrl\_\-target\_\-name, }
\item[{const GetWillingnessCB \&}]{cb}
\end{DoxyParamCaption}
)}}
\label{classXrlOlsr4V0p1Client_a8cd205d567295cbb24b60201f42898fb}


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

Get \hyperlink{protocolthe-p}{the} willingness-\/to-\/forward.


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


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

Get \hyperlink{protocolthe-p}{the} willingness-\/to-\/forward.


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


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

Set \hyperlink{protocolthe-p}{the} enabled state of an \hyperlink{classIPv4}{IPv4} address binding for OLSR.


\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 to set enabled state for.\\
\hline
{\em vifname} & \hyperlink{protocolthe-p}{the} vif to set enabled state for.\\
\hline
{\em enabled} & true if OLSR is to be configured administratively up on \hyperlink{protocolthe-p}{the} interface, false if it is to be configured down. \\
\hline
\end{DoxyParams}
\hypertarget{classXrlOlsr4V0p1Client_a490ddffaaea2b0508472a28610bf9ba9}{
\index{XrlOlsr4V0p1Client@{XrlOlsr4V0p1Client}!send\_\-set\_\-binding\_\-enabled@{send\_\-set\_\-binding\_\-enabled}}
\index{send\_\-set\_\-binding\_\-enabled@{send\_\-set\_\-binding\_\-enabled}!XrlOlsr4V0p1Client@{XrlOlsr4V0p1Client}}
\subsubsection[{send\_\-set\_\-binding\_\-enabled}]{\setlength{\rightskip}{0pt plus 5cm}bool XrlOlsr4V0p1Client::send\_\-set\_\-binding\_\-enabled (
\begin{DoxyParamCaption}
\item[{const char $\ast$}]{dst\_\-xrl\_\-target\_\-name, }
\item[{const string \&}]{ifname, }
\item[{const string \&}]{vifname, }
\item[{const bool \&}]{enabled, }
\item[{const SetBindingEnabledCB \&}]{cb}
\end{DoxyParamCaption}
)}}
\label{classXrlOlsr4V0p1Client_a490ddffaaea2b0508472a28610bf9ba9}


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

Set \hyperlink{protocolthe-p}{the} enabled state of an \hyperlink{classIPv4}{IPv4} address binding for OLSR.


\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 to set enabled state for.\\
\hline
{\em vifname} & \hyperlink{protocolthe-p}{the} vif to set enabled state for.\\
\hline
{\em enabled} & true if OLSR is to be configured administratively up on \hyperlink{protocolthe-p}{the} interface, false if it is to be configured down. \\
\hline
\end{DoxyParams}
\hypertarget{classXrlOlsr4V0p1Client_ac0ea1e40d6ac5f87001f56137cb64272}{
\index{XrlOlsr4V0p1Client@{XrlOlsr4V0p1Client}!send\_\-set\_\-dup\_\-hold\_\-time@{send\_\-set\_\-dup\_\-hold\_\-time}}
\index{send\_\-set\_\-dup\_\-hold\_\-time@{send\_\-set\_\-dup\_\-hold\_\-time}!XrlOlsr4V0p1Client@{XrlOlsr4V0p1Client}}
\subsubsection[{send\_\-set\_\-dup\_\-hold\_\-time}]{\setlength{\rightskip}{0pt plus 5cm}bool XrlOlsr4V0p1Client::send\_\-set\_\-dup\_\-hold\_\-time (
\begin{DoxyParamCaption}
\item[{const char $\ast$}]{dst\_\-xrl\_\-target\_\-name, }
\item[{const uint32\_\-t \&}]{dup\_\-hold\_\-time, }
\item[{const SetDupHoldTimeCB \&}]{cb}
\end{DoxyParamCaption}
)}}
\label{classXrlOlsr4V0p1Client_ac0ea1e40d6ac5f87001f56137cb64272}


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

Set \hyperlink{protocolthe-p}{the} DUP\_\-HOLD\_\-TIME.


\begin{DoxyParams}{Parameters}
{\em dst\_\-xrl\_\-target\_\-name} & \hyperlink{protocolthe-p}{the} \hyperlink{classXrl}{Xrl} target name of \hyperlink{protocolthe-p}{the} destination.\\
\hline
{\em dup\_\-hold\_\-time} & \hyperlink{protocolthe-p}{the} new DUP\_\-HOLD\_\-TIME. \\
\hline
\end{DoxyParams}
\hypertarget{classXrlOlsr4V0p1Client_ac0ea1e40d6ac5f87001f56137cb64272}{
\index{XrlOlsr4V0p1Client@{XrlOlsr4V0p1Client}!send\_\-set\_\-dup\_\-hold\_\-time@{send\_\-set\_\-dup\_\-hold\_\-time}}
\index{send\_\-set\_\-dup\_\-hold\_\-time@{send\_\-set\_\-dup\_\-hold\_\-time}!XrlOlsr4V0p1Client@{XrlOlsr4V0p1Client}}
\subsubsection[{send\_\-set\_\-dup\_\-hold\_\-time}]{\setlength{\rightskip}{0pt plus 5cm}bool XrlOlsr4V0p1Client::send\_\-set\_\-dup\_\-hold\_\-time (
\begin{DoxyParamCaption}
\item[{const char $\ast$}]{dst\_\-xrl\_\-target\_\-name, }
\item[{const uint32\_\-t \&}]{dup\_\-hold\_\-time, }
\item[{const SetDupHoldTimeCB \&}]{cb}
\end{DoxyParamCaption}
)}}
\label{classXrlOlsr4V0p1Client_ac0ea1e40d6ac5f87001f56137cb64272}


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

Set \hyperlink{protocolthe-p}{the} DUP\_\-HOLD\_\-TIME.


\begin{DoxyParams}{Parameters}
{\em dst\_\-xrl\_\-target\_\-name} & \hyperlink{protocolthe-p}{the} \hyperlink{classXrl}{Xrl} target name of \hyperlink{protocolthe-p}{the} destination.\\
\hline
{\em dup\_\-hold\_\-time} & \hyperlink{protocolthe-p}{the} new DUP\_\-HOLD\_\-TIME. \\
\hline
\end{DoxyParams}
\hypertarget{classXrlOlsr4V0p1Client_a32dccb5d20879899d38775a91b99924f}{
\index{XrlOlsr4V0p1Client@{XrlOlsr4V0p1Client}!send\_\-set\_\-hello\_\-interval@{send\_\-set\_\-hello\_\-interval}}
\index{send\_\-set\_\-hello\_\-interval@{send\_\-set\_\-hello\_\-interval}!XrlOlsr4V0p1Client@{XrlOlsr4V0p1Client}}
\subsubsection[{send\_\-set\_\-hello\_\-interval}]{\setlength{\rightskip}{0pt plus 5cm}bool XrlOlsr4V0p1Client::send\_\-set\_\-hello\_\-interval (
\begin{DoxyParamCaption}
\item[{const char $\ast$}]{dst\_\-xrl\_\-target\_\-name, }
\item[{const uint32\_\-t \&}]{interval, }
\item[{const SetHelloIntervalCB \&}]{cb}
\end{DoxyParamCaption}
)}}
\label{classXrlOlsr4V0p1Client_a32dccb5d20879899d38775a91b99924f}


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

Set \hyperlink{protocolthe-p}{the} HELLO\_\-INTERVAL.


\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 interval} & \hyperlink{protocolthe-p}{the} new HELLO\_\-INTERVAL. \\
\hline
\end{DoxyParams}
\hypertarget{classXrlOlsr4V0p1Client_a32dccb5d20879899d38775a91b99924f}{
\index{XrlOlsr4V0p1Client@{XrlOlsr4V0p1Client}!send\_\-set\_\-hello\_\-interval@{send\_\-set\_\-hello\_\-interval}}
\index{send\_\-set\_\-hello\_\-interval@{send\_\-set\_\-hello\_\-interval}!XrlOlsr4V0p1Client@{XrlOlsr4V0p1Client}}
\subsubsection[{send\_\-set\_\-hello\_\-interval}]{\setlength{\rightskip}{0pt plus 5cm}bool XrlOlsr4V0p1Client::send\_\-set\_\-hello\_\-interval (
\begin{DoxyParamCaption}
\item[{const char $\ast$}]{dst\_\-xrl\_\-target\_\-name, }
\item[{const uint32\_\-t \&}]{interval, }
\item[{const SetHelloIntervalCB \&}]{cb}
\end{DoxyParamCaption}
)}}
\label{classXrlOlsr4V0p1Client_a32dccb5d20879899d38775a91b99924f}


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

Set \hyperlink{protocolthe-p}{the} HELLO\_\-INTERVAL.


\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 interval} & \hyperlink{protocolthe-p}{the} new HELLO\_\-INTERVAL. \\
\hline
\end{DoxyParams}
\hypertarget{classXrlOlsr4V0p1Client_aef1bb5c99125bf86cfe2a87872c71bfb}{
\index{XrlOlsr4V0p1Client@{XrlOlsr4V0p1Client}!send\_\-set\_\-hna\_\-base\_\-cost@{send\_\-set\_\-hna\_\-base\_\-cost}}
\index{send\_\-set\_\-hna\_\-base\_\-cost@{send\_\-set\_\-hna\_\-base\_\-cost}!XrlOlsr4V0p1Client@{XrlOlsr4V0p1Client}}
\subsubsection[{send\_\-set\_\-hna\_\-base\_\-cost}]{\setlength{\rightskip}{0pt plus 5cm}bool XrlOlsr4V0p1Client::send\_\-set\_\-hna\_\-base\_\-cost (
\begin{DoxyParamCaption}
\item[{const char $\ast$}]{dst\_\-xrl\_\-target\_\-name, }
\item[{const uint32\_\-t \&}]{metric, }
\item[{const SetHnaBaseCostCB \&}]{cb}
\end{DoxyParamCaption}
)}}
\label{classXrlOlsr4V0p1Client_aef1bb5c99125bf86cfe2a87872c71bfb}


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

Set \hyperlink{protocolthe-p}{the} current HNA base cost metric.


\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{classXrlOlsr4V0p1Client_aef1bb5c99125bf86cfe2a87872c71bfb}{
\index{XrlOlsr4V0p1Client@{XrlOlsr4V0p1Client}!send\_\-set\_\-hna\_\-base\_\-cost@{send\_\-set\_\-hna\_\-base\_\-cost}}
\index{send\_\-set\_\-hna\_\-base\_\-cost@{send\_\-set\_\-hna\_\-base\_\-cost}!XrlOlsr4V0p1Client@{XrlOlsr4V0p1Client}}
\subsubsection[{send\_\-set\_\-hna\_\-base\_\-cost}]{\setlength{\rightskip}{0pt plus 5cm}bool XrlOlsr4V0p1Client::send\_\-set\_\-hna\_\-base\_\-cost (
\begin{DoxyParamCaption}
\item[{const char $\ast$}]{dst\_\-xrl\_\-target\_\-name, }
\item[{const uint32\_\-t \&}]{metric, }
\item[{const SetHnaBaseCostCB \&}]{cb}
\end{DoxyParamCaption}
)}}
\label{classXrlOlsr4V0p1Client_aef1bb5c99125bf86cfe2a87872c71bfb}


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

Set \hyperlink{protocolthe-p}{the} current HNA base cost metric.


\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{classXrlOlsr4V0p1Client_a4b2c04a57aae18c57afaa102e1cf6633}{
\index{XrlOlsr4V0p1Client@{XrlOlsr4V0p1Client}!send\_\-set\_\-hna\_\-interval@{send\_\-set\_\-hna\_\-interval}}
\index{send\_\-set\_\-hna\_\-interval@{send\_\-set\_\-hna\_\-interval}!XrlOlsr4V0p1Client@{XrlOlsr4V0p1Client}}
\subsubsection[{send\_\-set\_\-hna\_\-interval}]{\setlength{\rightskip}{0pt plus 5cm}bool XrlOlsr4V0p1Client::send\_\-set\_\-hna\_\-interval (
\begin{DoxyParamCaption}
\item[{const char $\ast$}]{dst\_\-xrl\_\-target\_\-name, }
\item[{const uint32\_\-t \&}]{interval, }
\item[{const SetHnaIntervalCB \&}]{cb}
\end{DoxyParamCaption}
)}}
\label{classXrlOlsr4V0p1Client_a4b2c04a57aae18c57afaa102e1cf6633}


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

Set \hyperlink{protocolthe-p}{the} HNA\_\-INTERVAL.


\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 interval} & \hyperlink{protocolthe-p}{the} new HNA\_\-INTERVAL. \\
\hline
\end{DoxyParams}
\hypertarget{classXrlOlsr4V0p1Client_a4b2c04a57aae18c57afaa102e1cf6633}{
\index{XrlOlsr4V0p1Client@{XrlOlsr4V0p1Client}!send\_\-set\_\-hna\_\-interval@{send\_\-set\_\-hna\_\-interval}}
\index{send\_\-set\_\-hna\_\-interval@{send\_\-set\_\-hna\_\-interval}!XrlOlsr4V0p1Client@{XrlOlsr4V0p1Client}}
\subsubsection[{send\_\-set\_\-hna\_\-interval}]{\setlength{\rightskip}{0pt plus 5cm}bool XrlOlsr4V0p1Client::send\_\-set\_\-hna\_\-interval (
\begin{DoxyParamCaption}
\item[{const char $\ast$}]{dst\_\-xrl\_\-target\_\-name, }
\item[{const uint32\_\-t \&}]{interval, }
\item[{const SetHnaIntervalCB \&}]{cb}
\end{DoxyParamCaption}
)}}
\label{classXrlOlsr4V0p1Client_a4b2c04a57aae18c57afaa102e1cf6633}


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

Set \hyperlink{protocolthe-p}{the} HNA\_\-INTERVAL.


\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 interval} & \hyperlink{protocolthe-p}{the} new HNA\_\-INTERVAL. \\
\hline
\end{DoxyParams}
\hypertarget{classXrlOlsr4V0p1Client_ae6e16f572674724a14f3adb188b6a960}{
\index{XrlOlsr4V0p1Client@{XrlOlsr4V0p1Client}!send\_\-set\_\-interface\_\-cost@{send\_\-set\_\-interface\_\-cost}}
\index{send\_\-set\_\-interface\_\-cost@{send\_\-set\_\-interface\_\-cost}!XrlOlsr4V0p1Client@{XrlOlsr4V0p1Client}}
\subsubsection[{send\_\-set\_\-interface\_\-cost}]{\setlength{\rightskip}{0pt plus 5cm}bool XrlOlsr4V0p1Client::send\_\-set\_\-interface\_\-cost (
\begin{DoxyParamCaption}
\item[{const char $\ast$}]{dst\_\-xrl\_\-target\_\-name, }
\item[{const string \&}]{ifname, }
\item[{const string \&}]{vifname, }
\item[{const uint32\_\-t \&}]{cost, }
\item[{const SetInterfaceCostCB \&}]{cb}
\end{DoxyParamCaption}
)}}
\label{classXrlOlsr4V0p1Client_ae6e16f572674724a14f3adb188b6a960}


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

Set \hyperlink{protocolthe-p}{the} edge cost of an interface/vif.


\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} name of \hyperlink{protocolthe-p}{the} interface.\\
\hline
{\em vifname} & \hyperlink{protocolthe-p}{the} name of \hyperlink{protocolthe-p}{the} vif.\\
\hline
{\em cost} & \hyperlink{protocolthe-p}{the} new edge cost of \hyperlink{protocolthe-p}{the} interface. \\
\hline
\end{DoxyParams}
\hypertarget{classXrlOlsr4V0p1Client_ae6e16f572674724a14f3adb188b6a960}{
\index{XrlOlsr4V0p1Client@{XrlOlsr4V0p1Client}!send\_\-set\_\-interface\_\-cost@{send\_\-set\_\-interface\_\-cost}}
\index{send\_\-set\_\-interface\_\-cost@{send\_\-set\_\-interface\_\-cost}!XrlOlsr4V0p1Client@{XrlOlsr4V0p1Client}}
\subsubsection[{send\_\-set\_\-interface\_\-cost}]{\setlength{\rightskip}{0pt plus 5cm}bool XrlOlsr4V0p1Client::send\_\-set\_\-interface\_\-cost (
\begin{DoxyParamCaption}
\item[{const char $\ast$}]{dst\_\-xrl\_\-target\_\-name, }
\item[{const string \&}]{ifname, }
\item[{const string \&}]{vifname, }
\item[{const uint32\_\-t \&}]{cost, }
\item[{const SetInterfaceCostCB \&}]{cb}
\end{DoxyParamCaption}
)}}
\label{classXrlOlsr4V0p1Client_ae6e16f572674724a14f3adb188b6a960}


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

Set \hyperlink{protocolthe-p}{the} edge cost of an interface/vif.


\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} name of \hyperlink{protocolthe-p}{the} interface.\\
\hline
{\em vifname} & \hyperlink{protocolthe-p}{the} name of \hyperlink{protocolthe-p}{the} vif.\\
\hline
{\em cost} & \hyperlink{protocolthe-p}{the} new edge cost of \hyperlink{protocolthe-p}{the} interface. \\
\hline
\end{DoxyParams}
\hypertarget{classXrlOlsr4V0p1Client_a6113c853890e99ea89bd346575bcb3e0}{
\index{XrlOlsr4V0p1Client@{XrlOlsr4V0p1Client}!send\_\-set\_\-main\_\-address@{send\_\-set\_\-main\_\-address}}
\index{send\_\-set\_\-main\_\-address@{send\_\-set\_\-main\_\-address}!XrlOlsr4V0p1Client@{XrlOlsr4V0p1Client}}
\subsubsection[{send\_\-set\_\-main\_\-address}]{\setlength{\rightskip}{0pt plus 5cm}bool XrlOlsr4V0p1Client::send\_\-set\_\-main\_\-address (
\begin{DoxyParamCaption}
\item[{const char $\ast$}]{dst\_\-xrl\_\-target\_\-name, }
\item[{const {\bf IPv4} \&}]{addr, }
\item[{const SetMainAddressCB \&}]{cb}
\end{DoxyParamCaption}
)}}
\label{classXrlOlsr4V0p1Client_a6113c853890e99ea89bd346575bcb3e0}


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

Set \hyperlink{protocolthe-p}{the} main address.


\begin{DoxyParams}{Parameters}
{\em dst\_\-xrl\_\-target\_\-name} & \hyperlink{protocolthe-p}{the} \hyperlink{classXrl}{Xrl} target name of \hyperlink{protocolthe-p}{the} destination.\\
\hline
{\em addr} & Our main \hyperlink{classIPv4}{IPv4} address which OLSR uses as a router ID. \\
\hline
\end{DoxyParams}
\hypertarget{classXrlOlsr4V0p1Client_a6113c853890e99ea89bd346575bcb3e0}{
\index{XrlOlsr4V0p1Client@{XrlOlsr4V0p1Client}!send\_\-set\_\-main\_\-address@{send\_\-set\_\-main\_\-address}}
\index{send\_\-set\_\-main\_\-address@{send\_\-set\_\-main\_\-address}!XrlOlsr4V0p1Client@{XrlOlsr4V0p1Client}}
\subsubsection[{send\_\-set\_\-main\_\-address}]{\setlength{\rightskip}{0pt plus 5cm}bool XrlOlsr4V0p1Client::send\_\-set\_\-main\_\-address (
\begin{DoxyParamCaption}
\item[{const char $\ast$}]{dst\_\-xrl\_\-target\_\-name, }
\item[{const {\bf IPv4} \&}]{addr, }
\item[{const SetMainAddressCB \&}]{cb}
\end{DoxyParamCaption}
)}}
\label{classXrlOlsr4V0p1Client_a6113c853890e99ea89bd346575bcb3e0}


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

Set \hyperlink{protocolthe-p}{the} main address.


\begin{DoxyParams}{Parameters}
{\em dst\_\-xrl\_\-target\_\-name} & \hyperlink{protocolthe-p}{the} \hyperlink{classXrl}{Xrl} target name of \hyperlink{protocolthe-p}{the} destination.\\
\hline
{\em addr} & Our main \hyperlink{classIPv4}{IPv4} address which OLSR uses as a router ID. \\
\hline
\end{DoxyParams}
\hypertarget{classXrlOlsr4V0p1Client_a07c058454c744712f22415bd91fa8a93}{
\index{XrlOlsr4V0p1Client@{XrlOlsr4V0p1Client}!send\_\-set\_\-mid\_\-interval@{send\_\-set\_\-mid\_\-interval}}
\index{send\_\-set\_\-mid\_\-interval@{send\_\-set\_\-mid\_\-interval}!XrlOlsr4V0p1Client@{XrlOlsr4V0p1Client}}
\subsubsection[{send\_\-set\_\-mid\_\-interval}]{\setlength{\rightskip}{0pt plus 5cm}bool XrlOlsr4V0p1Client::send\_\-set\_\-mid\_\-interval (
\begin{DoxyParamCaption}
\item[{const char $\ast$}]{dst\_\-xrl\_\-target\_\-name, }
\item[{const uint32\_\-t \&}]{interval, }
\item[{const SetMidIntervalCB \&}]{cb}
\end{DoxyParamCaption}
)}}
\label{classXrlOlsr4V0p1Client_a07c058454c744712f22415bd91fa8a93}


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

Set \hyperlink{protocolthe-p}{the} MID\_\-INTERVAL.


\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 interval} & \hyperlink{protocolthe-p}{the} new MID\_\-INTERVAL. \\
\hline
\end{DoxyParams}
\hypertarget{classXrlOlsr4V0p1Client_a07c058454c744712f22415bd91fa8a93}{
\index{XrlOlsr4V0p1Client@{XrlOlsr4V0p1Client}!send\_\-set\_\-mid\_\-interval@{send\_\-set\_\-mid\_\-interval}}
\index{send\_\-set\_\-mid\_\-interval@{send\_\-set\_\-mid\_\-interval}!XrlOlsr4V0p1Client@{XrlOlsr4V0p1Client}}
\subsubsection[{send\_\-set\_\-mid\_\-interval}]{\setlength{\rightskip}{0pt plus 5cm}bool XrlOlsr4V0p1Client::send\_\-set\_\-mid\_\-interval (
\begin{DoxyParamCaption}
\item[{const char $\ast$}]{dst\_\-xrl\_\-target\_\-name, }
\item[{const uint32\_\-t \&}]{interval, }
\item[{const SetMidIntervalCB \&}]{cb}
\end{DoxyParamCaption}
)}}
\label{classXrlOlsr4V0p1Client_a07c058454c744712f22415bd91fa8a93}


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

Set \hyperlink{protocolthe-p}{the} MID\_\-INTERVAL.


\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 interval} & \hyperlink{protocolthe-p}{the} new MID\_\-INTERVAL. \\
\hline
\end{DoxyParams}
\hypertarget{classXrlOlsr4V0p1Client_a04cb112b9d9be8804eba5beb32def32a}{
\index{XrlOlsr4V0p1Client@{XrlOlsr4V0p1Client}!send\_\-set\_\-mpr\_\-coverage@{send\_\-set\_\-mpr\_\-coverage}}
\index{send\_\-set\_\-mpr\_\-coverage@{send\_\-set\_\-mpr\_\-coverage}!XrlOlsr4V0p1Client@{XrlOlsr4V0p1Client}}
\subsubsection[{send\_\-set\_\-mpr\_\-coverage}]{\setlength{\rightskip}{0pt plus 5cm}bool XrlOlsr4V0p1Client::send\_\-set\_\-mpr\_\-coverage (
\begin{DoxyParamCaption}
\item[{const char $\ast$}]{dst\_\-xrl\_\-target\_\-name, }
\item[{const uint32\_\-t \&}]{coverage, }
\item[{const SetMprCoverageCB \&}]{cb}
\end{DoxyParamCaption}
)}}
\label{classXrlOlsr4V0p1Client_a04cb112b9d9be8804eba5beb32def32a}


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

Set \hyperlink{protocolthe-p}{the} MPR\_\-COVERAGE.


\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 coverage} & \hyperlink{protocolthe-p}{the} new MPR\_\-COVERAGE value. \\
\hline
\end{DoxyParams}
\hypertarget{classXrlOlsr4V0p1Client_a04cb112b9d9be8804eba5beb32def32a}{
\index{XrlOlsr4V0p1Client@{XrlOlsr4V0p1Client}!send\_\-set\_\-mpr\_\-coverage@{send\_\-set\_\-mpr\_\-coverage}}
\index{send\_\-set\_\-mpr\_\-coverage@{send\_\-set\_\-mpr\_\-coverage}!XrlOlsr4V0p1Client@{XrlOlsr4V0p1Client}}
\subsubsection[{send\_\-set\_\-mpr\_\-coverage}]{\setlength{\rightskip}{0pt plus 5cm}bool XrlOlsr4V0p1Client::send\_\-set\_\-mpr\_\-coverage (
\begin{DoxyParamCaption}
\item[{const char $\ast$}]{dst\_\-xrl\_\-target\_\-name, }
\item[{const uint32\_\-t \&}]{coverage, }
\item[{const SetMprCoverageCB \&}]{cb}
\end{DoxyParamCaption}
)}}
\label{classXrlOlsr4V0p1Client_a04cb112b9d9be8804eba5beb32def32a}


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

Set \hyperlink{protocolthe-p}{the} MPR\_\-COVERAGE.


\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 coverage} & \hyperlink{protocolthe-p}{the} new MPR\_\-COVERAGE value. \\
\hline
\end{DoxyParams}
\hypertarget{classXrlOlsr4V0p1Client_afe225bb96f6ebbfc79ad61af4f4f1c2f}{
\index{XrlOlsr4V0p1Client@{XrlOlsr4V0p1Client}!send\_\-set\_\-refresh\_\-interval@{send\_\-set\_\-refresh\_\-interval}}
\index{send\_\-set\_\-refresh\_\-interval@{send\_\-set\_\-refresh\_\-interval}!XrlOlsr4V0p1Client@{XrlOlsr4V0p1Client}}
\subsubsection[{send\_\-set\_\-refresh\_\-interval}]{\setlength{\rightskip}{0pt plus 5cm}bool XrlOlsr4V0p1Client::send\_\-set\_\-refresh\_\-interval (
\begin{DoxyParamCaption}
\item[{const char $\ast$}]{dst\_\-xrl\_\-target\_\-name, }
\item[{const uint32\_\-t \&}]{interval, }
\item[{const SetRefreshIntervalCB \&}]{cb}
\end{DoxyParamCaption}
)}}
\label{classXrlOlsr4V0p1Client_afe225bb96f6ebbfc79ad61af4f4f1c2f}


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

Set \hyperlink{protocolthe-p}{the} REFRESH\_\-INTERVAL.


\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 interval} & \hyperlink{protocolthe-p}{the} new REFRESH\_\-INTERVAL. \\
\hline
\end{DoxyParams}
\hypertarget{classXrlOlsr4V0p1Client_afe225bb96f6ebbfc79ad61af4f4f1c2f}{
\index{XrlOlsr4V0p1Client@{XrlOlsr4V0p1Client}!send\_\-set\_\-refresh\_\-interval@{send\_\-set\_\-refresh\_\-interval}}
\index{send\_\-set\_\-refresh\_\-interval@{send\_\-set\_\-refresh\_\-interval}!XrlOlsr4V0p1Client@{XrlOlsr4V0p1Client}}
\subsubsection[{send\_\-set\_\-refresh\_\-interval}]{\setlength{\rightskip}{0pt plus 5cm}bool XrlOlsr4V0p1Client::send\_\-set\_\-refresh\_\-interval (
\begin{DoxyParamCaption}
\item[{const char $\ast$}]{dst\_\-xrl\_\-target\_\-name, }
\item[{const uint32\_\-t \&}]{interval, }
\item[{const SetRefreshIntervalCB \&}]{cb}
\end{DoxyParamCaption}
)}}
\label{classXrlOlsr4V0p1Client_afe225bb96f6ebbfc79ad61af4f4f1c2f}


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

Set \hyperlink{protocolthe-p}{the} REFRESH\_\-INTERVAL.


\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 interval} & \hyperlink{protocolthe-p}{the} new REFRESH\_\-INTERVAL. \\
\hline
\end{DoxyParams}
\hypertarget{classXrlOlsr4V0p1Client_a00e9a213779842ee797fc0b907d1c49d}{
\index{XrlOlsr4V0p1Client@{XrlOlsr4V0p1Client}!send\_\-set\_\-tc\_\-fisheye@{send\_\-set\_\-tc\_\-fisheye}}
\index{send\_\-set\_\-tc\_\-fisheye@{send\_\-set\_\-tc\_\-fisheye}!XrlOlsr4V0p1Client@{XrlOlsr4V0p1Client}}
\subsubsection[{send\_\-set\_\-tc\_\-fisheye}]{\setlength{\rightskip}{0pt plus 5cm}bool XrlOlsr4V0p1Client::send\_\-set\_\-tc\_\-fisheye (
\begin{DoxyParamCaption}
\item[{const char $\ast$}]{dst\_\-xrl\_\-target\_\-name, }
\item[{const bool \&}]{enabled, }
\item[{const SetTcFisheyeCB \&}]{cb}
\end{DoxyParamCaption}
)}}
\label{classXrlOlsr4V0p1Client_a00e9a213779842ee797fc0b907d1c49d}


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

Enable/disable TC fisheye mode.


\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 enabled} & true to enable fisheye, false to disable it. \\
\hline
\end{DoxyParams}
\hypertarget{classXrlOlsr4V0p1Client_a00e9a213779842ee797fc0b907d1c49d}{
\index{XrlOlsr4V0p1Client@{XrlOlsr4V0p1Client}!send\_\-set\_\-tc\_\-fisheye@{send\_\-set\_\-tc\_\-fisheye}}
\index{send\_\-set\_\-tc\_\-fisheye@{send\_\-set\_\-tc\_\-fisheye}!XrlOlsr4V0p1Client@{XrlOlsr4V0p1Client}}
\subsubsection[{send\_\-set\_\-tc\_\-fisheye}]{\setlength{\rightskip}{0pt plus 5cm}bool XrlOlsr4V0p1Client::send\_\-set\_\-tc\_\-fisheye (
\begin{DoxyParamCaption}
\item[{const char $\ast$}]{dst\_\-xrl\_\-target\_\-name, }
\item[{const bool \&}]{enabled, }
\item[{const SetTcFisheyeCB \&}]{cb}
\end{DoxyParamCaption}
)}}
\label{classXrlOlsr4V0p1Client_a00e9a213779842ee797fc0b907d1c49d}


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

Enable/disable TC fisheye mode.


\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 enabled} & true to enable fisheye, false to disable it. \\
\hline
\end{DoxyParams}
\hypertarget{classXrlOlsr4V0p1Client_a428794bc0b7bb698d5dd55509534586a}{
\index{XrlOlsr4V0p1Client@{XrlOlsr4V0p1Client}!send\_\-set\_\-tc\_\-interval@{send\_\-set\_\-tc\_\-interval}}
\index{send\_\-set\_\-tc\_\-interval@{send\_\-set\_\-tc\_\-interval}!XrlOlsr4V0p1Client@{XrlOlsr4V0p1Client}}
\subsubsection[{send\_\-set\_\-tc\_\-interval}]{\setlength{\rightskip}{0pt plus 5cm}bool XrlOlsr4V0p1Client::send\_\-set\_\-tc\_\-interval (
\begin{DoxyParamCaption}
\item[{const char $\ast$}]{dst\_\-xrl\_\-target\_\-name, }
\item[{const uint32\_\-t \&}]{interval, }
\item[{const SetTcIntervalCB \&}]{cb}
\end{DoxyParamCaption}
)}}
\label{classXrlOlsr4V0p1Client_a428794bc0b7bb698d5dd55509534586a}


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

Set \hyperlink{protocolthe-p}{the} TC\_\-INTERVAL.


\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 interval} & \hyperlink{protocolthe-p}{the} new TC\_\-INTERVAL. \\
\hline
\end{DoxyParams}
\hypertarget{classXrlOlsr4V0p1Client_a428794bc0b7bb698d5dd55509534586a}{
\index{XrlOlsr4V0p1Client@{XrlOlsr4V0p1Client}!send\_\-set\_\-tc\_\-interval@{send\_\-set\_\-tc\_\-interval}}
\index{send\_\-set\_\-tc\_\-interval@{send\_\-set\_\-tc\_\-interval}!XrlOlsr4V0p1Client@{XrlOlsr4V0p1Client}}
\subsubsection[{send\_\-set\_\-tc\_\-interval}]{\setlength{\rightskip}{0pt plus 5cm}bool XrlOlsr4V0p1Client::send\_\-set\_\-tc\_\-interval (
\begin{DoxyParamCaption}
\item[{const char $\ast$}]{dst\_\-xrl\_\-target\_\-name, }
\item[{const uint32\_\-t \&}]{interval, }
\item[{const SetTcIntervalCB \&}]{cb}
\end{DoxyParamCaption}
)}}
\label{classXrlOlsr4V0p1Client_a428794bc0b7bb698d5dd55509534586a}


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

Set \hyperlink{protocolthe-p}{the} TC\_\-INTERVAL.


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


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

Set \hyperlink{protocolthe-p}{the} TC\_\-REDUNDANCY.


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


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

Set \hyperlink{protocolthe-p}{the} TC\_\-REDUNDANCY.


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


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

Set \hyperlink{protocolthe-p}{the} willingness-\/to-\/forward.


\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 willingness} & \hyperlink{protocolthe-p}{the} new willingness-\/to-\/forward. \\
\hline
\end{DoxyParams}
\hypertarget{classXrlOlsr4V0p1Client_ac8d874cd1ddaa2b6382baf6d4d621919}{
\index{XrlOlsr4V0p1Client@{XrlOlsr4V0p1Client}!send\_\-set\_\-willingness@{send\_\-set\_\-willingness}}
\index{send\_\-set\_\-willingness@{send\_\-set\_\-willingness}!XrlOlsr4V0p1Client@{XrlOlsr4V0p1Client}}
\subsubsection[{send\_\-set\_\-willingness}]{\setlength{\rightskip}{0pt plus 5cm}bool XrlOlsr4V0p1Client::send\_\-set\_\-willingness (
\begin{DoxyParamCaption}
\item[{const char $\ast$}]{dst\_\-xrl\_\-target\_\-name, }
\item[{const uint32\_\-t \&}]{willingness, }
\item[{const SetWillingnessCB \&}]{cb}
\end{DoxyParamCaption}
)}}
\label{classXrlOlsr4V0p1Client_ac8d874cd1ddaa2b6382baf6d4d621919}


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

Set \hyperlink{protocolthe-p}{the} willingness-\/to-\/forward.


\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 willingness} & \hyperlink{protocolthe-p}{the} new willingness-\/to-\/forward. \\
\hline
\end{DoxyParams}
\hypertarget{classXrlOlsr4V0p1Client_a9acd7d339a97a5fc630bdba261683579}{
\index{XrlOlsr4V0p1Client@{XrlOlsr4V0p1Client}!send\_\-trace@{send\_\-trace}}
\index{send\_\-trace@{send\_\-trace}!XrlOlsr4V0p1Client@{XrlOlsr4V0p1Client}}
\subsubsection[{send\_\-trace}]{\setlength{\rightskip}{0pt plus 5cm}bool XrlOlsr4V0p1Client::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{classXrlOlsr4V0p1Client_a9acd7d339a97a5fc630bdba261683579}


\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{classXrlOlsr4V0p1Client_a9acd7d339a97a5fc630bdba261683579}{
\index{XrlOlsr4V0p1Client@{XrlOlsr4V0p1Client}!send\_\-trace@{send\_\-trace}}
\index{send\_\-trace@{send\_\-trace}!XrlOlsr4V0p1Client@{XrlOlsr4V0p1Client}}
\subsubsection[{send\_\-trace}]{\setlength{\rightskip}{0pt plus 5cm}bool XrlOlsr4V0p1Client::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{classXrlOlsr4V0p1Client_a9acd7d339a97a5fc630bdba261683579}


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


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

Destroy an \hyperlink{classIPv4}{IPv4} address binding for OLSR.


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


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

Destroy an \hyperlink{classIPv4}{IPv4} address binding for OLSR.


\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 to unbind.\\
\hline
{\em vifname} & \hyperlink{protocolthe-p}{the} vif to unbind. \\
\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/olsr4\_\-xif.hh\item 
/home/greearb/git/xorp.ct.github/xorp/obj/i686-\/pc-\/linux-\/gnu/xrl/interfaces/olsr4\_\-xif.hh\item 
/home/greearb/git/xorp.ct.github/xorp/obj/i386-\/pc-\/mingw32/xrl/interfaces/olsr4\_\-xif.cc\item 
/home/greearb/git/xorp.ct.github/xorp/obj/i686-\/pc-\/linux-\/gnu/xrl/interfaces/olsr4\_\-xif.cc\end{DoxyCompactItemize}
