#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. |
Definition at line 32 of file daemon.h.
|
No implementation.
|
|
Definition at line 96 of file daemon_unix.cc. References Omniifr::DaemonImpl::_foreground, Omniifr::DaemonImpl::_haveParent, Omniifr::DaemonImpl::_havePidfile, Omniifr::DaemonImpl::_haveSyslog, Omniifr::DaemonImpl::_pidfile, Omniifr::DaemonImpl::_pipe, Omniifr::DaemonImpl::_tracefile, and Omniifr::daemon. 00097 { 00098 // Initialise the DaemonImpl singleton. 00099 daemon._tracefile=NULL; 00100 daemon._foreground=false; 00101 daemon._pidfile=NULL; 00102 daemon._pipe[0]=daemon._pipe[1]=-1; 00103 daemon._havePidfile=false; 00104 daemon._haveParent=false; 00105 daemon._haveSyslog=false; 00106 }
|
|
Definition at line 112 of file daemon_unix.cc. References Omniifr::daemon, and Omniifr::DaemonImpl::shutdown(). 00112 { daemon.shutdown(0); }
|
|
Redirects output streams to tracefile.
Definition at line 110 of file daemon_unix.cc. References Omniifr::daemon, and Omniifr::DaemonImpl::daemonize(). Referenced by main(). 00110 { daemon.daemonize(); }
|
|
Set _foreground.
Definition at line 109 of file daemon_unix.cc. References Omniifr::daemon, and Omniifr::DaemonImpl::foreground(). 00109 { daemon.foreground(val); }
|
|
Set _pidfile.
Definition at line 108 of file daemon_unix.cc. References Omniifr::daemon, and Omniifr::DaemonImpl::pidfile(). 00108 { daemon.pidfile(val); }
|
|
Called to signal that all startup operations have completed OK.
Definition at line 111 of file daemon_unix.cc. References Omniifr::daemon, and Omniifr::DaemonImpl::runningOk(). Referenced by main(). 00111 { daemon.runningOk(); }
|
|
Set _tracefile.
Definition at line 107 of file daemon_unix.cc. References Omniifr::daemon, and Omniifr::DaemonImpl::tracefile(). 00107 { daemon.tracefile(val); }
|