reSIProcate
SIP stack, Dialog Usage Manager and related libraries
Loading...
Searching...
No Matches
resip::ServerProcess Class Reference

#include <ServerProcess.hxx>

Inheritance diagram for resip::ServerProcess:
[legend]

Public Member Functions

 ServerProcess (std::chrono::milliseconds waitPeriod=std::chrono::milliseconds(50))
 
virtual ~ServerProcess ()
 
void mainLoop ()
 
void onSignal (int signo)
 

Protected Member Functions

bool checkPosixProcessControl (const Data &dependentSettings)
 
void installSignalHandler ()
 
void dropPrivileges (const Data &runAsUser, const Data &runAsGroup)
 
bool isAlreadyRunning ()
 
void daemonize ()
 
void setPidFile (const Data &pidFile)
 
virtual void doWait ()
 
virtual void onLoop ()
 
virtual void onReload ()
 

Detailed Description

Definition at line 13 of file ServerProcess.hxx.

Constructor & Destructor Documentation

◆ ServerProcess()

ServerProcess::ServerProcess ( std::chrono::milliseconds  waitPeriod = std::chrono::milliseconds(50))

Definition at line 37 of file ServerProcess.cxx.

◆ ~ServerProcess()

ServerProcess::~ServerProcess ( )
virtual

Definition at line 47 of file ServerProcess.cxx.

Member Function Documentation

◆ checkPosixProcessControl()

bool ServerProcess::checkPosixProcessControl ( const Data &  dependentSettings)
protected

Definition at line 69 of file ServerProcess.cxx.

◆ daemonize()

void ServerProcess::daemonize ( )
protected

Definition at line 267 of file ServerProcess.cxx.

◆ doWait()

void ServerProcess::doWait ( )
protectedvirtual

Definition at line 330 of file ServerProcess.cxx.

◆ dropPrivileges()

void ServerProcess::dropPrivileges ( const Data &  runAsUser,
const Data &  runAsGroup 
)
protected

Definition at line 110 of file ServerProcess.cxx.

◆ installSignalHandler()

void ServerProcess::installSignalHandler ( )
protected

Definition at line 80 of file ServerProcess.cxx.

◆ isAlreadyRunning()

bool ServerProcess::isAlreadyRunning ( )
protected

Definition at line 212 of file ServerProcess.cxx.

◆ mainLoop()

void ServerProcess::mainLoop ( )

Definition at line 314 of file ServerProcess.cxx.

◆ onLoop()

void ServerProcess::onLoop ( )
protectedvirtual

Definition at line 336 of file ServerProcess.cxx.

◆ onReload()

void ServerProcess::onReload ( )
protectedvirtual

Reimplemented in repro::ReproRunner.

Definition at line 341 of file ServerProcess.cxx.

◆ onSignal()

void ServerProcess::onSignal ( int  signo)

Definition at line 53 of file ServerProcess.cxx.

◆ setPidFile()

void ServerProcess::setPidFile ( const Data &  pidFile)
protected

Definition at line 308 of file ServerProcess.cxx.


The documentation for this class was generated from the following files: