#include <Endpoint.h>
Inheritance diagram for TAO_Endpoint:
TAO_Endpoint Template Methods | |
Abstract methods to be implemented by concrete subclasses. | |
virtual CORBA::Boolean | is_equivalent (const TAO_Endpoint *other_endpoint)=0 |
virtual TAO_Endpoint * | next (void)=0 |
Endpoints can be stringed in a list. | |
virtual int | addr_to_string (char *buffer, size_t length)=0 |
Return a string representation for the address. | |
virtual TAO_Endpoint * | duplicate (void)=0 |
virtual CORBA::ULong | hash (void)=0 |
Return a hash value for this object. | |
TAO_SYNCH_MUTEX | addr_lookup_lock_ |
Lock for the address lookup. | |
CORBA::ULong | hash_val_ |
Cache the hash value. | |
CORBA::ULong | tag_ |
CORBA::Short | priority_ |
TAO_Endpoint (const TAO_Endpoint &) | |
Endpoints should not be copied. | |
void | operator= (const TAO_Endpoint &) |
Public Member Functions | |
TAO_Endpoint (CORBA::ULong tag, CORBA::Short priority=TAO_INVALID_PRIORITY) | |
Constructor. | |
virtual | ~TAO_Endpoint (void) |
Destructor. | |
CORBA::ULong | tag (void) const |
IOP protocol tag accessor. | |
void | priority (CORBA::Short priority) |
<priority_> attribute setter. | |
CORBA::Short | priority (void) const |
<priority_> attribute getter. |
Lightweight encapsulation of addressing information for a single acceptor endpoint. In other words, Endpoint represents a single point of contact for the server, and is the smallest unit of addressing information necessary for a client to connect to a server. A Profile contains one or more Endpoints, i.e., knows of one or more ways to contact server(s).
|
Constructor.
|
|
Destructor.
|
|
Endpoints should not be copied.
|
|
Return a string representation for the address.
The purpose of this method is to provide a general interface to the underlying address object's
Implemented in TAO_IIOP_Endpoint. |
|
This method returns a deep copy of the corresponding endpoints by allocating memory. Implemented in TAO_IIOP_Endpoint. |
|
Return a hash value for this object.
Implemented in TAO_IIOP_Endpoint. |
|
Implemented in TAO_IIOP_Endpoint. |
|
Endpoints can be stringed in a list.
Implemented in TAO_IIOP_Endpoint. |
|
|
|
<priority_> attribute getter.
|
|
<priority_> attribute setter.
|
|
IOP protocol tag accessor.
|
|
Lock for the address lookup.
|
|
Cache the hash value.
|
|
CORBA priority of the acceptor this Endpoint is representing. This is part of TAO 'prioritized endpoints' architecture, and is currently used for RTCORBA only. |
|
IOP tag, identifying the protocol for which this endpoint contains addressing info. |