| 
 | 
 | ||||||||||||||||
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]