summaryrefslogtreecommitdiff
path: root/TAO/tao/ORB.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'TAO/tao/ORB.cpp')
-rw-r--r--TAO/tao/ORB.cpp91
1 files changed, 59 insertions, 32 deletions
diff --git a/TAO/tao/ORB.cpp b/TAO/tao/ORB.cpp
index ecd7c4ec6f3..0d0743b5ffd 100644
--- a/TAO/tao/ORB.cpp
+++ b/TAO/tao/ORB.cpp
@@ -473,7 +473,7 @@ CORBA_ORB::poll_next_response (CORBA_Environment &ACE_TRY_ENV)
// ****************************************************************
-CORBA::TypeCode_ptr
+CORBA::TypeCode_ptr
CORBA_ORB::create_struct_tc (
const char *id,
const char *name,
@@ -496,10 +496,10 @@ CORBA_ORB::create_struct_tc (
return adapter->create_struct_tc (id,
name,
members,
- ACE_TRY_ENV);
+ ACE_TRY_ENV);
}
-CORBA::TypeCode_ptr
+CORBA::TypeCode_ptr
CORBA_ORB::create_union_tc (
const char *id,
const char *name,
@@ -524,10 +524,10 @@ CORBA_ORB::create_union_tc (
name,
discriminator_type,
members,
- ACE_TRY_ENV);
+ ACE_TRY_ENV);
}
-CORBA::TypeCode_ptr
+CORBA::TypeCode_ptr
CORBA_ORB::create_enum_tc (
const char *id,
const char *name,
@@ -550,10 +550,10 @@ CORBA_ORB::create_enum_tc (
return adapter->create_enum_tc (id,
name,
members,
- ACE_TRY_ENV);
+ ACE_TRY_ENV);
}
-CORBA::TypeCode_ptr
+CORBA::TypeCode_ptr
CORBA_ORB::create_alias_tc (
const char *id,
const char *name,
@@ -576,10 +576,10 @@ CORBA_ORB::create_alias_tc (
return adapter->create_alias_tc (id,
name,
original_type,
- ACE_TRY_ENV);
+ ACE_TRY_ENV);
}
-CORBA::TypeCode_ptr
+CORBA::TypeCode_ptr
CORBA_ORB::create_exception_tc (
const char *id,
const char *name,
@@ -602,10 +602,10 @@ CORBA_ORB::create_exception_tc (
return adapter->create_exception_tc (id,
name,
members,
- ACE_TRY_ENV);
+ ACE_TRY_ENV);
}
-CORBA::TypeCode_ptr
+CORBA::TypeCode_ptr
CORBA_ORB::create_interface_tc (
const char *id,
const char *name,
@@ -626,10 +626,10 @@ CORBA_ORB::create_interface_tc (
return adapter->create_interface_tc (id,
name,
- ACE_TRY_ENV);
+ ACE_TRY_ENV);
}
-CORBA::TypeCode_ptr
+CORBA::TypeCode_ptr
CORBA_ORB::create_string_tc (
CORBA::ULong bound,
CORBA::Environment &ACE_TRY_ENV
@@ -648,10 +648,10 @@ CORBA_ORB::create_string_tc (
}
return adapter->create_string_tc (bound,
- ACE_TRY_ENV);
+ ACE_TRY_ENV);
}
-CORBA::TypeCode_ptr
+CORBA::TypeCode_ptr
CORBA_ORB::create_wstring_tc (
CORBA::ULong bound,
CORBA::Environment &ACE_TRY_ENV
@@ -670,10 +670,10 @@ CORBA_ORB::create_wstring_tc (
}
return adapter->create_wstring_tc (bound,
- ACE_TRY_ENV);
+ ACE_TRY_ENV);
}
-CORBA::TypeCode_ptr
+CORBA::TypeCode_ptr
CORBA_ORB::create_fixed_tc (
CORBA::UShort digits,
CORBA::UShort scale,
@@ -694,10 +694,10 @@ CORBA_ORB::create_fixed_tc (
return adapter->create_fixed_tc (digits,
scale,
- ACE_TRY_ENV);
+ ACE_TRY_ENV);
}
-CORBA::TypeCode_ptr
+CORBA::TypeCode_ptr
CORBA_ORB::create_sequence_tc (
CORBA::ULong bound,
CORBA::TypeCode_ptr element_type,
@@ -718,10 +718,10 @@ CORBA_ORB::create_sequence_tc (
return adapter->create_sequence_tc (bound,
element_type,
- ACE_TRY_ENV);
+ ACE_TRY_ENV);
}
-CORBA::TypeCode_ptr
+CORBA::TypeCode_ptr
CORBA_ORB::create_array_tc (
CORBA::ULong length,
CORBA::TypeCode_ptr element_type,
@@ -742,10 +742,10 @@ CORBA_ORB::create_array_tc (
return adapter->create_array_tc (length,
element_type,
- ACE_TRY_ENV);
+ ACE_TRY_ENV);
}
-CORBA::TypeCode_ptr
+CORBA::TypeCode_ptr
CORBA_ORB::create_value_tc (
const char *id,
const char *name,
@@ -772,10 +772,10 @@ CORBA_ORB::create_value_tc (
type_modifier,
concrete_base,
members,
- ACE_TRY_ENV);
+ ACE_TRY_ENV);
}
-CORBA::TypeCode_ptr
+CORBA::TypeCode_ptr
CORBA_ORB::create_value_box_tc (
const char *id,
const char *name,
@@ -798,10 +798,10 @@ CORBA_ORB::create_value_box_tc (
return adapter->create_value_box_tc (id,
name,
boxed_type,
- ACE_TRY_ENV);
+ ACE_TRY_ENV);
}
-CORBA::TypeCode_ptr
+CORBA::TypeCode_ptr
CORBA_ORB::create_native_tc (
const char *id,
const char *name,
@@ -822,10 +822,10 @@ CORBA_ORB::create_native_tc (
return adapter->create_native_tc (id,
name,
- ACE_TRY_ENV);
+ ACE_TRY_ENV);
}
-CORBA::TypeCode_ptr
+CORBA::TypeCode_ptr
CORBA_ORB::create_recursive_tc (
const char *id,
CORBA::Environment &ACE_TRY_ENV
@@ -844,10 +844,10 @@ CORBA_ORB::create_recursive_tc (
}
return adapter->create_recursive_tc (id,
- ACE_TRY_ENV);
+ ACE_TRY_ENV);
}
-CORBA::TypeCode_ptr
+CORBA::TypeCode_ptr
CORBA_ORB::create_abstract_interface_tc (
const char *id,
const char *name,
@@ -871,7 +871,7 @@ CORBA_ORB::create_abstract_interface_tc (
ACE_TRY_ENV);
}
-CORBA::TypeCode_ptr
+CORBA::TypeCode_ptr
CORBA_ORB::create_local_interface_tc (
const char *id,
const char *name,
@@ -978,6 +978,27 @@ CORBA_ORB::resolve_policy_current (CORBA::Environment &)
}
+CORBA_Object_ptr
+CORBA_ORB::resolve_root_pga (CORBA::Environment &ACE_TRY_ENV)
+{
+//#if (TAO_HAS_MIOP == 1)
+// return this->orb_core_->root_pga (ACE_TRY_ENV);
+//#else
+ ACE_UNUSED_ARG (ACE_TRY_ENV);
+ return CORBA_Object::_nil ();
+//#endif /* TAO_HAS_MIOP == 1 */
+}
+
+CORBA_Object_ptr
+CORBA_ORB::resolve_miop (CORBA::Environment &ACE_TRY_ENV)
+{
+#if (TAO_HAS_MIOP == 1)
+ return this->orb_core_->resolve_miop (ACE_TRY_ENV);
+#else
+ ACE_UNUSED_ARG (ACE_TRY_ENV);
+ return CORBA_Object::_nil ();
+#endif /* TAO_HAS_MIOP == 1 */
+}
CORBA_Object_ptr
CORBA_ORB::resolve_service (MCAST_SERVICEID mcast_service_id,
@@ -1338,6 +1359,12 @@ CORBA_ORB::resolve_initial_references (const char *name,
else if (ACE_OS::strcmp (name, TAO_OBJID_RTCURRENT) == 0)
return this->resolve_rt_current (ACE_TRY_ENV);
+ else if (ACE_OS::strcmp (name, TAO_OBJID_ROOTPGA) == 0)
+ return this->resolve_root_pga (ACE_TRY_ENV);
+
+ else if (ACE_OS::strcmp (name, TAO_OBJID_MIOP) == 0)
+ return this->resolve_miop (ACE_TRY_ENV);
+
// -----------------------------------------------------------------
// Search the object reference table. This search must occur before