3 //=============================================================================
5 * @file RequestInterceptor_Adapter.h
7 //=============================================================================
9 #ifndef TAO_REQUEST_INTERCEPTOR_ADAPTER_H
10 #define TAO_REQUEST_INTERCEPTOR_ADAPTER_H
12 #include /**/ "ace/pre.h"
14 #include /**/ "tao/TAO_Export.h"
16 #if !defined (ACE_LACKS_PRAGMA_ONCE)
18 #endif /* ACE_LACKS_PRAGMA_ONCE */
20 #include "ace/CORBA_macros.h"
21 #include "tao/SystemException.h"
23 TAO_BEGIN_VERSIONED_NAMESPACE_DECL
30 * @class RequestInterceptor_Adapter
32 * @brief A base helper class to invoke registered request
35 class TAO_Export RequestInterceptor_Adapter
38 virtual ~RequestInterceptor_Adapter ();
40 virtual void destroy_interceptors () = 0;
42 virtual void popTSC (TAO_ORB_Core
*orb_core_
) = 0;
43 virtual void pushTSC (TAO_ORB_Core
*orb_core_
) = 0;
47 TAO_END_VERSIONED_NAMESPACE_DECL
49 #include /**/ "ace/post.h"
51 #endif /* TAO_REQUEST_INTERCEPTOR_ADAPTER_H */