sipxportlib  Version 3.3
Public Member Functions | Static Public Member Functions | List of all members
OsProcessWnt Class Reference

#include <OsProcessWnt.h>

Inheritance diagram for OsProcessWnt:
Inheritance graph
[legend]
Collaboration diagram for OsProcessWnt:
Collaboration graph
[legend]

Public Member Functions

 OsProcessWnt ()
 
virtual ~OsProcessWnt ()
 
virtual OsStatus launch (UtlString &rAppName, UtlString parameters[], OsPath &startDir, OsProcessPriorityClass prio=NormalPriorityClass, UtlBoolean bExeclusive=FALSE)
 
virtual OsStatus kill ()
 
virtual OsStatus setPriority (int prio)
 
virtual OsStatus setIORedirect (OsPath &rStdInputFilename, OsPath &rStdOutputFilename, OsPath &rStdErrorFilename)
 
virtual OsStatus getPriority (int &rPrio)
 
virtual OsStatus getPriorityClass (OsProcessPriorityClass &rPrioClass)
 
virtual OsStatus getMinPriority (int &rMinPrio)
 
virtual OsStatus getMaxPriority (int &rMaxPrio)
 
virtual OsStatus getInfo (OsProcessInfo &rProcessInfo)
 
virtual OsStatus getUpTime (OsTime &rUpTime)
 
virtual UtlBoolean isRunning () const
 
virtual int wait (int numSecs=-1)
 
- Public Member Functions inherited from OsProcessBase
 OsProcessBase ()
 enumcode: IdlePriorityClass - Lowest priority enumcode: NormalPriorityClass - Default priority enumcode: HighPriorityClass - High enumcode: RealtimePriorityClass - Very High More...
 
virtual OsStatus setEnv (UtlString &rKey, UtlString &rValue)
 
virtual OsStatus unsetEnv (UtlString &rKey)
 
virtual PID getPID ()
 
virtual PID getParentPID ()
 
virtual OsStatus getProcessName (UtlString &rProcessName)
 
OsStatus getEnv (UtlString &rKey, UtlString &rValue)
 

Static Public Member Functions

static OsStatus getByPID (PID pid, OsProcessWnt &rProcess)
 
static PID getCurrentPID ()
 
- Static Public Member Functions inherited from OsProcessBase
static OsStatus getByPID (PID pid, OsProcessBase &rProcess)
 
static PID getCurrentPID ()
 

Additional Inherited Members

- Public Types inherited from OsProcessBase
enum  OsProcessPriorityClass { IdlePriorityClass = 0, NormalPriorityClass = 1, HighPriorityClass = 2, RealtimePriorityClass = 3 }
 
- Protected Member Functions inherited from OsProcessBase
virtual OsStatus ApplyEnv ()
 
virtual ~OsProcessBase ()
 
- Protected Attributes inherited from OsProcessBase
int mPID
 
int mParentPID
 
UtlString mProcessName
 
OsProcessPriorityClass mPrioClass
 
UtlBoolean mExeclusive
 
UtlString mParameters
 
UtlString mStdErrorFilename
 
UtlString mStdInputFilename
 
UtlString mStdOutputFilename
 
OsConfigDb mEnvList
 

Constructor & Destructor Documentation

~OsProcessWnt ( )
virtual

Member Function Documentation

OsStatus launch ( UtlString rAppName,
UtlString  parameters[],
OsPath &  startDir,
OsProcessPriorityClass  prio = NormalPriorityClass,
UtlBoolean  bExeclusive = FALSE 
)
virtual

Implements OsProcessBase.

OsStatus kill ( )
virtual

Implements OsProcessBase.

OsStatus setPriority ( int  prio)
virtual

Implements OsProcessBase.

OsStatus getByPID ( PID  pid,
OsProcessWnt rProcess 
)
static
OsStatus setIORedirect ( OsPath &  rStdInputFilename,
OsPath &  rStdOutputFilename,
OsPath &  rStdErrorFilename 
)
virtual

Implements OsProcessBase.

int getCurrentPID ( )
static
OsStatus getPriority ( int &  rPrio)
virtual

Implements OsProcessBase.

OsStatus getPriorityClass ( OsProcessPriorityClass rPrioClass)
virtual

Implements OsProcessBase.

OsStatus getMinPriority ( int &  rMinPrio)
virtual

Implements OsProcessBase.

OsStatus getMaxPriority ( int &  rMaxPrio)
virtual

Implements OsProcessBase.

OsStatus getInfo ( OsProcessInfo rProcessInfo)
virtual

Implements OsProcessBase.

OsStatus getUpTime ( OsTime rUpTime)
virtual

Implements OsProcessBase.

UtlBoolean isRunning ( ) const
virtual

Implements OsProcessBase.

int wait ( int  numSecs = -1)
virtual

Reimplemented from OsProcessBase.