summaryrefslogtreecommitdiff
path: root/TAO/tao/IIOP_Profile.h
diff options
context:
space:
mode:
Diffstat (limited to 'TAO/tao/IIOP_Profile.h')
-rw-r--r--TAO/tao/IIOP_Profile.h12
1 files changed, 12 insertions, 0 deletions
diff --git a/TAO/tao/IIOP_Profile.h b/TAO/tao/IIOP_Profile.h
index 4c338cbc664..03cf95694bd 100644
--- a/TAO/tao/IIOP_Profile.h
+++ b/TAO/tao/IIOP_Profile.h
@@ -77,6 +77,18 @@ public:
*/
void add_endpoint (TAO_IIOP_Endpoint *endp);
+ /**
+ * Remove @a endp from this profile's list of endpoints and free the
+ * @a endp memory.
+ * This method assumes @a endp is in this profile's endpoint list.
+ */
+ void remove_endpoint (TAO_IIOP_Endpoint *endp);
+
+ virtual void remove_generic_endpoint (TAO_Endpoint *ep);
+
+ /// Add an endpoint when the specific endpoint type is unknown
+ virtual void add_generic_endpoint (TAO_Endpoint *ep);
+
//@@ TAO_PROFILE_SPL_PUBLIC_METHODS_COPY_HOOK_END
/// The object key delimiter that IIOP uses or expects.