summaryrefslogtreecommitdiff
path: root/TAO/tao/ORB_Core.i
diff options
context:
space:
mode:
Diffstat (limited to 'TAO/tao/ORB_Core.i')
-rw-r--r--TAO/tao/ORB_Core.i29
1 files changed, 29 insertions, 0 deletions
diff --git a/TAO/tao/ORB_Core.i b/TAO/tao/ORB_Core.i
index 843a8821ae3..30cb817a2cb 100644
--- a/TAO/tao/ORB_Core.i
+++ b/TAO/tao/ORB_Core.i
@@ -149,6 +149,35 @@ TAO_ORB_Core::create_input_cdr_data_block (size_t size)
return this->resource_factory ()->create_input_cdr_data_block (size);
}
+#if defined (TAO_HAS_CORBA_MESSAGING)
+ACE_INLINE TAO_Policy_Manager*
+TAO_ORB_Core::policy_manager (void)
+{
+ return &this->policy_manager_;
+}
+
+ACE_INLINE TAO_Policy_Current*
+TAO_ORB_Core::policy_current (void) const
+{
+ return this->policy_current_;
+}
+
+ACE_INLINE void
+TAO_ORB_Core::policy_current (TAO_Policy_Current* current)
+{
+ this->policy_current_ = current;
+}
+
+ACE_INLINE CORBA::Policy_ptr
+TAO_ORB_Core::get_default_policy (
+ CORBA::PolicyType policy,
+ CORBA::Environment &ACE_TRY_ENV)
+{
+ return this->default_policies_.get_policy (policy, ACE_TRY_ENV);
+}
+
+#endif /* TAO_HAS_CORBA_MESSAGING */
+
// ****************************************************************
ACE_INLINE void