#include <notQt.h>
Public Member Functions | |
void | writeIn (string &input) |
int | start (const string &program, const list< string > &args) |
void | terminate (void) |
void | probeProcess (void) |
pid_t | getPid (void) |
int | getError (void) |
void | setError (int e) |
int | getParentFD () |
void | setCallbacks (notQProcessCallbacks *cb) |
string | readAllStandardOutput (void) |
string | readAllStandardError (void) |
bool | waitForStarted (void) |
Definition at line 85 of file notQt.h.
void nxcl::notQProcess::probeProcess | ( | void | ) |
poll to see if there is data on stderr or stdout and to see if the process has exited.
This must be called on a scheduled basis. It checks for any stdout/stderr data and also checks whether the process is still running.
string nxcl::notQProcess::readAllStandardOutput | ( | void | ) |
Slots
void nxcl::notQProcess::setCallbacks | ( | notQProcessCallbacks * | cb | ) | [inline] |
int nxcl::notQProcess::start | ( | const string & | program, | |
const list< string > & | args | |||
) |
fork and exec the process.
void nxcl::notQProcess::terminate | ( | void | ) |
Send a TERM signal to the process.
bool nxcl::notQProcess::waitForStarted | ( | void | ) |
Wait for the process to get itself going. Do this by looking at pid. If no pid after a while, return false.
void nxcl::notQProcess::writeIn | ( | string & | input | ) |
Write