OmniEvents
OmniEvents::Daemon Class Reference

Interface class that contains various methods for running omniEvents as a background task. More...

#include <daemon.h>

Public Member Functions

 Daemon (int &argc, char **&argv)
 
virtual ~Daemon ()
 
void tracefile (const char *val)
 Set _tracefile.
 
void pidfile (const char *val)
 Set _pidfile.
 
void foreground (bool val)
 Set _foreground.
 
void daemonize ()
 Redirects output streams to tracefile.
 
void runningOk ()
 Called to signal that all startup operations have completed OK.
 

Private Member Functions

 Daemon ()
 No implementation.
 

Detailed Description

Interface class that contains various methods for running omniEvents as a background task.

Definition at line 32 of file daemon.h.

Constructor & Destructor Documentation

◆ Daemon() [1/2]

OmniEvents::Daemon::Daemon ( )
private

No implementation.

◆ Daemon() [2/2]

◆ ~Daemon()

OmniEvents::Daemon::~Daemon ( )
virtual

Definition at line 112 of file daemon_unix.cc.

References OmniEvents::daemon, and OmniEvents::DaemonImpl::shutdown().

Member Function Documentation

◆ daemonize()

void OmniEvents::Daemon::daemonize ( )

Redirects output streams to tracefile.

Definition at line 110 of file daemon_unix.cc.

References OmniEvents::daemon, and OmniEvents::DaemonImpl::daemonize().

◆ foreground()

void OmniEvents::Daemon::foreground ( bool  val)

Set _foreground.

Definition at line 109 of file daemon_unix.cc.

References OmniEvents::daemon, and OmniEvents::DaemonImpl::foreground().

◆ pidfile()

void OmniEvents::Daemon::pidfile ( const char val)

Set _pidfile.

Definition at line 108 of file daemon_unix.cc.

References OmniEvents::daemon, and OmniEvents::DaemonImpl::pidfile().

◆ runningOk()

void OmniEvents::Daemon::runningOk ( )

Called to signal that all startup operations have completed OK.

Definition at line 111 of file daemon_unix.cc.

References OmniEvents::daemon, and OmniEvents::DaemonImpl::runningOk().

◆ tracefile()

void OmniEvents::Daemon::tracefile ( const char val)

Set _tracefile.

Definition at line 107 of file daemon_unix.cc.

References OmniEvents::daemon, and OmniEvents::DaemonImpl::tracefile().


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