sipxportlib
Version 3.3
|
#include <OsProcess.h>
Public Types | |
enum | OsProcessPriorityClass { IdlePriorityClass = 0, NormalPriorityClass = 1, HighPriorityClass = 2, RealtimePriorityClass = 3 } |
Public Member Functions | |
OsProcessBase () | |
enumcode: IdlePriorityClass - Lowest priority enumcode: NormalPriorityClass - Default priority enumcode: HighPriorityClass - High enumcode: RealtimePriorityClass - Very High More... | |
virtual OsStatus | launch (UtlString &rAppName, UtlString rParameters[], OsPath &startDir, OsProcessPriorityClass prio=NormalPriorityClass, UtlBoolean bExeclusive=FALSE)=0 |
virtual OsStatus | kill ()=0 |
virtual OsStatus | setPriority (int prio)=0 |
virtual OsStatus | setEnv (UtlString &rKey, UtlString &rValue) |
virtual OsStatus | unsetEnv (UtlString &rKey) |
virtual OsStatus | setIORedirect (OsPath &rStdInputFilename, OsPath &rStdOutputFilename, OsPath &rStdErrorFilename)=0 |
virtual PID | getPID () |
virtual PID | getParentPID () |
virtual OsStatus | getProcessName (UtlString &rProcessName) |
virtual OsStatus | getPriority (int &rPrio)=0 |
virtual OsStatus | getMinPriority (int &rMinPrio)=0 |
virtual OsStatus | getMaxPriority (int &rMaxPrio)=0 |
virtual OsStatus | getPriorityClass (OsProcessPriorityClass &rPrioClass)=0 |
OsStatus | getEnv (UtlString &rKey, UtlString &rValue) |
virtual OsStatus | getInfo (OsProcessInfo &rProcessInfo)=0 |
virtual OsStatus | getUpTime (OsTime &rUpTime)=0 |
virtual UtlBoolean | isRunning () const =0 |
virtual int | wait (int WaitInSecs=-1) |
Static Public Member Functions | |
static OsStatus | getByPID (PID pid, OsProcessBase &rProcess) |
static PID | getCurrentPID () |
Protected Member Functions | |
virtual OsStatus | ApplyEnv () |
virtual | ~OsProcessBase () |
Friends | |
class | OsProcessIteratorWnt |
class | OsProcessIteratorVxw |
class | OsProcessIteratorLinux |
class | OsProcessMgr |
OsProcessBase | ( | ) |
enumcode: IdlePriorityClass - Lowest priority enumcode: NormalPriorityClass - Default priority enumcode: HighPriorityClass - High enumcode: RealtimePriorityClass - Very High
|
protectedvirtual |
|
pure virtual |
Implemented in OsProcessWnt, and OsProcessLinux.
|
pure virtual |
Implemented in OsProcessWnt, and OsProcessLinux.
|
pure virtual |
Implemented in OsProcessWnt, and OsProcessLinux.
|
pure virtual |
Implemented in OsProcessWnt, and OsProcessLinux.
|
static |
|
static |
|
virtual |
|
virtual |
|
pure virtual |
Implemented in OsProcessWnt, and OsProcessLinux.
|
pure virtual |
Implemented in OsProcessWnt, and OsProcessLinux.
|
pure virtual |
Implemented in OsProcessWnt, and OsProcessLinux.
|
pure virtual |
Implemented in OsProcessWnt, and OsProcessLinux.
|
pure virtual |
Implemented in OsProcessWnt, and OsProcessLinux.
Implemented in OsProcessWnt, and OsProcessLinux.
|
pure virtual |
Implemented in OsProcessWnt, and OsProcessLinux.
|
virtual |
Reimplemented in OsProcessWnt, and OsProcessLinux.
|
protectedvirtual |
|
friend |
|
friend |
|
friend |
|
friend |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |