Merge pull request #2301 from sonndinh/remove-dup-reactor-functions
[ACE_TAO.git] / TAO / tao / BiDir_Adapter.h
blobfad6fe1a0c914e1f37aa8a12bb2e669c982c53ad
1 // -*- C++ -*-
3 //=============================================================================
4 /**
5 * @file BiDir_Adapter.h
7 * @author Balachandran Natarajan <parsons@cs.wustl.edu>
8 */
9 //=============================================================================
10 #ifndef TAO_BIDIR_ADAPTER_H
11 #define TAO_BIDIR_ADAPTER_H
13 #include /**/ "ace/pre.h"
14 #include "ace/Service_Object.h"
16 #if !defined (ACE_LACKS_PRAGMA_ONCE)
17 # pragma once
18 #endif /* ACE_LACKS_PRAGMA_ONCE */
20 #include "tao/TAO_Export.h"
21 #include "tao/orbconf.h"
23 TAO_BEGIN_VERSIONED_NAMESPACE_DECL
25 class TAO_Policy_Validator;
27 /**
28 * @class TAO_BiDir_Adapter
30 * @brief TAO_BiDir_Adapter.
32 * Class that offers an interface to the ORB to load and manipulate
33 * BiDirGIOP library.
35 class TAO_Export TAO_BiDir_Adapter : public ACE_Service_Object
37 public:
38 /// The virtual destructor
39 virtual ~TAO_BiDir_Adapter ();
41 virtual void load_policy_validators (TAO_Policy_Validator &validator) = 0;
44 TAO_END_VERSIONED_NAMESPACE_DECL
46 #include /**/ "ace/post.h"
48 #endif /* TAO_BIDIR_ADAPTER_H */