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 possum.icir.org on Wed Mar 21 11:24:12 2007, using kdoc $.