Main Page Class Hierarchy Alphabetical List Compound List File List Compound Members File Members Related Pages

# ACE_Service_Object Class Reference

Provide the abstract base class common to all service implementations. More...

`#include <Service_Object.h>`

Inheritance diagram for ACE_Service_Object

[legend]
Collaboration diagram for ACE_Service_Object:

[legend]
List of all members.

## Public Methods
| ACE_Service_Object (ACE_Reactor * = 0)
| Constructor.
virtual | ~ACE_Service_Object (void)
| Destructor.
virtual int | suspend (void)
| Temporarily disable a service without removing it completely.
virtual int | resume (void)
| Re-enable a previously suspended service.

## Detailed Description

Provide the abstract base class common to all service implementations.

Classes that inherit from are capable of being registered with the (due to the , as well as being dynamically linked by the (due to the ).

## Constructor & Destructor Documentation

ACE_Service_Object::ACE_Service_Object ( | ACE_Reactor * r = 0 )

| Constructor.

ACE_Service_Object::~ACE_Service_Object ( | void )`[virtual]`

| Destructor.

## Member Function Documentation

int ACE_Service_Object::resume ( | void )`[virtual]`

| Re-enable a previously suspended service. Reimplemented in ACE_Acceptor, ACE_Strategy_Acceptor, ACE_Oneshot_Acceptor, ACE_Connector, ACE_Service_Manager, and ACE_Task_Base.

int ACE_Service_Object::suspend ( | void )`[virtual]`

| Temporarily disable a service without removing it completely. Reimplemented in ACE_Acceptor, ACE_Strategy_Acceptor, ACE_Oneshot_Acceptor, ACE_Connector, ACE_Service_Manager, and ACE_Task_Base.

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

- Service_Object.h
- Service_Object.cpp