|
| ||||||||||||||||
| typedef XorpCallback2<void, RunCommand*, const string&>::RefPtr OutputCallback | OutputCallback |
| typedef XorpCallback3<void, RunCommand*, bool, const string&>::RefPtr DoneCallback | DoneCallback |
| typedef XorpCallback2<void, RunCommand*, int>::RefPtr StoppedCallback | StoppedCallback |
| RunCommand (EventLoop& eventloop,
const string& command,
const list<string>& argument_list,
RunCommand::OutputCallback stdout_cb,
RunCommand::OutputCallback stderr_cb,
RunCommand::DoneCallback done_cb,
bool redirect_stderr_to_stdout)
| RunCommand |
Constructor for a given command and its list with arguments.
Parameters:
| eventloop | the event loop. |
| command | the command to execute. |
| argument_list | the list with the arguments for the command to execute. |
| stdout_cb | the callback to call when there is data on the standard output. |
| stderr_cb | the callback to call when there is data on the standard error. |
| done_cb | the callback to call when the command is completed. |
| redirect_stderr_to_stdout | if true redirect the stderr to stdout. |
| void set_stopped_cb (StoppedCallback cb)
| set_stopped_cb |
Set the callback to dispatch when the program is stopped.
Parameters:
| cb | the callback's value. |