Merge pull request #2309 from mitza-oci/warnings
[ACE_TAO.git] / TAO / tao / RequestInterceptor_Adapter.h
blob3a85af71c6333bc097ea423e757bd76f644621dc
1 // -*- C++ -*-
3 //=============================================================================
4 /**
5 * @file RequestInterceptor_Adapter.h
6 */
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)
17 # 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
25 class TAO_ORB_Core;
27 namespace TAO
29 /**
30 * @class RequestInterceptor_Adapter
32 * @brief A base helper class to invoke registered request
33 * interceptors
35 class TAO_Export RequestInterceptor_Adapter
37 public:
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 */