3 //=============================================================================
5 * @file IORInterceptor_Details.h
7 * This file declares a class that manages the details
8 * about a registered client request interceptor. Policies can be
9 * used when interceptors are registered, and the policy values
10 * will be processed and used to modify the values of the
11 * IORInterceptor_Details object associated with the registered
12 * client request interceptor.
14 * @author Tim Bradley <bradley_t@ociweb.com>
16 //=============================================================================
18 #ifndef TAO_IOR_INTERCEPTOR_DETAILS_H
19 #define TAO_IOR_INTERCEPTOR_DETAILS_H
21 #include /**/ "ace/pre.h"
23 #include "tao/orbconf.h"
25 #if !defined (ACE_LACKS_PRAGMA_ONCE)
27 #endif /* ACE_LACKS_PRAGMA_ONCE */
29 #include "tao/Policy_ForwardC.h"
31 TAO_BEGIN_VERSIONED_NAMESPACE_DECL
36 * @class IORInterceptor_Details
38 * @brief The policy-driven details for a registered IOR interceptor
40 * Each time an IOR interceptor is registered with an ORB, an
41 * IORInterceptor_Details object will be created and associated with
42 * the registered IOR interceptor. If the interceptor is
43 * registered with policies, the policies will be used to adjust the
44 * values in the IORInterceptor_Details appropriately.
46 * Currently, there are no policies that are applicable to
49 class IORInterceptor_Details
52 void apply_policies (const CORBA::PolicyList
& policies
);
56 TAO_END_VERSIONED_NAMESPACE_DECL
58 #include /**/ "ace/post.h"
60 #endif /* TAO_IOR_INTERCEPTOR_DETAILS_H */