#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 const | 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. |
1.3.9.1