|
| ||||||||||||||||
| ExecId (class) | ExecId |
| RunCommandBase (EventLoop& eventloop,
const string& command,
const string& real_command_name)
| RunCommandBase |
Constructor for a given command.
Parameters:
| eventloop | the event loop. |
| command | the command to execute. |
| real_command_name | the real command name. |
| ~RunCommandBase ()
| ~RunCommandBase |
[virtual]
| void set_argument_list (const list<string>& v)
| set_argument_list |
Set the list with the arguments for the command to execute.
Parameters:
| v | the list with the arguments for the command to execute. |
| int execute ()
| execute |
Execute the command.
Returns: XORP_OK on success, otherwise XORP_ERROR.
| void terminate ()
| terminate |
| void terminate_with_prejudice ()
| terminate_with_prejudice |
Terminate the command with prejudice.
| const string& command ()
| command |
[const]
Get the name of the command to execute.
Returns: a string with the name of the command to execute.
| const list<string>& argument_list ()
| argument_list |
[const]
Get the list with the arguments of the command to execute.
Returns: a string with the arguments of the command to execute.
| void wait_status_changed (int wait_status)
| wait_status_changed |
Receive a notification that the status of the process has changed.
Parameters:
| wait_status | the wait status. |
| bool is_exited ()
| is_exited |
[const]
Test if the command has exited.
Returns: true if the command has exited, otherwise false.
| bool is_signal_terminated ()
| is_signal_terminated |
[const]
Test if the command has been terminated by a signal.
Returns: true if the command has been terminated by a signal, otherwise false.
| bool is_coredumped ()
| is_coredumped |
[const]
Test if the command has coredumped.
Returns: true if the command has coredumped, otherwise false.
| bool is_stopped ()
| is_stopped |
[const]
Test if the command has been stopped.
Returns: true if the command has been stopped, otherwise false.
| int exit_status ()
| exit_status |
[const]
Get the command exit status.
Returns: the command exit status.
| int term_signal ()
| term_signal |
[const]
Get the signal that terminated the command.
Returns: the signal that terminated the command.
| int stop_signal ()
| stop_signal |
[const]
Get the signal that stopped the command.
Returns: the signal that stopped the command.
| ExecId& exec_id ()
| exec_id |
Get a reference to the ExecId object.
Returns: a reference to the ExecId object that is used for setting the execution ID when running the command.
| void set_exec_id (const ExecId& v)
| set_exec_id |
Set the execution ID for executing the command.
Parameters:
| v | the execution ID. |