| TAO_Strategies 2.0.3 | 
The UIOP-specific bridge class for the concrete acceptor. More...
#include <UIOP_Acceptor.h>


| Public Types | |
| typedef TAO_Strategy_Acceptor < TAO_UIOP_Connection_Handler, ACE_LSOCK_ACCEPTOR > | TAO_UIOP_BASE_ACCEPTOR | 
| typedef TAO_Creation_Strategy < TAO_UIOP_Connection_Handler > | TAO_UIOP_CREATION_STRATEGY | 
| typedef TAO_Concurrency_Strategy < TAO_UIOP_Connection_Handler > | TAO_UIOP_CONCURRENCY_STRATEGY | 
| typedef TAO_Accept_Strategy < TAO_UIOP_Connection_Handler, ACE_LSOCK_ACCEPTOR > | TAO_UIOP_ACCEPT_STRATEGY | 
| Public Member Functions | |
| TAO_UIOP_Acceptor (void) | |
| Create Acceptor object using addr. | |
| virtual | ~TAO_UIOP_Acceptor (void) | 
| Destructor. | |
| The TAO_Acceptor Methods | |
| Please check the documentation in Transport_Acceptor.h for details. | |
| virtual int | open (TAO_ORB_Core *orb_core, ACE_Reactor *reactor, int version_major, int version_minor, const char *address, const char *options=0) | 
| virtual int | open_default (TAO_ORB_Core *orb_core, ACE_Reactor *reactor, int version_major, int version_minor, const char *options=0) | 
| virtual int | close (void) | 
| virtual int | create_profile (const TAO::ObjectKey &object_key, TAO_MProfile &mprofile, CORBA::Short priority) | 
| virtual int | is_collocated (const TAO_Endpoint *endpoint) | 
| virtual CORBA::ULong | endpoint_count (void) | 
| virtual int | object_key (IOP::TaggedProfile &profile, TAO::ObjectKey &key) | 
| Private Member Functions | |
| int | open_i (const char *rendezvous, ACE_Reactor *reactor) | 
| Implement the common part of the open*() methods. | |
| void | rendezvous_point (ACE_UNIX_Addr &, const char *rendezvous) | 
| int | parse_options (const char *options) | 
| Parse protocol specific options. | |
| int | init_uiop_properties (void) | 
| int | create_new_profile (const TAO::ObjectKey &object_key, TAO_MProfile &mprofile, CORBA::Short priority) | 
| Create a UIOP profile representing this acceptor. | |
| int | create_shared_profile (const TAO::ObjectKey &object_key, TAO_MProfile &mprofile, CORBA::Short priority) | 
| Add the endpoints on this acceptor to a shared profile. | |
| Private Attributes | |
| TAO_UIOP_BASE_ACCEPTOR | base_acceptor_ | 
| The concrete acceptor, as a pointer to its base class. | |
| TAO_UIOP_CREATION_STRATEGY * | creation_strategy_ | 
| TAO_UIOP_CONCURRENCY_STRATEGY * | concurrency_strategy_ | 
| TAO_UIOP_ACCEPT_STRATEGY * | accept_strategy_ | 
| TAO_GIOP_Message_Version | version_ | 
| The GIOP version for this endpoint. | |
| TAO_ORB_Core * | orb_core_ | 
| ORB Core. | |
| bool | unlink_on_close_ | 
The UIOP-specific bridge class for the concrete acceptor.
| typedef TAO_Accept_Strategy<TAO_UIOP_Connection_Handler, ACE_LSOCK_ACCEPTOR> TAO_UIOP_Acceptor::TAO_UIOP_ACCEPT_STRATEGY | 
| typedef TAO_Strategy_Acceptor<TAO_UIOP_Connection_Handler, ACE_LSOCK_ACCEPTOR> TAO_UIOP_Acceptor::TAO_UIOP_BASE_ACCEPTOR | 
| typedef TAO_Concurrency_Strategy<TAO_UIOP_Connection_Handler> TAO_UIOP_Acceptor::TAO_UIOP_CONCURRENCY_STRATEGY | 
| typedef TAO_Creation_Strategy<TAO_UIOP_Connection_Handler> TAO_UIOP_Acceptor::TAO_UIOP_CREATION_STRATEGY | 
| TAO_UIOP_Acceptor::TAO_UIOP_Acceptor | ( | void | ) | 
Create Acceptor object using addr.
| TAO_UIOP_Acceptor::~TAO_UIOP_Acceptor | ( | void | ) |  [virtual] | 
Destructor.
| int TAO_UIOP_Acceptor::close | ( | void | ) |  [virtual] | 
Implements TAO_Acceptor.
| int TAO_UIOP_Acceptor::create_new_profile | ( | const TAO::ObjectKey & | object_key, | 
| TAO_MProfile & | mprofile, | ||
| CORBA::Short | priority | ||
| ) |  [private] | 
Create a UIOP profile representing this acceptor.
| int TAO_UIOP_Acceptor::create_profile | ( | const TAO::ObjectKey & | object_key, | 
| TAO_MProfile & | mprofile, | ||
| CORBA::Short | priority | ||
| ) |  [virtual] | 
Implements TAO_Acceptor.
| int TAO_UIOP_Acceptor::create_shared_profile | ( | const TAO::ObjectKey & | object_key, | 
| TAO_MProfile & | mprofile, | ||
| CORBA::Short | priority | ||
| ) |  [private] | 
Add the endpoints on this acceptor to a shared profile.
| CORBA::ULong TAO_UIOP_Acceptor::endpoint_count | ( | void | ) |  [virtual] | 
Implements TAO_Acceptor.
| int TAO_UIOP_Acceptor::init_uiop_properties | ( | void | ) |  [private] | 
Obtains uiop properties that must be used by this acceptor, i.e., initializes <uiop_properties_>.
| int TAO_UIOP_Acceptor::is_collocated | ( | const TAO_Endpoint * | endpoint | ) |  [virtual] | 
Implements TAO_Acceptor.
| int TAO_UIOP_Acceptor::object_key | ( | IOP::TaggedProfile & | profile, | 
| TAO::ObjectKey & | key | ||
| ) |  [virtual] | 
Implements TAO_Acceptor.
| int TAO_UIOP_Acceptor::open | ( | TAO_ORB_Core * | orb_core, | 
| ACE_Reactor * | reactor, | ||
| int | version_major, | ||
| int | version_minor, | ||
| const char * | address, | ||
| const char * | options = 0 | ||
| ) |  [virtual] | 
Implements TAO_Acceptor.
| int TAO_UIOP_Acceptor::open_default | ( | TAO_ORB_Core * | orb_core, | 
| ACE_Reactor * | reactor, | ||
| int | version_major, | ||
| int | version_minor, | ||
| const char * | options = 0 | ||
| ) |  [virtual] | 
Implements TAO_Acceptor.
| int TAO_UIOP_Acceptor::open_i | ( | const char * | rendezvous, | 
| ACE_Reactor * | reactor | ||
| ) |  [private] | 
Implement the common part of the open*() methods.
| int TAO_UIOP_Acceptor::parse_options | ( | const char * | options | ) |  [private] | 
Parse protocol specific options.
| void TAO_UIOP_Acceptor::rendezvous_point | ( | ACE_UNIX_Addr & | addr, | 
| const char * | rendezvous | ||
| ) |  [private] | 
Set the rendezvous point and verify that it is valid (e.g. wasn't truncated because it was too long).
The concrete acceptor, as a pointer to its base class.
| TAO_ORB_Core* TAO_UIOP_Acceptor::orb_core_  [private] | 
ORB Core.
| bool TAO_UIOP_Acceptor::unlink_on_close_  [private] | 
Flag that determines whether or not the rendezvous point should be unlinked on close. This is really only used when an error occurs.
The GIOP version for this endpoint.
 1.7.4
 1.7.4