3 //=============================================================================
5 * @file BiDir_Adapter.h
7 * @author Balachandran Natarajan <parsons@cs.wustl.edu>
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)
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
;
28 * @class TAO_BiDir_Adapter
30 * @brief TAO_BiDir_Adapter.
32 * Class that offers an interface to the ORB to load and manipulate
35 class TAO_Export TAO_BiDir_Adapter
: public ACE_Service_Object
39 /// The virtual destructor
40 virtual ~TAO_BiDir_Adapter (void);
42 virtual void load_policy_validators (TAO_Policy_Validator
&validator
) = 0;
45 TAO_END_VERSIONED_NAMESPACE_DECL
47 #include /**/ "ace/post.h"
49 #endif /* TAO_BIDIR_ADAPTER_H */