diff options
Diffstat (limited to 'TAO/tao/PortableServer/Policy_Validator.h')
-rw-r--r-- | TAO/tao/PortableServer/Policy_Validator.h | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/TAO/tao/PortableServer/Policy_Validator.h b/TAO/tao/PortableServer/Policy_Validator.h index 78b61bad571..f9d94ef0630 100644 --- a/TAO/tao/PortableServer/Policy_Validator.h +++ b/TAO/tao/PortableServer/Policy_Validator.h @@ -46,6 +46,12 @@ public: CORBA::Environment &ACE_TRY_ENV); /** + * Add/merge policies. + **/ + void merge_policies (TAO_Policy_Set &policies, + CORBA::Environment &ACE_TRY_ENV); + + /** * Return whether the specified policy type is legal for the * current configuration. This is needed since the user can * potentially specify policies that are unknown to an @@ -67,6 +73,9 @@ protected: virtual void validate_impl (TAO_Policy_Set &policies, CORBA::Environment &ACE_TRY_ENV) = 0; + virtual void merge_policies_impl (TAO_Policy_Set &policies, + CORBA::Environment &ACE_TRY_ENV) = 0; + virtual CORBA::Boolean legal_policy_impl (CORBA::PolicyType type) = 0; TAO_ORB_Core &orb_core_; |