Main Page | Modules | Namespace List | Class Hierarchy | Alphabetical List | Class List | Directories | File List | Namespace Members | Class Members | File Members | Related Pages | Examples

PropertyBasedCommFactory Class Reference

#include <CommFactory.h>

Inheritance diagram for PropertyBasedCommFactory:

Inheritance graph
[legend]
Collaboration diagram for PropertyBasedCommFactory:

Collaboration graph
[legend]
List of all members.

Public Member Functions

 PropertyBasedCommFactory ()
 PropertyBasedCommFactory (SystemProperties &props, const char *mySection)
virtual ~PropertyBasedCommFactory ()
virtual int Open (SystemProperties &props, const char *mySection)
int Close ()
virtual AddressServerGetAddressServer ()
virtual AddressClientGetAddressClient ()
virtual MessageServerGetMessageServer ()
virtual ACE_Reactor * GetReactor ()

Protected Attributes

ACE_Reactor * m_pReactor
ReactorThreadm_pReactorThread
AddressClientm_pAddressClient
AddressServerm_pAddressServer
MessageServerm_pMessageServer

Constructor & Destructor Documentation

PropertyBasedCommFactory::PropertyBasedCommFactory  ) 
 

Definition at line 21 of file CommFactory.cpp.

PropertyBasedCommFactory::PropertyBasedCommFactory SystemProperties props,
const char *  mySection
 

Definition at line 32 of file CommFactory.cpp.

References Open().

PropertyBasedCommFactory::~PropertyBasedCommFactory  )  [virtual]
 

Definition at line 45 of file CommFactory.cpp.

References Close().


Member Function Documentation

int PropertyBasedCommFactory::Close  ) 
 

Definition at line 291 of file CommFactory.cpp.

References m_pAddressClient, m_pAddressServer, m_pMessageServer, m_pReactor, m_pReactorThread, AddressServer::RemoveFromReactor(), AddressClient::RemoveFromReactor(), and MessageServer::RemoveFromReactor().

Referenced by ~PropertyBasedCommFactory().

virtual AddressClient* PropertyBasedCommFactory::GetAddressClient  )  [inline, virtual]
 

Implements CommFactory.

Definition at line 197 of file CommFactory.h.

virtual AddressServer* PropertyBasedCommFactory::GetAddressServer  )  [inline, virtual]
 

Implements CommFactory.

Definition at line 191 of file CommFactory.h.

virtual MessageServer* PropertyBasedCommFactory::GetMessageServer  )  [inline, virtual]
 

Implements CommFactory.

Definition at line 204 of file CommFactory.h.

Referenced by main().

virtual ACE_Reactor* PropertyBasedCommFactory::GetReactor  )  [inline, virtual]
 

Implements CommFactory.

Definition at line 209 of file CommFactory.h.

int PropertyBasedCommFactory::Open SystemProperties props,
const char *  mySection
[virtual]
 

Definition at line 52 of file CommFactory.cpp.

References MessageServer::GetAddressClient(), SystemProperties::GetBooleanEntry(), SystemProperties::GetIntegerEntry(), SystemProperties::GetSectionKey(), SystemProperties::GetStringEntry(), m_pAddressClient, m_pAddressServer, m_pMessageServer, m_pReactor, m_pReactorThread, AddressClient::PingServer(), AddressClient::RegisterServerCallback(), MessageServer::RegisterWithReactor(), AddressServer::RegisterWithReactor(), AddressClient::RegisterWithReactor(), AddressServer::SetLoopbackEnable(), AddressClient::SetTimeout(), and AddressServer::SetTimeToLive().

Referenced by main(), and PropertyBasedCommFactory().


Member Data Documentation

AddressClient* PropertyBasedCommFactory::m_pAddressClient [protected]
 

Definition at line 214 of file CommFactory.h.

Referenced by Close(), and Open().

AddressServer* PropertyBasedCommFactory::m_pAddressServer [protected]
 

Definition at line 215 of file CommFactory.h.

Referenced by Close(), and Open().

MessageServer* PropertyBasedCommFactory::m_pMessageServer [protected]
 

Definition at line 216 of file CommFactory.h.

Referenced by Close(), and Open().

ACE_Reactor* PropertyBasedCommFactory::m_pReactor [protected]
 

Definition at line 212 of file CommFactory.h.

Referenced by Close(), and Open().

ReactorThread* PropertyBasedCommFactory::m_pReactorThread [protected]
 

Definition at line 213 of file CommFactory.h.

Referenced by Close(), and Open().


The documentation for this class was generated from the following files:
Generated on Wed Sep 5 12:54:42 2007 for DSACSS Operational Code by  doxygen 1.3.9.1