TAO_SSLIOP_Endpoint Class Reference#include <SSLIOP_Endpoint.h>
Inheritance diagram for TAO_SSLIOP_Endpoint:
![]()
Collaboration diagram for TAO_SSLIOP_Endpoint:
![]()
Constructor & Destructor Documentation
Constructor.
Destructor.
Member Function Documentation
Need to have an assignment operator since the SSLIOP_Profile class may have to reorder its list of endpoints based on filtering by the EndpointPolicy.
Implements TAO_Endpoint.
Implements TAO_Endpoint.
Return true if this endpoint is equivalent to other_endpoint The relationship is defined as equivalency of their qop, hostname and ssl ports (if non-zero). Two endpoints may be equivalent even if their iiop counterparts are not. In fact, there are cases (as with the LPL processing) when those counterparts are not known at all. Implements TAO_Endpoint. Reimplemented in TAO_SSLIOP_Synthetic_Endpoint.
Return a copy of the corresponding endpoints by allocating memory. Implements TAO_Endpoint. Reimplemented in TAO_SSLIOP_Synthetic_Endpoint.
Return a hash value for this object. Note that only the IP address and port are used to generate the hash value. This may cause a few more hash table collisions in the transport cache, because a synthesized SSLIOP endpoints for an address will have the same hash value as a fully qualified one. The redeeming feature is that it makes / bi-directional SSLIOP work by allowing descendent class (Synthetic_Endpoint) instances to be used as keys in the cache manager and match other fully qualified endpoint. (which were used earlier to cache a particular transport) Implements TAO_Endpoint.
Return SSL component corresponding to this endpoint.
Accessor to our IIOP counterpart.
Mutator to our IIOP counterpart.
Return the SSLIOP-specific ACE_INET_Addr.
Set the Quality-of-Protection, establishment of trust, and credentials for this endpoint. This is all done in one function so that the guard may be used uniformly.
Get the Quality-of-Protection settings for this endpoint.
Get the establishment of trust settings for this endpoint.
Get the credentials for this endpoint.
Credentials are not supplied by the constructor, and it is valid to have a nil credential, for instance if the SSL_use_certificate() method returns 0. Therefore it is necessary to have a new method to distinguish between a credential that is nil because it has not been set, vs one that was set to nil explicitly.
Friends And Related Function Documentation
Member Data Documentation
Cache the SSL tagged component in a decoded format. Notice that we do not need to marshal this object!
Cached instance of ACE_INET_Addr for use in making invocations, etc.
IIOP Endpoints can be stringed into a list. Return the next endpoint in the list, if any.
Flag that determines whether or not the iiop_endpoint_ member is deallocated with delete().
Quailty-of-Protection settings for this endpoint object.
Establishment of trust settings for this endpoint object.
SSLIOP-specific credentials for this endpoint object.
A flag indicating that credentials_ was explicitly initialized.
The documentation for this class was generated from the following files: Generated on Mon Sep 15 08:40:23 2008 for TAO_SSLIOP by ![]() |