TAO_PortableGroup 4.0.0
Loading...
Searching...
No Matches
Classes | Public Types | Public Member Functions | Protected Member Functions | Private Member Functions | Private Attributes | List of all members
TAO_PortableGroup_Acceptor_Registry Class Reference

There is one TAO_PortableGroup_Acceptor_Registry per ORB_Core. More...

#include <PortableGroup_Acceptor_Registry.h>

Collaboration diagram for TAO_PortableGroup_Acceptor_Registry:
Collaboration graph
[legend]

Classes

struct  Entry
 Value field of the portable group acceptor registry. More...
 

Public Types

typedef ACE_Unbounded_Queue< EntryAcceptor_Registry
 
typedef ACE_Unbounded_Queue_Iterator< EntryAcceptor_Registry_Iterator
 

Public Member Functions

 TAO_PortableGroup_Acceptor_Registry ()=default
 Default constructor.
 
 ~TAO_PortableGroup_Acceptor_Registry ()
 Default destructor.
 
void open (const TAO_Profile *profile, TAO_ORB_Core &orb_core)
 Open an acceptor based on a tagged profile.
 
int close_all ()
 Close all open acceptors.
 

Protected Member Functions

void open_i (const TAO_Profile *profile, TAO_ORB_Core &orb_core, TAO_ProtocolFactorySetItor &factory)
 Helper function to open a group acceptor.
 
int find (const TAO_Profile *profile, Entry *&entry)
 Find an acceptor by using a profile.
 

Private Member Functions

 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

◆ Acceptor_Registry

◆ Acceptor_Registry_Iterator

Constructor & Destructor Documentation

◆ TAO_PortableGroup_Acceptor_Registry() [1/2]

TAO_PortableGroup_Acceptor_Registry::TAO_PortableGroup_Acceptor_Registry ( )
default

Default constructor.

◆ ~TAO_PortableGroup_Acceptor_Registry()

TAO_PortableGroup_Acceptor_Registry::~TAO_PortableGroup_Acceptor_Registry ( )

Default destructor.

◆ TAO_PortableGroup_Acceptor_Registry() [2/2]

TAO_PortableGroup_Acceptor_Registry::TAO_PortableGroup_Acceptor_Registry ( const TAO_PortableGroup_Acceptor_Registry & )
private

Member Function Documentation

◆ close_all()

int TAO_PortableGroup_Acceptor_Registry::close_all ( )

Close all open acceptors.

◆ find()

int TAO_PortableGroup_Acceptor_Registry::find ( const TAO_Profile * profile,
Entry *& entry )
protected

Find an acceptor by using a profile.

◆ open()

void TAO_PortableGroup_Acceptor_Registry::open ( const TAO_Profile * profile,
TAO_ORB_Core & orb_core )

Open an acceptor based on a tagged profile.

◆ open_i()

void TAO_PortableGroup_Acceptor_Registry::open_i ( const TAO_Profile * profile,
TAO_ORB_Core & orb_core,
TAO_ProtocolFactorySetItor & factory )
protected

Helper function to open a group acceptor.

◆ operator=()

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

Member Data Documentation

◆ registry_

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: