Main Page | Namespace List | Class Hierarchy | Class List | Directories | File List | Namespace Members | Class Members | File Members

OmniEvents::Daemon Class Reference

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

#include <daemon.h>

List of all members.

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

OmniEvents::Daemon::Daemon  )  [private]
 

No implementation.

OmniEvents::Daemon::Daemon int &  argc,
char **&  argv
 

Definition at line 96 of file daemon_unix.cc.

References OmniEvents::DaemonImpl::_foreground, OmniEvents::DaemonImpl::_haveParent, OmniEvents::DaemonImpl::_havePidfile, OmniEvents::DaemonImpl::_haveSyslog, OmniEvents::DaemonImpl::_pidfile, OmniEvents::DaemonImpl::_pipe, OmniEvents::DaemonImpl::_tracefile, and OmniEvents::daemon.

OmniEvents::Daemon::~Daemon  )  [virtual]
 

Definition at line 112 of file daemon_unix.cc.

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


Member Function Documentation

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().

Referenced by main().

void OmniEvents::Daemon::foreground bool  val  ) 
 

Set _foreground.

Definition at line 109 of file daemon_unix.cc.

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

Referenced by main().

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().

Referenced by main().

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().

Referenced by main().

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().

Referenced by main().


The documentation for this class was generated from the following files:
Generated on Fri Aug 26 20:56:16 2005 for OmniEvents by  doxygen 1.4.3-20050530