3 // ===================================================================
5 * @file BiDir_Service_Context_Handler.h
7 * @author Johnny Willemsen <jwillemsen@remedy.nl>
9 // ===================================================================
11 #ifndef TAO_BIDIR_SERVICE_CONTEXT_HANDLER_H
12 #define TAO_BIDIR_SERVICE_CONTEXT_HANDLER_H
13 #include /**/ "ace/pre.h"
14 #include "tao/BiDir_GIOP/bidirgiop_export.h"
16 #if !defined (ACE_LACKS_PRAGMA_ONCE)
18 #endif /* ACE_LACKS_PRAGMA_ONCE */
20 #include "tao/Service_Context_Handler.h"
22 TAO_BEGIN_VERSIONED_NAMESPACE_DECL
26 class TAO_BiDIR_Service_Context_Handler
:
27 public TAO_Service_Context_Handler
30 int process_service_context (TAO_Transport
& transport
,
31 const IOP::ServiceContext
& context
,
32 TAO_ServerRequest
*request
) override
;
33 int generate_service_context (
35 TAO_Transport
&transport
,
36 TAO_Operation_Details
&opdetails
,
37 TAO_Target_Specification
&spec
,
38 TAO_OutputCDR
&msg
) override
;
41 TAO_END_VERSIONED_NAMESPACE_DECL
43 #include /**/ "ace/post.h"
44 #endif /* TAO_BIDIR_SERVICE_CONTEXT_HANDLER_H */