Simias::Service::BaseProcessService Class Reference

Process services must inherit from this class. More...

Inheritance diagram for Simias::Service::BaseProcessService:

Inheritance graph
[legend]

List of all members.

Public Member Functions

 BaseProcessService ()
 Constructor.

Protected Member Functions

void Run ()
 Called to start the service.
abstract void Start ()
 Called to start the service.
abstract void Stop ()
 Called to stop the service.
abstract void Pause ()
 Called to pause the service.
abstract void Resume ()
 Called to resume the service.
abstract void Custom (int message, string data)
 Called to control the service. This is service defines behavior.


Detailed Description

Process services must inherit from this class.


Constructor & Destructor Documentation

Simias::Service::BaseProcessService::BaseProcessService (  )  [inline]

Constructor.


Member Function Documentation

void Simias::Service::BaseProcessService::Run (  )  [inline, protected]

Called to start the service.

abstract void Simias::Service::BaseProcessService::Start (  )  [protected, pure virtual]

Called to start the service.

Implemented in Simias::Service::ProcessServiceTest.

abstract void Simias::Service::BaseProcessService::Stop (  )  [protected, pure virtual]

Called to stop the service.

Implemented in Simias::Service::ProcessServiceTest.

abstract void Simias::Service::BaseProcessService::Pause (  )  [protected, pure virtual]

Called to pause the service.

Implemented in Simias::Service::ProcessServiceTest.

abstract void Simias::Service::BaseProcessService::Resume (  )  [protected, pure virtual]

Called to resume the service.

Implemented in Simias::Service::ProcessServiceTest.

abstract void Simias::Service::BaseProcessService::Custom ( int  message,
string  data 
) [protected, pure virtual]

Called to control the service. This is service defines behavior.

Parameters:
message The custom message number.
data A string that can have extra data.

Implemented in Simias::Service::ProcessServiceTest.


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

Generated on Wed Apr 8 14:51:46 2009 for simias by  doxygen 1.5.6