summaryrefslogtreecommitdiff
path: root/TAO/tao/PortableServer/Policy_Validator.h
diff options
context:
space:
mode:
Diffstat (limited to 'TAO/tao/PortableServer/Policy_Validator.h')
-rw-r--r--TAO/tao/PortableServer/Policy_Validator.h9
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_;