summaryrefslogtreecommitdiff
path: root/TAO/tao/Service_Callbacks.h
diff options
context:
space:
mode:
Diffstat (limited to 'TAO/tao/Service_Callbacks.h')
-rw-r--r--TAO/tao/Service_Callbacks.h10
1 files changed, 9 insertions, 1 deletions
diff --git a/TAO/tao/Service_Callbacks.h b/TAO/tao/Service_Callbacks.h
index 1c9e89ff0a3..60b5ac1df3b 100644
--- a/TAO/tao/Service_Callbacks.h
+++ b/TAO/tao/Service_Callbacks.h
@@ -77,9 +77,17 @@ public:
/// Select the profile from MProfile as the needs of the services
/// may be. Return the profile in <pfile>
- virtual CORBA::Boolean select_profile (const TAO_MProfile &mprofile,
+ virtual CORBA::Boolean select_profile (TAO_MProfile *mprofile,
TAO_Profile *&pfile);
+ /// Select the profile from MProfile as the needs of the services
+ /// may be. Return the profile in <pfile>
+ virtual CORBA::Boolean reselect_profile (TAO_Stub *stub,
+ TAO_Profile *&pfile);
+
+ /// Reset the profile flags that the services could have
+ virtual void reset_profile_flags (void);
+
/// Check whether <obj> is nil or not.
virtual CORBA::Boolean object_is_nil (CORBA::Object_ptr obj);