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

\item 
\hypertarget{classXrlRtrmgrV0p1Client_a4ac3207bff0e86e9b1df5ee6e6c9b339}{
typedef XorpCallback4$<$ void, const \hyperlink{classXrlError}{XrlError} \&, const string $\ast$, const uint32\_\-t $\ast$, const uint32\_\-t $\ast$ $>$::RefPtr {\bfseries RegisterClientCB}}
\label{classXrlRtrmgrV0p1Client_a4ac3207bff0e86e9b1df5ee6e6c9b339}

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

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

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

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

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

\item 
\hypertarget{classXrlRtrmgrV0p1Client_a755b70a32118145caf61c7297c01d075}{
typedef XorpCallback3$<$ void, const \hyperlink{classXrlError}{XrlError} \&, const bool $\ast$, const string $\ast$ $>$::RefPtr {\bfseries GetRunningConfigCB}}
\label{classXrlRtrmgrV0p1Client_a755b70a32118145caf61c7297c01d075}

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

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

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

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

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

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

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

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

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

\item 
\hypertarget{classXrlRtrmgrV0p1Client_a4ac3207bff0e86e9b1df5ee6e6c9b339}{
typedef XorpCallback4$<$ void, const \hyperlink{classXrlError}{XrlError} \&, const string $\ast$, const uint32\_\-t $\ast$, const uint32\_\-t $\ast$ $>$::RefPtr {\bfseries RegisterClientCB}}
\label{classXrlRtrmgrV0p1Client_a4ac3207bff0e86e9b1df5ee6e6c9b339}

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

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

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

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

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

\item 
\hypertarget{classXrlRtrmgrV0p1Client_a755b70a32118145caf61c7297c01d075}{
typedef XorpCallback3$<$ void, const \hyperlink{classXrlError}{XrlError} \&, const bool $\ast$, const string $\ast$ $>$::RefPtr {\bfseries GetRunningConfigCB}}
\label{classXrlRtrmgrV0p1Client_a755b70a32118145caf61c7297c01d075}

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

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

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

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

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

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

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

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

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

\item 
\hypertarget{classXrlRtrmgrV0p1Client_af6956c5d0dd8fd671e133e7ad38113bc}{
bool {\bfseries send\_\-get\_\-pid} (const char $\ast$dst\_\-xrl\_\-target\_\-name, const GetPidCB \&cb)}
\label{classXrlRtrmgrV0p1Client_af6956c5d0dd8fd671e133e7ad38113bc}

\item 
bool \hyperlink{classXrlRtrmgrV0p1Client_aaadc19353a8478f47cb5419997ad586b}{send\_\-register\_\-client} (const char $\ast$dst\_\-xrl\_\-target\_\-name, const uint32\_\-t \&userid, const string \&clientname, const RegisterClientCB \&cb)
\begin{DoxyCompactList}\small\item\em \hyperlink{structSend}{Send} \hyperlink{classXrl}{Xrl} intended to: \item\end{DoxyCompactList}\item 
\hypertarget{classXrlRtrmgrV0p1Client_a3dd17f48a2936f57e65068e06015f586}{
bool {\bfseries send\_\-unregister\_\-client} (const char $\ast$dst\_\-xrl\_\-target\_\-name, const string \&token, const UnregisterClientCB \&cb)}
\label{classXrlRtrmgrV0p1Client_a3dd17f48a2936f57e65068e06015f586}

\item 
\hypertarget{classXrlRtrmgrV0p1Client_ab98aa8d0d4266153ce42273d15cecd7a}{
bool {\bfseries send\_\-authenticate\_\-client} (const char $\ast$dst\_\-xrl\_\-target\_\-name, const uint32\_\-t \&userid, const string \&clientname, const string \&token, const AuthenticateClientCB \&cb)}
\label{classXrlRtrmgrV0p1Client_ab98aa8d0d4266153ce42273d15cecd7a}

\item 
\hypertarget{classXrlRtrmgrV0p1Client_a72f42eac780f978f577f5fba855db7f5}{
bool {\bfseries send\_\-enter\_\-config\_\-mode} (const char $\ast$dst\_\-xrl\_\-target\_\-name, const string \&token, const bool \&exclusive, const EnterConfigModeCB \&cb)}
\label{classXrlRtrmgrV0p1Client_a72f42eac780f978f577f5fba855db7f5}

\item 
\hypertarget{classXrlRtrmgrV0p1Client_aeaaa432dd4c9ce0098745de0741c98d1}{
bool {\bfseries send\_\-leave\_\-config\_\-mode} (const char $\ast$dst\_\-xrl\_\-target\_\-name, const string \&token, const LeaveConfigModeCB \&cb)}
\label{classXrlRtrmgrV0p1Client_aeaaa432dd4c9ce0098745de0741c98d1}

\item 
\hypertarget{classXrlRtrmgrV0p1Client_ac6cec85e6f46f525b4a29c7d2215aa01}{
bool {\bfseries send\_\-get\_\-config\_\-users} (const char $\ast$dst\_\-xrl\_\-target\_\-name, const string \&token, const GetConfigUsersCB \&cb)}
\label{classXrlRtrmgrV0p1Client_ac6cec85e6f46f525b4a29c7d2215aa01}

\item 
\hypertarget{classXrlRtrmgrV0p1Client_a73ec986fe8c0a7206b286eb5ce093fc0}{
bool {\bfseries send\_\-get\_\-running\_\-config} (const char $\ast$dst\_\-xrl\_\-target\_\-name, const string \&token, const GetRunningConfigCB \&cb)}
\label{classXrlRtrmgrV0p1Client_a73ec986fe8c0a7206b286eb5ce093fc0}

\item 
\hypertarget{classXrlRtrmgrV0p1Client_a1185e71068d3e3a9cdc95c40fc080184}{
bool {\bfseries send\_\-apply\_\-config\_\-change} (const char $\ast$dst\_\-xrl\_\-target\_\-name, const string \&token, const string \&target, const string \&deltas, const string \&deletions, const ApplyConfigChangeCB \&cb)}
\label{classXrlRtrmgrV0p1Client_a1185e71068d3e3a9cdc95c40fc080184}

\item 
\hypertarget{classXrlRtrmgrV0p1Client_a09c6a151a65c34d19a3b34838ff183e6}{
bool {\bfseries send\_\-lock\_\-config} (const char $\ast$dst\_\-xrl\_\-target\_\-name, const string \&token, const uint32\_\-t \&timeout, const LockConfigCB \&cb)}
\label{classXrlRtrmgrV0p1Client_a09c6a151a65c34d19a3b34838ff183e6}

\item 
\hypertarget{classXrlRtrmgrV0p1Client_a2bcc0eedd55da0378ad38ff63090a0a7}{
bool {\bfseries send\_\-unlock\_\-config} (const char $\ast$dst\_\-xrl\_\-target\_\-name, const string \&token, const UnlockConfigCB \&cb)}
\label{classXrlRtrmgrV0p1Client_a2bcc0eedd55da0378ad38ff63090a0a7}

\item 
\hypertarget{classXrlRtrmgrV0p1Client_a24b155c2b00e6d8908b6e69b0303df1a}{
bool {\bfseries send\_\-lock\_\-node} (const char $\ast$dst\_\-xrl\_\-target\_\-name, const string \&token, const string \&node, const uint32\_\-t \&timeout, const LockNodeCB \&cb)}
\label{classXrlRtrmgrV0p1Client_a24b155c2b00e6d8908b6e69b0303df1a}

\item 
\hypertarget{classXrlRtrmgrV0p1Client_a84de7fc731b1aebe95ef33f4d18572c6}{
bool {\bfseries send\_\-unlock\_\-node} (const char $\ast$dst\_\-xrl\_\-target\_\-name, const string \&token, const string \&node, const UnlockNodeCB \&cb)}
\label{classXrlRtrmgrV0p1Client_a84de7fc731b1aebe95ef33f4d18572c6}

\item 
\hypertarget{classXrlRtrmgrV0p1Client_a9af76e555e97fb958993c334d946ab41}{
bool {\bfseries send\_\-save\_\-config} (const char $\ast$dst\_\-xrl\_\-target\_\-name, const string \&token, const string \&target, const string \&filename, const SaveConfigCB \&cb)}
\label{classXrlRtrmgrV0p1Client_a9af76e555e97fb958993c334d946ab41}

\item 
\hypertarget{classXrlRtrmgrV0p1Client_a9a338cec2131e1979c51ab3ec19e19d5}{
bool {\bfseries send\_\-load\_\-config} (const char $\ast$dst\_\-xrl\_\-target\_\-name, const string \&token, const string \&target, const string \&filename, const LoadConfigCB \&cb)}
\label{classXrlRtrmgrV0p1Client_a9a338cec2131e1979c51ab3ec19e19d5}

\item 
bool \hyperlink{classXrlRtrmgrV0p1Client_a55d11b463e97cb6e4e455141090fa248}{send\_\-set\_\-config\_\-directory} (const char $\ast$dst\_\-xrl\_\-target\_\-name, const string \&config\_\-directory, const SetConfigDirectoryCB \&cb)
\begin{DoxyCompactList}\small\item\em \hyperlink{structSend}{Send} \hyperlink{classXrl}{Xrl} intended to: \item\end{DoxyCompactList}\item 
\hypertarget{classXrlRtrmgrV0p1Client_ac3541f747ff2a93a9d93c7100788ee54}{
{\bfseries XrlRtrmgrV0p1Client} (\hyperlink{classXrlSender}{XrlSender} $\ast$s)}
\label{classXrlRtrmgrV0p1Client_ac3541f747ff2a93a9d93c7100788ee54}

\item 
\hypertarget{classXrlRtrmgrV0p1Client_af6956c5d0dd8fd671e133e7ad38113bc}{
bool {\bfseries send\_\-get\_\-pid} (const char $\ast$dst\_\-xrl\_\-target\_\-name, const GetPidCB \&cb)}
\label{classXrlRtrmgrV0p1Client_af6956c5d0dd8fd671e133e7ad38113bc}

\item 
bool \hyperlink{classXrlRtrmgrV0p1Client_aaadc19353a8478f47cb5419997ad586b}{send\_\-register\_\-client} (const char $\ast$dst\_\-xrl\_\-target\_\-name, const uint32\_\-t \&userid, const string \&clientname, const RegisterClientCB \&cb)
\begin{DoxyCompactList}\small\item\em \hyperlink{structSend}{Send} \hyperlink{classXrl}{Xrl} intended to: \item\end{DoxyCompactList}\item 
\hypertarget{classXrlRtrmgrV0p1Client_a3dd17f48a2936f57e65068e06015f586}{
bool {\bfseries send\_\-unregister\_\-client} (const char $\ast$dst\_\-xrl\_\-target\_\-name, const string \&token, const UnregisterClientCB \&cb)}
\label{classXrlRtrmgrV0p1Client_a3dd17f48a2936f57e65068e06015f586}

\item 
\hypertarget{classXrlRtrmgrV0p1Client_ab98aa8d0d4266153ce42273d15cecd7a}{
bool {\bfseries send\_\-authenticate\_\-client} (const char $\ast$dst\_\-xrl\_\-target\_\-name, const uint32\_\-t \&userid, const string \&clientname, const string \&token, const AuthenticateClientCB \&cb)}
\label{classXrlRtrmgrV0p1Client_ab98aa8d0d4266153ce42273d15cecd7a}

\item 
\hypertarget{classXrlRtrmgrV0p1Client_a72f42eac780f978f577f5fba855db7f5}{
bool {\bfseries send\_\-enter\_\-config\_\-mode} (const char $\ast$dst\_\-xrl\_\-target\_\-name, const string \&token, const bool \&exclusive, const EnterConfigModeCB \&cb)}
\label{classXrlRtrmgrV0p1Client_a72f42eac780f978f577f5fba855db7f5}

\item 
\hypertarget{classXrlRtrmgrV0p1Client_aeaaa432dd4c9ce0098745de0741c98d1}{
bool {\bfseries send\_\-leave\_\-config\_\-mode} (const char $\ast$dst\_\-xrl\_\-target\_\-name, const string \&token, const LeaveConfigModeCB \&cb)}
\label{classXrlRtrmgrV0p1Client_aeaaa432dd4c9ce0098745de0741c98d1}

\item 
\hypertarget{classXrlRtrmgrV0p1Client_ac6cec85e6f46f525b4a29c7d2215aa01}{
bool {\bfseries send\_\-get\_\-config\_\-users} (const char $\ast$dst\_\-xrl\_\-target\_\-name, const string \&token, const GetConfigUsersCB \&cb)}
\label{classXrlRtrmgrV0p1Client_ac6cec85e6f46f525b4a29c7d2215aa01}

\item 
\hypertarget{classXrlRtrmgrV0p1Client_a73ec986fe8c0a7206b286eb5ce093fc0}{
bool {\bfseries send\_\-get\_\-running\_\-config} (const char $\ast$dst\_\-xrl\_\-target\_\-name, const string \&token, const GetRunningConfigCB \&cb)}
\label{classXrlRtrmgrV0p1Client_a73ec986fe8c0a7206b286eb5ce093fc0}

\item 
\hypertarget{classXrlRtrmgrV0p1Client_a1185e71068d3e3a9cdc95c40fc080184}{
bool {\bfseries send\_\-apply\_\-config\_\-change} (const char $\ast$dst\_\-xrl\_\-target\_\-name, const string \&token, const string \&target, const string \&deltas, const string \&deletions, const ApplyConfigChangeCB \&cb)}
\label{classXrlRtrmgrV0p1Client_a1185e71068d3e3a9cdc95c40fc080184}

\item 
\hypertarget{classXrlRtrmgrV0p1Client_a09c6a151a65c34d19a3b34838ff183e6}{
bool {\bfseries send\_\-lock\_\-config} (const char $\ast$dst\_\-xrl\_\-target\_\-name, const string \&token, const uint32\_\-t \&timeout, const LockConfigCB \&cb)}
\label{classXrlRtrmgrV0p1Client_a09c6a151a65c34d19a3b34838ff183e6}

\item 
\hypertarget{classXrlRtrmgrV0p1Client_a2bcc0eedd55da0378ad38ff63090a0a7}{
bool {\bfseries send\_\-unlock\_\-config} (const char $\ast$dst\_\-xrl\_\-target\_\-name, const string \&token, const UnlockConfigCB \&cb)}
\label{classXrlRtrmgrV0p1Client_a2bcc0eedd55da0378ad38ff63090a0a7}

\item 
\hypertarget{classXrlRtrmgrV0p1Client_a24b155c2b00e6d8908b6e69b0303df1a}{
bool {\bfseries send\_\-lock\_\-node} (const char $\ast$dst\_\-xrl\_\-target\_\-name, const string \&token, const string \&node, const uint32\_\-t \&timeout, const LockNodeCB \&cb)}
\label{classXrlRtrmgrV0p1Client_a24b155c2b00e6d8908b6e69b0303df1a}

\item 
\hypertarget{classXrlRtrmgrV0p1Client_a84de7fc731b1aebe95ef33f4d18572c6}{
bool {\bfseries send\_\-unlock\_\-node} (const char $\ast$dst\_\-xrl\_\-target\_\-name, const string \&token, const string \&node, const UnlockNodeCB \&cb)}
\label{classXrlRtrmgrV0p1Client_a84de7fc731b1aebe95ef33f4d18572c6}

\item 
\hypertarget{classXrlRtrmgrV0p1Client_a9af76e555e97fb958993c334d946ab41}{
bool {\bfseries send\_\-save\_\-config} (const char $\ast$dst\_\-xrl\_\-target\_\-name, const string \&token, const string \&target, const string \&filename, const SaveConfigCB \&cb)}
\label{classXrlRtrmgrV0p1Client_a9af76e555e97fb958993c334d946ab41}

\item 
\hypertarget{classXrlRtrmgrV0p1Client_a9a338cec2131e1979c51ab3ec19e19d5}{
bool {\bfseries send\_\-load\_\-config} (const char $\ast$dst\_\-xrl\_\-target\_\-name, const string \&token, const string \&target, const string \&filename, const LoadConfigCB \&cb)}
\label{classXrlRtrmgrV0p1Client_a9a338cec2131e1979c51ab3ec19e19d5}

\item 
bool \hyperlink{classXrlRtrmgrV0p1Client_a55d11b463e97cb6e4e455141090fa248}{send\_\-set\_\-config\_\-directory} (const char $\ast$dst\_\-xrl\_\-target\_\-name, const string \&config\_\-directory, const SetConfigDirectoryCB \&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{classXrlRtrmgrV0p1Client_ac8fef2999213ec2005ba135a1bd05b7c}{
\hyperlink{classXrlSender}{XrlSender} $\ast$ {\bfseries \_\-sender}}
\label{classXrlRtrmgrV0p1Client_ac8fef2999213ec2005ba135a1bd05b7c}

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

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

\item 
\hypertarget{classXrlRtrmgrV0p1Client_ac0df1db40d95b43226e61adc937df220}{
static void {\bfseries unmarshall\_\-unregister\_\-client} (const \hyperlink{classXrlError}{XrlError} \&e, \hyperlink{classXrlArgs}{XrlArgs} $\ast$a, UnregisterClientCB cb)}
\label{classXrlRtrmgrV0p1Client_ac0df1db40d95b43226e61adc937df220}

\item 
\hypertarget{classXrlRtrmgrV0p1Client_ae9bf44b0be92a58e649f3c9d53de7899}{
static void {\bfseries unmarshall\_\-authenticate\_\-client} (const \hyperlink{classXrlError}{XrlError} \&e, \hyperlink{classXrlArgs}{XrlArgs} $\ast$a, AuthenticateClientCB cb)}
\label{classXrlRtrmgrV0p1Client_ae9bf44b0be92a58e649f3c9d53de7899}

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

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

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

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

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

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

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

\item 
\hypertarget{classXrlRtrmgrV0p1Client_a7f8c0af23ac9714b2395e4de99140c68}{
static void {\bfseries unmarshall\_\-lock\_\-node} (const \hyperlink{classXrlError}{XrlError} \&e, \hyperlink{classXrlArgs}{XrlArgs} $\ast$a, LockNodeCB cb)}
\label{classXrlRtrmgrV0p1Client_a7f8c0af23ac9714b2395e4de99140c68}

\item 
\hypertarget{classXrlRtrmgrV0p1Client_a92d7ca07dbf83d0754e31d46c2e3f21f}{
static void {\bfseries unmarshall\_\-unlock\_\-node} (const \hyperlink{classXrlError}{XrlError} \&e, \hyperlink{classXrlArgs}{XrlArgs} $\ast$a, UnlockNodeCB cb)}
\label{classXrlRtrmgrV0p1Client_a92d7ca07dbf83d0754e31d46c2e3f21f}

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

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

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

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

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

\item 
\hypertarget{classXrlRtrmgrV0p1Client_a01302024a8bda46187838ada13d4676e}{
static void {\bfseries unmarshall\_\-unregister\_\-client} (const \hyperlink{classXrlError}{XrlError} \&e, \hyperlink{classXrlArgs}{XrlArgs} $\ast$a, UnregisterClientCB cb)}
\label{classXrlRtrmgrV0p1Client_a01302024a8bda46187838ada13d4676e}

\item 
\hypertarget{classXrlRtrmgrV0p1Client_a353bdddef337f708c1db067e33a8e03a}{
static void {\bfseries unmarshall\_\-authenticate\_\-client} (const \hyperlink{classXrlError}{XrlError} \&e, \hyperlink{classXrlArgs}{XrlArgs} $\ast$a, AuthenticateClientCB cb)}
\label{classXrlRtrmgrV0p1Client_a353bdddef337f708c1db067e33a8e03a}

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

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

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

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

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

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

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

\item 
\hypertarget{classXrlRtrmgrV0p1Client_a573e35f48ee66e7dfd83430d06c2ae8d}{
static void {\bfseries unmarshall\_\-lock\_\-node} (const \hyperlink{classXrlError}{XrlError} \&e, \hyperlink{classXrlArgs}{XrlArgs} $\ast$a, LockNodeCB cb)}
\label{classXrlRtrmgrV0p1Client_a573e35f48ee66e7dfd83430d06c2ae8d}

\item 
\hypertarget{classXrlRtrmgrV0p1Client_afa54ed574fb6d59bc3757906a654a841}{
static void {\bfseries unmarshall\_\-unlock\_\-node} (const \hyperlink{classXrlError}{XrlError} \&e, \hyperlink{classXrlArgs}{XrlArgs} $\ast$a, UnlockNodeCB cb)}
\label{classXrlRtrmgrV0p1Client_afa54ed574fb6d59bc3757906a654a841}

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

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

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

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

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

\item 
\hypertarget{classXrlRtrmgrV0p1Client_a717bcdd29823e70f294eadf6e46e5fcf}{
auto\_\-ptr$<$ \hyperlink{classXrl}{Xrl} $>$ {\bfseries ap\_\-xrl\_\-unregister\_\-client}}
\label{classXrlRtrmgrV0p1Client_a717bcdd29823e70f294eadf6e46e5fcf}

\item 
\hypertarget{classXrlRtrmgrV0p1Client_a6627d0b318219b3def611189a71b7495}{
auto\_\-ptr$<$ \hyperlink{classXrl}{Xrl} $>$ {\bfseries ap\_\-xrl\_\-authenticate\_\-client}}
\label{classXrlRtrmgrV0p1Client_a6627d0b318219b3def611189a71b7495}

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

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

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

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

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

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

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

\item 
\hypertarget{classXrlRtrmgrV0p1Client_a7bc4d12ec2fe103f42a8a2f8eb728130}{
auto\_\-ptr$<$ \hyperlink{classXrl}{Xrl} $>$ {\bfseries ap\_\-xrl\_\-lock\_\-node}}
\label{classXrlRtrmgrV0p1Client_a7bc4d12ec2fe103f42a8a2f8eb728130}

\item 
\hypertarget{classXrlRtrmgrV0p1Client_a471a9d7e4607453c6a82b2a567365092}{
auto\_\-ptr$<$ \hyperlink{classXrl}{Xrl} $>$ {\bfseries ap\_\-xrl\_\-unlock\_\-node}}
\label{classXrlRtrmgrV0p1Client_a471a9d7e4607453c6a82b2a567365092}

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

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

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

\end{DoxyCompactItemize}


\subsection{Member Function Documentation}
\hypertarget{classXrlRtrmgrV0p1Client_aaadc19353a8478f47cb5419997ad586b}{
\index{XrlRtrmgrV0p1Client@{XrlRtrmgrV0p1Client}!send\_\-register\_\-client@{send\_\-register\_\-client}}
\index{send\_\-register\_\-client@{send\_\-register\_\-client}!XrlRtrmgrV0p1Client@{XrlRtrmgrV0p1Client}}
\subsubsection[{send\_\-register\_\-client}]{\setlength{\rightskip}{0pt plus 5cm}bool XrlRtrmgrV0p1Client::send\_\-register\_\-client (
\begin{DoxyParamCaption}
\item[{const char $\ast$}]{dst\_\-xrl\_\-target\_\-name, }
\item[{const uint32\_\-t \&}]{userid, }
\item[{const string \&}]{clientname, }
\item[{const RegisterClientCB \&}]{cb}
\end{DoxyParamCaption}
)}}
\label{classXrlRtrmgrV0p1Client_aaadc19353a8478f47cb5419997ad586b}


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

Register a user and client process with \hyperlink{protocolthe-p}{the} rtrmgr.


\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 clientname} & name of xrl entity supporting rtrmgr\_\-client.xif methods. \\
\hline
\end{DoxyParams}
\hypertarget{classXrlRtrmgrV0p1Client_aaadc19353a8478f47cb5419997ad586b}{
\index{XrlRtrmgrV0p1Client@{XrlRtrmgrV0p1Client}!send\_\-register\_\-client@{send\_\-register\_\-client}}
\index{send\_\-register\_\-client@{send\_\-register\_\-client}!XrlRtrmgrV0p1Client@{XrlRtrmgrV0p1Client}}
\subsubsection[{send\_\-register\_\-client}]{\setlength{\rightskip}{0pt plus 5cm}bool XrlRtrmgrV0p1Client::send\_\-register\_\-client (
\begin{DoxyParamCaption}
\item[{const char $\ast$}]{dst\_\-xrl\_\-target\_\-name, }
\item[{const uint32\_\-t \&}]{userid, }
\item[{const string \&}]{clientname, }
\item[{const RegisterClientCB \&}]{cb}
\end{DoxyParamCaption}
)}}
\label{classXrlRtrmgrV0p1Client_aaadc19353a8478f47cb5419997ad586b}


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

Register a user and client process with \hyperlink{protocolthe-p}{the} rtrmgr.


\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 clientname} & name of xrl entity supporting rtrmgr\_\-client.xif methods. \\
\hline
\end{DoxyParams}
\hypertarget{classXrlRtrmgrV0p1Client_a55d11b463e97cb6e4e455141090fa248}{
\index{XrlRtrmgrV0p1Client@{XrlRtrmgrV0p1Client}!send\_\-set\_\-config\_\-directory@{send\_\-set\_\-config\_\-directory}}
\index{send\_\-set\_\-config\_\-directory@{send\_\-set\_\-config\_\-directory}!XrlRtrmgrV0p1Client@{XrlRtrmgrV0p1Client}}
\subsubsection[{send\_\-set\_\-config\_\-directory}]{\setlength{\rightskip}{0pt plus 5cm}bool XrlRtrmgrV0p1Client::send\_\-set\_\-config\_\-directory (
\begin{DoxyParamCaption}
\item[{const char $\ast$}]{dst\_\-xrl\_\-target\_\-name, }
\item[{const string \&}]{config\_\-directory, }
\item[{const SetConfigDirectoryCB \&}]{cb}
\end{DoxyParamCaption}
)}}
\label{classXrlRtrmgrV0p1Client_a55d11b463e97cb6e4e455141090fa248}


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

Set \hyperlink{protocolthe-p}{the} name of \hyperlink{protocolthe-p}{the} directory with \hyperlink{protocolthe-p}{the} configuration files.


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


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

Set \hyperlink{protocolthe-p}{the} name of \hyperlink{protocolthe-p}{the} directory with \hyperlink{protocolthe-p}{the} configuration files.


\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 config\_\-directory} & \hyperlink{protocolthe-p}{the} name of \hyperlink{protocolthe-p}{the} directory with \hyperlink{protocolthe-p}{the} configuration files. \\
\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/rtrmgr\_\-xif.hh\item 
/home/greearb/git/xorp.ct.github/xorp/obj/i686-\/pc-\/linux-\/gnu/xrl/interfaces/rtrmgr\_\-xif.hh\item 
/home/greearb/git/xorp.ct.github/xorp/obj/i386-\/pc-\/mingw32/xrl/interfaces/rtrmgr\_\-xif.cc\item 
/home/greearb/git/xorp.ct.github/xorp/obj/i686-\/pc-\/linux-\/gnu/xrl/interfaces/rtrmgr\_\-xif.cc\end{DoxyCompactItemize}
