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

TAO_PortableGroup_Acceptor_Registry Class Reference

. More...

#include <PortableGroup_Acceptor_Registry.h>

Collaboration diagram for TAO_PortableGroup_Acceptor_Registry:

Collaboration graph
[legend]
List of all members.

Public Types

typedef ACE_Unbounded_Queue<
Entry
Acceptor_Registry
typedef ACE_Unbounded_Queue_Iterator<
Entry
Acceptor_Registry_Iterator

Public Methods

 TAO_PortableGroup_Acceptor_Registry (void)
 Default constructor.

 ~TAO_PortableGroup_Acceptor_Registry (void)
 Default destructor.

void open (const TAO_Profile *profile, TAO_ORB_Core &orb_core ACE_ENV_ARG_DECL)
 Open an acceptor based on a tagged profile.

int close_all (void)
 Close all open acceptors.


Protected Methods

void open_i (const TAO_Profile *profile, TAO_ORB_Core &orb_core, TAO_ProtocolFactorySetItor &factory ACE_ENV_ARG_DECL)
 Helper function to open a group acceptor.

int find (const TAO_Profile *profile, Entry *&entry)
 Find an acceptor by using a profile.


Private Methods

 TAO_PortableGroup_Acceptor_Registry (const TAO_PortableGroup_Acceptor_Registry &)
void operator= (const TAO_PortableGroup_Acceptor_Registry &)

Private Attributes

Acceptor_Registry registry_
 List of acceptors that are currently open.


Detailed Description

.

There is one TAO_PortableGroup_Acceptor_Registry per ORB_Core.


Member Typedef Documentation

typedef ACE_Unbounded_Queue<Entry> TAO_PortableGroup_Acceptor_Registry::Acceptor_Registry
 

typedef ACE_Unbounded_Queue_Iterator<Entry> TAO_PortableGroup_Acceptor_Registry::Acceptor_Registry_Iterator
 


Constructor & Destructor Documentation

TAO_PortableGroup_Acceptor_Registry::TAO_PortableGroup_Acceptor_Registry void   
 

Default constructor.

TAO_PortableGroup_Acceptor_Registry::~TAO_PortableGroup_Acceptor_Registry void   
 

Default destructor.

TAO_PortableGroup_Acceptor_Registry::TAO_PortableGroup_Acceptor_Registry const TAO_PortableGroup_Acceptor_Registry &    [private]
 


Member Function Documentation

int TAO_PortableGroup_Acceptor_Registry::close_all void   
 

Close all open acceptors.

int TAO_PortableGroup_Acceptor_Registry::find const TAO_Profile   profile,
Entry *&    entry
[protected]
 

Find an acceptor by using a profile.

void TAO_PortableGroup_Acceptor_Registry::open const TAO_Profile   profile,
TAO_ORB_Core &orb_core    ACE_ENV_ARG_DECL
 

Open an acceptor based on a tagged profile.

void TAO_PortableGroup_Acceptor_Registry::open_i const TAO_Profile   profile,
TAO_ORB_Core   orb_core,
TAO_ProtocolFactorySetItor &factory    ACE_ENV_ARG_DECL
[protected]
 

Helper function to open a group acceptor.

void TAO_PortableGroup_Acceptor_Registry::operator= const TAO_PortableGroup_Acceptor_Registry &    [private]
 


Member Data Documentation

Acceptor_Registry TAO_PortableGroup_Acceptor_Registry::registry_ [private]
 

List of acceptors that are currently open.


The documentation for this class was generated from the following files:
Generated on Thu Jan 15 01:22:00 2004 for TAO_PortableGroup by doxygen1.2.18