Public Methods
-  OpCommand (OpCommandList& ocl, const list<string>& command_parts) 
- const list<string>&  command_parts ()  const
- const string&  command_name ()  const
- const string&  help_string ()  const
- const string&  module ()  const
- const string&  command_action ()  const
- void  set_help_string (const string& v) 
- void  set_module (const string& v) 
- void  set_command_action (const string& v) 
- void  set_command_action_filename (const string& v) 
- void  set_command_action_argument_list (const list<string>& v) 
- void  set_command_executable_filename (const string& v) 
- bool  is_executable ()  const
- bool  can_pipe ()  const
- bool  default_nomore_mode ()  const
- void  set_default_nomore_mode (bool v) 
- void  add_opt_param (const string& opt_param, const string& opt_param_help) 
- bool  has_opt_param (const string& opt_param)  const
- string  str ()  const
- OpInstance*  execute (EventLoop& eventloop,
			const list<string>& command_line,
			RouterCLI::OpModePrintCallback print_cb,
			RouterCLI::OpModeDoneCallback done_cb) 
- bool  command_match (const list<string>& path_parts,
		       SlaveConfigTree* sct, bool exact_match)  const
- void  get_matches (size_t wordnum, SlaveConfigTree* sct,
		     map<string, CliCommandMatch>& return_matches)  const
- bool  type_match (const string& s, string& errmsg)  const
- void  add_instance (OpInstance* instance) 
- void  remove_instance (OpInstance* instance) 
- bool  is_invalid ()  const
- void  set_is_invalid (bool v) 
Public Static Methods
| OpCommand (OpCommandList& ocl, const list<string>& command_parts) 
 | OpCommand | 
| const list<string>&  command_parts () 
 | command_parts | 
 [const]
| const string&  command_name () 
 | command_name | 
 [const]
| const string&  help_string () 
 | help_string | 
 [const]
| const string&  module () 
 | module | 
 [const]
| const string&  command_action () 
 | command_action | 
 [const]
| void  set_help_string (const string& v) 
 | set_help_string | 
| void  set_module (const string& v) 
 | set_module | 
| void  set_command_action (const string& v) 
 | set_command_action | 
| void  set_command_action_filename (const string& v) 
 | set_command_action_filename | 
| void  set_command_action_argument_list (const list<string>& v) 
 | set_command_action_argument_list | 
| void  set_command_executable_filename (const string& v) 
 | set_command_executable_filename | 
| bool  is_executable () 
 | is_executable | 
 [const]
| bool  can_pipe () 
 | can_pipe | 
 [const]
| bool  default_nomore_mode () 
 | default_nomore_mode | 
 [const]
 Test if "no-more" (i.e., unpaged) is the default output mode.
Returns: true if "no-more" (i.e., unpaged) is the default output mode,
 otherwise false.
     
| void  set_default_nomore_mode (bool v) 
 | set_default_nomore_mode | 
 Set the default paging mode.
Parameters:
| v | if true, then "no-more" (i.e., unpaged) is the default
 output mode. | 
| void  add_opt_param (const string& opt_param, const string& opt_param_help) 
 | add_opt_param | 
| bool  has_opt_param (const string& opt_param) 
 | has_opt_param | 
 [const]
 [const]
| string  command_parts2command_name (const list<string>& command_parts) 
 | command_parts2command_name | 
 [static]
| list<string>  select_positional_argument (
	const list<string>& argument_list,
	const string& position,
	string& error_msg) 
 | select_positional_argument | 
 [static]
 Select a positional argument.
Parameters:
| argument_list | the list with the arguments. | 
| position | the positional argument (e.g., "$0" specifies all
 arguments, "$1" is the first argument, "$2" the second argument, etc.) | 
| error_msg | the error message (if error). | 
Returns: if position is valid, then a list with the the strings
 with the selected arguments, or an empty string if an error.
 Note that only if the position argument is "$0", then the list
 will contain more than one elements.
     
 Execute an operational mode command.
Parameters:
| eventloop | the event loop. | 
| command_line | the list with the command to execute and the
 arguments. | 
| print_cb | callback to be invoked with output from command. | 
| done_cb | callback to invoke when the command terminates. | 
Returns: a pointer to the command instance on success.
     
| bool  command_match (const list<string>& path_parts,
		       SlaveConfigTree* sct, bool exact_match) 
 | command_match | 
 [const]
| void  get_matches (size_t wordnum, SlaveConfigTree* sct,
		     map<string, CliCommandMatch>& return_matches) 
 | get_matches | 
 [const]
| bool  type_match (const string& s, string& errmsg) 
 | type_match | 
 [const]
| void  add_instance (OpInstance* instance) 
 | add_instance | 
| void  remove_instance (OpInstance* instance) 
 | remove_instance | 
| bool  is_invalid () 
 | is_invalid | 
 [const]
| void  set_is_invalid (bool v) 
 | set_is_invalid | 
	
Generated by: pavlin on kobe.xorp.net on Wed Jan  7 19:11:12 2009, using kdoc 2.0a54+XORP.