sipxportlib  Version 3.3
Public Member Functions | Static Public Member Functions | Protected Member Functions | Friends | List of all members
OsProcessMgr Class Reference

#include <OsProcessMgr.h>

Public Member Functions

 OsProcessMgr (const char *workingDirectory)
 
virtual ~OsProcessMgr ()
 
OsStatus startProcess (UtlString &rAlias, UtlString &rExeName, UtlString rParameters[], UtlString &startupDir, OsProcessBase::OsProcessPriorityClass prio=OsProcessBase::NormalPriorityClass, UtlBoolean bExeclusive=FALSE)
 
OsStatus setIORedirect (OsPath &rStdInputFilename, OsPath &rStdOutputFilename, OsPath &rStdErrorFilename)
 
OsStatus stopProcess (UtlString &rAlias)
 
OsStatus stopProcess (PID pid)
 
void setProcessListFilename (UtlString &rFilename)
 
void setAliasStopped (UtlString &rAlias)
 
OsStatus setUserRequestState (UtlString &rAlias, int userRequestedState)
 
int getUserRequestState (UtlString &rAlias)
 
OsStatus getProcessByAlias (UtlString &rAlias, OsProcess &rProcess)
 
OsStatus getAliasByPID (PID pid, UtlString &rAlias)
 
UtlBoolean isStarted (UtlString &rAlias)
 
int getAliasState (UtlString &rAlias)
 
void lockAliasFile ()
 
void unlockAliasFile ()
 

Static Public Member Functions

static OsProcessMgrgetInstance (const char *workingDirectory)
 

Protected Member Functions

OsStatus setAliasState (UtlString &rAlias, int state)
 

Friends

class MonitoredProcess
 

Constructor & Destructor Documentation

OsProcessMgr ( const char *  workingDirectory)
~OsProcessMgr ( )
virtual

Member Function Documentation

OsStatus startProcess ( UtlString rAlias,
UtlString rExeName,
UtlString  rParameters[],
UtlString startupDir,
OsProcessBase::OsProcessPriorityClass  prio = OsProcessBase::NormalPriorityClass,
UtlBoolean  bExeclusive = FALSE 
)
OsStatus setIORedirect ( OsPath &  rStdInputFilename,
OsPath &  rStdOutputFilename,
OsPath &  rStdErrorFilename 
)
OsStatus stopProcess ( UtlString rAlias)
OsStatus stopProcess ( PID  pid)
void setProcessListFilename ( UtlString rFilename)
void setAliasStopped ( UtlString rAlias)
OsStatus setUserRequestState ( UtlString rAlias,
int  userRequestedState 
)
int getUserRequestState ( UtlString rAlias)
OsStatus getProcessByAlias ( UtlString rAlias,
OsProcess &  rProcess 
)
OsStatus getAliasByPID ( PID  pid,
UtlString rAlias 
)
OsProcessMgr * getInstance ( const char *  workingDirectory)
static
UtlBoolean isStarted ( UtlString rAlias)
int getAliasState ( UtlString rAlias)
void lockAliasFile ( )
void unlockAliasFile ( )
OsStatus setAliasState ( UtlString rAlias,
int  state 
)
protected

Friends And Related Function Documentation

friend class MonitoredProcess
friend