#include <ServiceBase.h>
Inherits NamedObject.
Inherited by Service< T >, Service< Browser >, Service< FSh >, Service< Inetd >, Service< Init >, Service< Syslogd >, and Service< Test >.
Inheritance diagram for ServiceBase:


Public Member Functions | |
| ServiceBase (const String &name, const ValueList ¶ms, const String &manual="") | |
| virtual | ~ServiceBase () |
| virtual ServiceBase * | fork ()=0 |
| virtual bool | forkable () const |
| int | kill () |
| virtual int | suspend () |
| virtual int | resume () |
| int | notify (const ValueList ¶ms) |
| SIGNAL (forked) | |
| SIGNAL (killed) | |
| SIGNAL (suspended) | |
| SIGNAL (resumed) | |
| SIGNAL (notified, const ValueList &) | |
Static Public Member Functions | |
| static unsigned int | instancesNumberLimit () |
Protected Attributes | |
| ValueList | _params |
Definition at line 17 of file ServiceBase.h.
| ServiceBase::ServiceBase | ( | const String & | name, | |
| const ValueList & | params, | |||
| const String & | manual = "" | |||
| ) |
Definition at line 13 of file ServiceBase.cpp.
| ServiceBase::~ServiceBase | ( | ) | [virtual] |
Definition at line 18 of file ServiceBase.cpp.
| virtual ServiceBase* ServiceBase::fork | ( | ) | [pure virtual] |
Implemented in Service< T >, Service< Syslogd >, Service< FSh >, Service< Test >, Service< Browser >, Service< Inetd >, and Service< Init >.
| bool ServiceBase::forkable | ( | ) | const [inline, virtual] |
Definition at line 52 of file ServiceBase.h.
| unsigned int ServiceBase::instancesNumberLimit | ( | ) | [static] |
| int ServiceBase::kill | ( | ) |
Definition at line 27 of file ServiceBase.cpp.
References DEBUG, Object::deleteLater(), EMIT, and OK.
Referenced by Core::killAll().
| int ServiceBase::suspend | ( | ) | [virtual] |
Reimplemented from Object.
Definition at line 35 of file ServiceBase.cpp.
References EMIT, ERROR_BACKTRACE(), FAILED(), OK, Object::suspend(), and Object::suspended().
Referenced by Core::suspendAll().
| int ServiceBase::resume | ( | ) | [virtual] |
Reimplemented from Object.
Definition at line 49 of file ServiceBase.cpp.
References EMIT, ERROR_BACKTRACE(), FAILED(), OK, Object::resume(), and Object::suspended().
Referenced by Core::resumeAll().
| int ServiceBase::notify | ( | const ValueList & | params | ) |
| ServiceBase::SIGNAL | ( | forked | ) |
| ServiceBase::SIGNAL | ( | killed | ) |
| ServiceBase::SIGNAL | ( | suspended | ) |
| ServiceBase::SIGNAL | ( | resumed | ) |
| ServiceBase::SIGNAL | ( | notified | , | |
| const ValueList & | ||||
| ) |
ValueList ServiceBase::_params [protected] |
Definition at line 47 of file ServiceBase.h.
Referenced by Service< T >::fork(), and Service< T >::~Service().
1.5.1