XrlRtrmgrV0p1Client (XrlSender* s)
| XrlRtrmgrV0p1Client |
~XrlRtrmgrV0p1Client ()
| ~XrlRtrmgrV0p1Client |
[virtual]
typedef XorpCallback2<void, const XrlError&, const uint32_t*>::RefPtr GetPidCB | GetPidCB |
bool send_get_pid (
const char* dst_xrl_target_name,
const GetPidCB& cb
)
| send_get_pid |
typedef XorpCallback4<void, const XrlError&, const string*, const uint32_t*, const uint32_t*>::RefPtr RegisterClientCB | RegisterClientCB |
bool send_register_client (
const char* dst_xrl_target_name,
const uint32_t& userid,
const string& clientname,
const RegisterClientCB& cb
)
| send_register_client |
Send Xrl intended to:
Register a user and client process with the rtrmgr.
Parameters:
dst_xrl_target_name | the Xrl target name of the destination. |
clientname | name of xrl entity supporting rtrmgr_client.xif methods. |
typedef XorpCallback1<void, const XrlError&>::RefPtr UnregisterClientCB | UnregisterClientCB |
bool send_unregister_client (
const char* dst_xrl_target_name,
const string& token,
const UnregisterClientCB& cb
)
| send_unregister_client |
typedef XorpCallback1<void, const XrlError&>::RefPtr AuthenticateClientCB | AuthenticateClientCB |
bool send_authenticate_client (
const char* dst_xrl_target_name,
const uint32_t& userid,
const string& clientname,
const string& token,
const AuthenticateClientCB& cb
)
| send_authenticate_client |
typedef XorpCallback1<void, const XrlError&>::RefPtr EnterConfigModeCB | EnterConfigModeCB |
bool send_enter_config_mode (
const char* dst_xrl_target_name,
const string& token,
const bool& exclusive,
const EnterConfigModeCB& cb
)
| send_enter_config_mode |
typedef XorpCallback1<void, const XrlError&>::RefPtr LeaveConfigModeCB | LeaveConfigModeCB |
bool send_leave_config_mode (
const char* dst_xrl_target_name,
const string& token,
const LeaveConfigModeCB& cb
)
| send_leave_config_mode |
typedef XorpCallback2<void, const XrlError&, const XrlAtomList*>::RefPtr GetConfigUsersCB | GetConfigUsersCB |
bool send_get_config_users (
const char* dst_xrl_target_name,
const string& token,
const GetConfigUsersCB& cb
)
| send_get_config_users |
typedef XorpCallback3<void, const XrlError&, const bool*, const string*>::RefPtr GetRunningConfigCB | GetRunningConfigCB |
bool send_get_running_config (
const char* dst_xrl_target_name,
const string& token,
const GetRunningConfigCB& cb
)
| send_get_running_config |
typedef XorpCallback1<void, const XrlError&>::RefPtr ApplyConfigChangeCB | ApplyConfigChangeCB |
bool send_apply_config_change (
const char* dst_xrl_target_name,
const string& token,
const string& target,
const string& deltas,
const string& deletions,
const ApplyConfigChangeCB& cb
)
| send_apply_config_change |
typedef XorpCallback3<void, const XrlError&, const bool*, const uint32_t*>::RefPtr LockConfigCB | LockConfigCB |
bool send_lock_config (
const char* dst_xrl_target_name,
const string& token,
const uint32_t& timeout,
const LockConfigCB& cb
)
| send_lock_config |
typedef XorpCallback1<void, const XrlError&>::RefPtr UnlockConfigCB | UnlockConfigCB |
bool send_unlock_config (
const char* dst_xrl_target_name,
const string& token,
const UnlockConfigCB& cb
)
| send_unlock_config |
typedef XorpCallback3<void, const XrlError&, const bool*, const uint32_t*>::RefPtr LockNodeCB | LockNodeCB |
bool send_lock_node (
const char* dst_xrl_target_name,
const string& token,
const string& node,
const uint32_t& timeout,
const LockNodeCB& cb
)
| send_lock_node |
typedef XorpCallback1<void, const XrlError&>::RefPtr UnlockNodeCB | UnlockNodeCB |
bool send_unlock_node (
const char* dst_xrl_target_name,
const string& token,
const string& node,
const UnlockNodeCB& cb
)
| send_unlock_node |
typedef XorpCallback1<void, const XrlError&>::RefPtr SaveConfigCB | SaveConfigCB |
bool send_save_config (
const char* dst_xrl_target_name,
const string& token,
const string& target,
const string& filename,
const SaveConfigCB& cb
)
| send_save_config |
typedef XorpCallback1<void, const XrlError&>::RefPtr LoadConfigCB | LoadConfigCB |
bool send_load_config (
const char* dst_xrl_target_name,
const string& token,
const string& target,
const string& filename,
const LoadConfigCB& cb
)
| send_load_config |
typedef XorpCallback1<void, const XrlError&>::RefPtr SetConfigDirectoryCB | SetConfigDirectoryCB |
bool send_set_config_directory (
const char* dst_xrl_target_name,
const string& config_directory,
const SetConfigDirectoryCB& cb
)
| send_set_config_directory |
Send Xrl intended to:
Set the name of the directory with the configuration files.
Parameters:
dst_xrl_target_name | the Xrl target name of the destination. |
config_directory | the name of the directory with the configuration files. |
XrlSender* _sender | _sender |
[protected]