summaryrefslogtreecommitdiff
path: root/TAO/tao/Service_Context_Handler_Registry.h
diff options
context:
space:
mode:
Diffstat (limited to 'TAO/tao/Service_Context_Handler_Registry.h')
-rw-r--r--TAO/tao/Service_Context_Handler_Registry.h10
1 files changed, 10 insertions, 0 deletions
diff --git a/TAO/tao/Service_Context_Handler_Registry.h b/TAO/tao/Service_Context_Handler_Registry.h
index 071d5a62c31..ec900f09c19 100644
--- a/TAO/tao/Service_Context_Handler_Registry.h
+++ b/TAO/tao/Service_Context_Handler_Registry.h
@@ -27,6 +27,9 @@ TAO_BEGIN_VERSIONED_NAMESPACE_DECL
class TAO_Transport;
class TAO_Service_Context_Handler;
+class TAO_Operation_Details;
+class TAO_Target_Specification;
+class TAO_Stub;
class TAO_Export TAO_Service_Context_Registry
{
@@ -47,6 +50,13 @@ class TAO_Export TAO_Service_Context_Registry
int process_service_contexts (IOP::ServiceContextList &sc, TAO_Transport& transport);
+ int generate_service_context (
+ TAO_Stub *stub,
+ TAO_Transport& transport,
+ TAO_Operation_Details &opdetails,
+ TAO_Target_Specification &spec,
+ TAO_OutputCDR &msg);
+
private:
typedef ACE_Array_Map<IOP::ServiceId,
TAO_Service_Context_Handler*> Table;