|
|
The XorpShellBase class contains pure virtual methods and is used to define the interface a router manager client like xorpsh should implement. It is used as a base class by other classes (e.g., XorpShell) which contain the real implementation.
typedef XorpCallback1<void, const XrlError&>::RefPtr GENERIC_CALLBACK | GENERIC_CALLBACK |
typedef XorpCallback2<void, bool, string>::RefPtr CallBack | CallBack |
typedef XorpCallback2<void, const XrlError&, const XrlAtomList*>::RefPtr GET_USERS_CALLBACK | GET_USERS_CALLBACK |
typedef XorpCallback2<void, const XrlError&, const uint32_t*>::RefPtr PID_CALLBACK | PID_CALLBACK |
typedef XorpCallback3<void, const XrlError&, const bool*, const uint32_t*>::RefPtr LOCK_CALLBACK | LOCK_CALLBACK |
~XorpShellBase ()
| ~XorpShellBase |
[virtual]
enum Mode { MODE_AUTHENTICATING, MODE_INITIALIZING, MODE_IDLE, MODE_COMMITTING, MODE_LOADING, MODE_SAVING, MODE_SHUTDOWN } | Mode |
EventLoop& eventloop ()
| eventloop |
[pure virtual]
OpCommandList* op_cmd_list ()
| op_cmd_list |
[pure virtual]
SlaveConfigTree* config_tree ()
| config_tree |
[pure virtual]
TemplateTree* template_tree ()
| template_tree |
[pure virtual]
uint32_t clientid ()
| clientid |
[const pure virtual]
uint32_t rtrmgr_pid ()
| rtrmgr_pid |
[const pure virtual]
bool commit_changes (const string& deltas, const string& deletions,
GENERIC_CALLBACK cb, CallBack final_cb)
| commit_changes |
[pure virtual]
bool enter_config_mode (bool exclusive, GENERIC_CALLBACK cb)
| enter_config_mode |
[pure virtual]
bool get_config_users (GET_USERS_CALLBACK cb)
| get_config_users |
[pure virtual]
bool get_rtrmgr_pid (PID_CALLBACK cb)
| get_rtrmgr_pid |
[pure virtual]
bool leave_config_mode (GENERIC_CALLBACK cb)
| leave_config_mode |
[pure virtual]
bool load_from_file (const string& filename, GENERIC_CALLBACK cb,
CallBack final_cb)
| load_from_file |
[pure virtual]
bool lock_config (LOCK_CALLBACK cb)
| lock_config |
[pure virtual]
bool save_to_file (const string& filename, GENERIC_CALLBACK cb,
CallBack final_cb)
| save_to_file |
[pure virtual]
void set_mode (Mode mode)
| set_mode |
[pure virtual]
bool unlock_config (GENERIC_CALLBACK cb)
| unlock_config |
[pure virtual]