class Poco::ProcessImpl
#include <Process_UNIX.h>
class ProcessImpl
{
public:
// typedefs
typedef pid_t PIDImpl;
typedef int PIDImpl;
typedef UInt32 PIDImpl;
typedef std::vector<std::string> ArgsImpl;
typedef std::map<std::string, std::string> EnvImpl;
// methods
static
int
waitImpl(PIDImpl pid);
static
PIDImpl
idImpl();
static
void
timesImpl(
long& userTime,
long& kernelTime
);
static
ProcessHandleImpl*
launchImpl(
const std::string& command,
const ArgsImpl& args,
const std::string& initialDirectory,
Pipe* inPipe,
Pipe* outPipe,
Pipe* errPipe,
const EnvImpl& env
);
static
void
killImpl(ProcessHandleImpl& handle);
static
void
killImpl(PIDImpl pid);
static
bool
isRunningImpl(const ProcessHandleImpl& handle);
static
bool
isRunningImpl(PIDImpl pid);
static
void
requestTerminationImpl(PIDImpl pid);
static
std::string
terminationEventName(PIDImpl pid);
};
// direct descendants
class Process;