summaryrefslogtreecommitdiff
path: root/TAO/tao/SHMIOP_Endpoint.h
diff options
context:
space:
mode:
Diffstat (limited to 'TAO/tao/SHMIOP_Endpoint.h')
-rw-r--r--TAO/tao/SHMIOP_Endpoint.h16
1 files changed, 9 insertions, 7 deletions
diff --git a/TAO/tao/SHMIOP_Endpoint.h b/TAO/tao/SHMIOP_Endpoint.h
index bd5b1e7125d..9f8b6681e5c 100644
--- a/TAO/tao/SHMIOP_Endpoint.h
+++ b/TAO/tao/SHMIOP_Endpoint.h
@@ -78,6 +78,15 @@ public:
virtual TAO_Endpoint *next (void);
virtual int addr_to_string (char *buffer, size_t length);
virtual void reset_hint (void);
+ virtual TAO_Endpoint *duplicate (void);
+ // Return a copy of <this>
+
+ CORBA::Boolean is_equivalent (const TAO_Endpoint *other_endpoint);
+ // Return true if this endpoint is equivalent to <other_endpoint>. Two
+ // endpoints are equivalent iff their port and host are the same.
+
+ CORBA::ULong hash (void);
+ // Return a hash value for this object.
// = SHMIOP_Endpoint-specific methods.
@@ -101,13 +110,6 @@ public:
TAO_SHMIOP_Client_Connection_Handler *&hint (void);
// Access to our <hint_>.
- CORBA::Boolean is_equivalent (const TAO_SHMIOP_Endpoint *other_endpoint);
- // Return true if this endpoint is equivalent to <other_endpoint>. Two
- // endpoints are equivalent iff their port and host are the same.
-
- CORBA::ULong hash (void);
- // Return a hash value for this object.
-
private:
int set (const ACE_INET_Addr &addr,
int use_dotted_decimal_addresses);