PTLib  Version 2.18.8
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
PServiceProcess Member List

This is the complete list of members for PServiceProcess, including all inherited members.

AddRunTimeSignalHandlers(const int *signals=NULL)PServiceProcessvirtual
AlphaCode enum valuePProcess
AsynchronousRunTimeSignal(int signal, PProcessIdentifier source)PServiceProcessvirtual
AutoDeleteFlag enum namePThread
AutoDeleteThread enum valuePThread
BetaCode enum valuePProcess
Class()PObjectinlinestatic
Clone() const PObjectvirtual
CloneAs() const PObjectinline
CodeStatus enum namePProcess
Compare(const PObject &obj) const PProcessvirtual
Compare2(T v1, T v2)PObjectinlinestatic
CompareObjectMemoryDirect(const PObject &obj) const PObjectvirtual
Comparison enum namePObject
CopyTraceContextIdentifier(PObject &obj) const PObjectinline
CopyTraceContextIdentifier(PObject *obj) const PObjectinline
CopyTraceContextIdentifier(PObject &to, const PObject &from)PObjectinlinestatic
CopyTraceContextIdentifier(PObject &to, const PObject *from)PObjectinlinestatic
CopyTraceContextIdentifier(PObject *to, const PObject &from)PObjectinlinestatic
CopyTraceContextIdentifier(PObject *to, const PObject *from)PObjectinlinestatic
Create(const PNotifier &notifier, INT parameter=0, AutoDeleteFlag deletion=AutoDeleteThread, Priority priorityLevel=NormalPriority, const PString &threadName=PString::Empty(), PINDEX stackSize=0)PThreadstatic
Create(const PNotifier &notifier, const PString &threadName)PThreadinlinestatic
Current()PServiceProcessstatic
e_IsAutoDelete enum valuePThreadprotected
e_IsExternal enum valuePThreadprotected
e_IsManualDelete enum valuePThreadprotected
e_IsProcess enum valuePThreadprotected
EqualTo enum valuePObject
GetAllThreadIdentifiers(std::vector< PThreadIdentifier > &identifiers)PProcess
GetArguments()PProcess
GetClass() const PObjectinline
GetConfigurationFile()PProcessvirtual
GetCurrentProcessID()PProcessstatic
GetCurrentThreadName()PThreadinlinestatic
GetFile() const PProcess
GetGroupName() const PProcess
GetHomeDirectory() const PProcess
GetIdentifiersAsString(PThreadIdentifier tid, PUniqueThreadIdentifier uid)PThreadstatic
GetLibVersion()PProcessstatic
GetManufacturer() const PProcessvirtual
GetMaxHandles() const PProcess
GetMemoryUsage(MemoryUsage &usage) const PProcess
GetName() const PProcessvirtual
GetNumProcessors()PThreadstatic
GetOSClass()PProcessstatic
GetOSConfigDir()PProcessstatic
GetOSHardware()PProcessstatic
GetOSName()PProcessstatic
GetOSVersion()PProcessstatic
GetPercentageCPU(Times &previousTimes, const PTimeInterval &period=PTimeInterval(0, 1), PThreadIdentifier id=PNullThreadIdentifier)PThreadstatic
GetPriority() const PThreadvirtual
GetProcessID() const PProcessinline
GetRunTimeSignalName(int signal)PProcessstatic
GetStartTime() const PProcess
GetTerminationValue() const PProcess
GetThread(PThreadIdentifier threadId) const PProcess
GetThreadName() const PThreadvirtual
GetThreadName(PThreadIdentifier id)PThreadstatic
GetTimes(std::list< Times > &times)PThreadstatic
GetTimes(std::set< Times > &times)PThreadstatic
GetTraceContextIdentifier() const PObjectinline
GetUserName() const PProcess
GetVersion(PBoolean full=true) const PProcessvirtual
GreaterThan enum valuePObject
HandleRunTimeSignal(int signal)PServiceProcessvirtual
PProcess::HandleRunTimeSignal(const RunTimeSignalInfo &signalInfo)PProcessvirtual
HashFunction() const PObjectvirtual
HotfixCode enum valuePProcess
HouseKeeping()PProcessprotected
InitialiseService()PServiceProcessprotected
InternalCompareObjectMemoryDirect(const PObject *obj1, const PObject *obj2, PINDEX size)PObjectstatic
InternalHandleRunTimeSignal(const RunTimeSignalInfo &signalInfo)PProcessprotected
InternalMain(void *arg=NULL)PServiceProcessvirtual
InternalPostRunTimeSignal(int signal, PProcessIdentifier source)PProcessprotected
InternalSigNamesPProcessprotectedstatic
InternalThreadEnded(PThread *thread)PProcessprotected
InternalThreadStarted(PThread *thread)PProcessprotected
IsAutoDelete() const PThreadinline
IsClass(const char *name) const PObjectinline
IsInitialised()PProcessstatic
IsMultipleInstance() const PProcess
IsOSVersion(unsigned major, unsigned minor=0, unsigned build=0)PProcessstatic
IsServiceProcess() const PServiceProcessvirtual
IsSuspended() const PThreadvirtual
IsTerminated() const PThreadvirtual
isTerminatingPServiceProcessprotected
LessThan enum valuePObject
m_activeThreadsPProcessprotected
m_argumentsPProcessprotected
m_autoDeleteThreadsPProcessprotected
m_configurationPathsPProcessprotected
m_debugModePServiceProcessprotected
m_executableFilePProcessprotected
m_exitMainPServiceProcessprotected
m_externalThreadsPProcessprotected
m_houseKeeperPProcessprotected
m_keepingHousePProcessprotected
m_libraryPProcessprotected
m_manufacturerPProcessprotected
m_maxHandlesPProcessprotected
m_originalStackSizePThreadprotected
m_previousRunTimeSignalHandlersPProcessprotected
m_processIDPProcessprotected
m_productNamePProcessprotected
m_programStartTimePProcessprotected
m_RunTimeSignalsQueueBufferPProcessprotected
m_RunTimeSignalsQueueInPProcessprotected
m_RunTimeSignalsQueueMutexPProcessprotected
m_RunTimeSignalsQueueOutPProcessprotected
m_shuttingDownPProcessprotected
m_signalHouseKeeperPProcessprotected
m_terminationValuePProcessprotected
m_threadIdPThreadprotected
m_threadMutexPProcessprotected
m_threadNamePThreadprotected
m_threadNameMutexPThreadprotected
m_traceContextIdentifierPObjectprotected
m_typePThreadprotected
m_uniqueIdPThreadprotected
m_versionPProcessprotected
Main()PServiceProcessvirtual
NoAutoDeleteThread enum valuePThread
OnContinue()PServiceProcessvirtual
OnControl()PServiceProcessvirtual
OnInterrupt(bool terminating)PProcessvirtual
OnPause()PServiceProcessvirtual
OnStart()=0PServiceProcesspure virtual
OnStop()PServiceProcessvirtual
OnThreadEnded(PThread &thread)PProcessvirtual
OnThreadStart(PThread &thread)PProcessvirtual
operator!=(const PObject &obj) const PObjectinline
operator<(const PObject &obj) const PObjectinline
operator<=(const PObject &obj) const PObjectinline
operator==(const PObject &obj) const PObjectinline
operator>(const PObject &obj) const PObjectinline
operator>=(const PObject &obj) const PObjectinline
P_DECLARE_TRACED_ENUM(Priority, LowestPriority, LowPriority, NormalPriority, HighPriority, HighestPriority)PThread
PDICTIONARY(PXFdDict, POrdinalKey, PThread)PProcessprotected
pidFileToRemovePServiceProcessprotected
PlatformConstruct()PProcessprotected
PlatformDestruct()PProcessprotected
PlatformResetRunTimeSignalHandler(int signal, PRunTimeSignalHandler previous)PProcessprotectedstatic
PlatformSetRunTimeSignalHandler(int signal)PProcessprotectedstatic
PObject()PObjectinlineprotected
PProcess(const char *manuf="", const char *name="", unsigned majorVersion=1, unsigned minorVersion=0, CodeStatus status=ReleaseCode, unsigned patchVersion=1, bool library=false, bool suppressStartup=false, unsigned oemVersion=0)PProcess
PPROFILE_EXCLUDE(bool GetProcessTimes(Times &times) const )PProcess
PPROFILE_EXCLUDE(static bool GetSystemTimes(Times &times))PProcess
PThread::PPROFILE_EXCLUDE(PThreadIdentifier GetThreadId() const )PThread
PThread::PPROFILE_EXCLUDE(static PThreadIdentifier GetCurrentThreadId())PThread
PThread::PPROFILE_EXCLUDE(PUniqueThreadIdentifier GetUniqueIdentifier() const )PThread
PThread::PPROFILE_EXCLUDE(static PUniqueThreadIdentifier GetCurrentUniqueIdentifier())PThread
PThread::PPROFILE_EXCLUDE(static PINDEX GetTotalCount())PThread
PThread::PPROFILE_EXCLUDE(bool GetTimes(Times &times))PThread
PThread::PPROFILE_EXCLUDE(static bool GetTimes(PThreadIdentifier id, Times &times))PThread
PThread::PPROFILE_EXCLUDE(static void GetTimes(std::vector< Times > &times))PThread
PreInitialise(int argc, char **argv)PProcess
PrintOn(ostream &strm) const PProcessvirtual
PServiceProcess(const char *manuf, const char *name, unsigned majorVersion, unsigned minorVersion, CodeStatus status, unsigned patchVersion, unsigned oemVersion=0)PServiceProcess
PThread(PINDEX stack, AutoDeleteFlag deletion=AutoDeleteThread, Priority priorityLevel=NormalPriority, const PString &threadName=PString::Empty())PThread
PTraceObjectInstance() const PObjectinline
PTraceObjectInstance(const char *)PObjectinlinestatic
PTraceObjectInstance(const PObject *obj)PObjectinlinestatic
PXAbortBlock() const PThread
PXBlockOnChildTerminate(int pid, const PTimeInterval &timeout)PThread
PXBlockOnIO(int handle, int type, const PTimeInterval &timeout)PThread
ReadFrom(istream &strm)PObjectvirtual
ReleaseCode enum valuePProcess
RemoveRunTimeSignalHandlers()PProcessvirtual
Restart()PThreadvirtual
Resume()PThreadvirtual
SetAutoDelete(AutoDeleteFlag deletion=AutoDeleteThread)PThreadvirtual
SetConfigurationPath(const PString &path)PProcess
SetGroupName(const PString &groupname, PBoolean permanent=false)PProcess
SetMaxHandles(int newLimit)PProcess
SetNoAutoDelete()PThreadinline
SetPriority(Priority priorityLevel)PThreadvirtual
SetTerminationValue(int value)PProcess
SetThreadName(const PString &name)PThreadvirtual
SetTraceContextIdentifier(unsigned id)PObjectinline
SetTraceContextIdentifier(const PObject &obj)PObjectinline
SetTraceContextIdentifier(const PObject *obj)PObjectinline
SetUserName(const PString &username, PBoolean permanent=false)PProcess
SignalTimerChange()PProcess
Sleep(const PTimeInterval &delay)PThreadstatic
Startup()PProcess
Suspend(PBoolean susp=true)PThreadvirtual
Terminate()PProcessvirtual
ThreadList typedefPProcessprotected
ThreadMap typedefPProcessprotected
Type enum namePThreadprotected
WaitAndDelete(PThread *&thread, const PTimeInterval &maxWait=10000, PMutex *mutex=NULL, bool lock=true)PThreadstatic
WaitForTermination() const PThread
WaitForTermination(const PTimeInterval &maxWait) const PThread
Yield()PThreadstatic
~PObject()PObjectinlinevirtual
~PProcess()PProcess
~PServiceProcess()PServiceProcess
~PThread()PThread