66 friend class OsProcessIteratorVxw;
71 IdlePriorityClass = 0,
72 NormalPriorityClass = 1,
73 HighPriorityClass = 2,
74 RealtimePriorityClass = 3
103 virtual OsStatus setPriority(
int prio) = 0;
118 virtual OsStatus setIORedirect(OsPath &rStdInputFilename, OsPath &rStdOutputFilename, OsPath &rStdErrorFilename) = 0;
127 static PID getCurrentPID();
133 virtual PID getPID();
136 virtual PID getParentPID();
144 virtual OsStatus getPriority(
int &rPrio) = 0;
148 virtual OsStatus getMinPriority(
int &rMinPrio) = 0;
151 virtual OsStatus getMaxPriority(
int &rMaxPrio) = 0;
160 virtual OsStatus getInfo(OsProcessInfo& rProcessInfo) = 0;
172 virtual int wait(
int WaitInSecs = -1);
228 # include "os/Wnt/OsProcessWnt.h" 230 #elif defined(_VXWORKS) 231 # include "os/Vxw/OsProcessVxw.h" 232 typedef class OsProcessVxw OsProcess;
233 #elif defined(__pingtel_on_posix__) 237 # error Unsupported target platform. 244 #endif // _OsProcess_h_ int mPID
Definition: OsProcess.h:178
Definition: OsProcessIteratorLinux.h:36
UtlString commandline
Definition: OsProcess.h:44
Definition: OsProcessMgr.h:57
UtlString mStdOutputFilename
Definition: OsProcess.h:203
OsProcessPriorityClass mPrioClass
Definition: OsProcess.h:189
PID parentProcessID
Definition: OsProcess.h:38
OsStatus
Definition: OsStatus.h:27
struct OS_PROCESS_STRUCT OsProcessInfo
UtlString mParameters
Definition: OsProcess.h:196
UtlString mProcessName
Definition: OsProcess.h:184
int PID
Definition: OsProcess.h:31
Definition: OsProcessWnt.h:39
Definition: OsProcessIteratorWnt.h:38
OsProcessPriorityClass
Definition: OsProcess.h:70
struct OS_PROCESS_STRUCT * pOsProcessInfo
PID processID
Definition: OsProcess.h:35
OsStatus setIORedirect(OsPath &rStdInputFilename, OsPath &rStdOutputFilename, OsPath &rStdErrorFilename)
Definition: OsProcessMgr.cpp:157
Definition: OsProcess.h:59
Definition: UtlString.h:48
OsConfigDb mEnvList
Definition: OsProcess.h:206
UtlBoolean mExeclusive
Definition: OsProcess.h:192
Definition: OsConfigDb.h:67
int prioClass
Definition: OsProcess.h:47
int UtlBoolean
Definition: UtlDefs.h:41
Definition: OsProcess.h:33
Definition: OsProcessLinux.h:34
#define FALSE
Definition: UtlDefs.h:21
int mParentPID
Definition: OsProcess.h:181
UtlString mStdInputFilename
Definition: OsProcess.h:201
UtlString name
Definition: OsProcess.h:41
UtlString mStdErrorFilename
Definition: OsProcess.h:199