diff options
Diffstat (limited to 'TAO/tao/Service_Context_Handler_Registry.h')
-rw-r--r-- | TAO/tao/Service_Context_Handler_Registry.h | 10 |
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; |