summaryrefslogtreecommitdiff
path: root/TAO/orbsvcs/IFR_Service/Servant_Factory.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'TAO/orbsvcs/IFR_Service/Servant_Factory.cpp')
-rw-r--r--TAO/orbsvcs/IFR_Service/Servant_Factory.cpp511
1 files changed, 317 insertions, 194 deletions
diff --git a/TAO/orbsvcs/IFR_Service/Servant_Factory.cpp b/TAO/orbsvcs/IFR_Service/Servant_Factory.cpp
index 5a39bcdaad5..0345a69e96c 100644
--- a/TAO/orbsvcs/IFR_Service/Servant_Factory.cpp
+++ b/TAO/orbsvcs/IFR_Service/Servant_Factory.cpp
@@ -2,6 +2,7 @@
#include "Servant_Factory.h"
#include "concrete_classes.h"
+#include "IFR_ComponentsS.h"
#include "ace/Auto_Ptr.h"
ACE_RCSID(IFR_Service, Servant_Factory, "$Id$")
@@ -22,9 +23,9 @@ IFR_Servant_Factory::create_idltype (
"def_kind",
def_kind);
- switch (ACE_static_cast (IR_DefinitionKind, def_kind))
+ switch (ACE_static_cast (CORBA::DefinitionKind, def_kind))
{
- case dk_Interface:
+ case CORBA::dk_Interface:
{
TAO_InterfaceDef_i *impl = 0;
ACE_NEW_THROW_EX (impl,
@@ -35,7 +36,29 @@ IFR_Servant_Factory::create_idltype (
return impl;
}
- case dk_Alias:
+ case CORBA::dk_AbstractInterface:
+ {
+ TAO_AbstractInterfaceDef_i *impl = 0;
+ ACE_NEW_THROW_EX (impl,
+ TAO_AbstractInterfaceDef_i (this->repo_,
+ servant_key),
+ CORBA::NO_MEMORY ());
+ ACE_CHECK_RETURN (0);
+
+ return impl;
+ }
+ case CORBA::dk_LocalInterface:
+ {
+ TAO_LocalInterfaceDef_i *impl = 0;
+ ACE_NEW_THROW_EX (impl,
+ TAO_LocalInterfaceDef_i (this->repo_,
+ servant_key),
+ CORBA::NO_MEMORY ());
+ ACE_CHECK_RETURN (0);
+
+ return impl;
+ }
+ case CORBA::dk_Alias:
{
TAO_AliasDef_i *impl = 0;
ACE_NEW_THROW_EX (impl,
@@ -46,7 +69,7 @@ IFR_Servant_Factory::create_idltype (
return impl;
}
- case dk_Struct:
+ case CORBA::dk_Struct:
{
TAO_StructDef_i *impl = 0;
ACE_NEW_THROW_EX (impl,
@@ -57,7 +80,7 @@ IFR_Servant_Factory::create_idltype (
return impl;
}
- case dk_Union:
+ case CORBA::dk_Union:
{
TAO_UnionDef_i *impl = 0;
ACE_NEW_THROW_EX (impl,
@@ -68,7 +91,7 @@ IFR_Servant_Factory::create_idltype (
return impl;
}
- case dk_Enum:
+ case CORBA::dk_Enum:
{
TAO_EnumDef_i *impl = 0;
ACE_NEW_THROW_EX (impl,
@@ -79,7 +102,7 @@ IFR_Servant_Factory::create_idltype (
return impl;
}
- case dk_Primitive:
+ case CORBA::dk_Primitive:
{
TAO_PrimitiveDef_i *impl = 0;
ACE_NEW_THROW_EX (impl,
@@ -90,7 +113,7 @@ IFR_Servant_Factory::create_idltype (
return impl;
}
- case dk_String:
+ case CORBA::dk_String:
{
TAO_StringDef_i *impl = 0;
ACE_NEW_THROW_EX (impl,
@@ -101,7 +124,7 @@ IFR_Servant_Factory::create_idltype (
return impl;
}
- case dk_Sequence:
+ case CORBA::dk_Sequence:
{
TAO_SequenceDef_i *impl = 0;
ACE_NEW_THROW_EX (impl,
@@ -112,7 +135,7 @@ IFR_Servant_Factory::create_idltype (
return impl;
}
- case dk_Array:
+ case CORBA::dk_Array:
{
TAO_ArrayDef_i *impl = 0;
ACE_NEW_THROW_EX (impl,
@@ -123,7 +146,7 @@ IFR_Servant_Factory::create_idltype (
return impl;
}
- case dk_Wstring:
+ case CORBA::dk_Wstring:
{
TAO_WstringDef_i *impl = 0;
ACE_NEW_THROW_EX (impl,
@@ -134,7 +157,7 @@ IFR_Servant_Factory::create_idltype (
return impl;
}
- case dk_Fixed:
+ case CORBA::dk_Fixed:
{
TAO_FixedDef_i *impl = 0;
ACE_NEW_THROW_EX (impl,
@@ -145,7 +168,7 @@ IFR_Servant_Factory::create_idltype (
return impl;
}
- case dk_Value:
+ case CORBA::dk_Value:
{
TAO_ValueDef_i *impl = 0;
ACE_NEW_THROW_EX (impl,
@@ -156,7 +179,7 @@ IFR_Servant_Factory::create_idltype (
return impl;
}
- case dk_ValueBox:
+ case CORBA::dk_ValueBox:
{
TAO_ValueBoxDef_i *impl = 0;
ACE_NEW_THROW_EX (impl,
@@ -167,7 +190,7 @@ IFR_Servant_Factory::create_idltype (
return impl;
}
- case dk_Native:
+ case CORBA::dk_Native:
{
TAO_NativeDef_i *impl = 0;
ACE_NEW_THROW_EX (impl,
@@ -178,7 +201,7 @@ IFR_Servant_Factory::create_idltype (
return impl;
}
- case dk_Component:
+ case CORBA::dk_Component:
{
TAO_ComponentDef_i *impl = 0;
ACE_NEW_THROW_EX (impl,
@@ -189,7 +212,7 @@ IFR_Servant_Factory::create_idltype (
return impl;
}
- case dk_Home:
+ case CORBA::dk_Home:
{
TAO_HomeDef_i *impl = 0;
ACE_NEW_THROW_EX (impl,
@@ -216,9 +239,9 @@ IFR_Servant_Factory::create_contained (
"def_kind",
def_kind);
- switch (ACE_static_cast (IR_DefinitionKind, def_kind))
+ switch (ACE_static_cast (CORBA::DefinitionKind, def_kind))
{
- case dk_Interface:
+ case CORBA::dk_Interface:
{
TAO_InterfaceDef_i *impl = 0;
ACE_NEW_THROW_EX (impl,
@@ -229,7 +252,29 @@ IFR_Servant_Factory::create_contained (
return impl;
}
- case dk_Alias:
+ case CORBA::dk_AbstractInterface:
+ {
+ TAO_AbstractInterfaceDef_i *impl = 0;
+ ACE_NEW_THROW_EX (impl,
+ TAO_AbstractInterfaceDef_i (this->repo_,
+ servant_key),
+ CORBA::NO_MEMORY ());
+ ACE_CHECK_RETURN (0);
+
+ return impl;
+ }
+ case CORBA::dk_LocalInterface:
+ {
+ TAO_LocalInterfaceDef_i *impl = 0;
+ ACE_NEW_THROW_EX (impl,
+ TAO_LocalInterfaceDef_i (this->repo_,
+ servant_key),
+ CORBA::NO_MEMORY ());
+ ACE_CHECK_RETURN (0);
+
+ return impl;
+ }
+ case CORBA::dk_Alias:
{
TAO_AliasDef_i *impl = 0;
ACE_NEW_THROW_EX (impl,
@@ -240,7 +285,7 @@ IFR_Servant_Factory::create_contained (
return impl;
}
- case dk_Struct:
+ case CORBA::dk_Struct:
{
TAO_StructDef_i *impl = 0;
ACE_NEW_THROW_EX (impl,
@@ -251,7 +296,7 @@ IFR_Servant_Factory::create_contained (
return impl;
}
- case dk_Union:
+ case CORBA::dk_Union:
{
TAO_UnionDef_i *impl = 0;
ACE_NEW_THROW_EX (impl,
@@ -262,7 +307,7 @@ IFR_Servant_Factory::create_contained (
return impl;
}
- case dk_Enum:
+ case CORBA::dk_Enum:
{
TAO_EnumDef_i *impl = 0;
ACE_NEW_THROW_EX (impl,
@@ -273,7 +318,7 @@ IFR_Servant_Factory::create_contained (
return impl;
}
- case dk_Module:
+ case CORBA::dk_Module:
{
TAO_ModuleDef_i *impl = 0;
ACE_NEW_THROW_EX (impl,
@@ -284,7 +329,7 @@ IFR_Servant_Factory::create_contained (
return impl;
}
- case dk_Exception:
+ case CORBA::dk_Exception:
{
TAO_ExceptionDef_i *impl = 0;
ACE_NEW_THROW_EX (impl,
@@ -295,7 +340,7 @@ IFR_Servant_Factory::create_contained (
return impl;
}
- case dk_Constant:
+ case CORBA::dk_Constant:
{
TAO_ConstantDef_i *impl = 0;
ACE_NEW_THROW_EX (impl,
@@ -306,7 +351,7 @@ IFR_Servant_Factory::create_contained (
return impl;
}
- case dk_ValueMember:
+ case CORBA::dk_ValueMember:
{
TAO_ValueMemberDef_i *impl = 0;
ACE_NEW_THROW_EX (impl,
@@ -317,7 +362,7 @@ IFR_Servant_Factory::create_contained (
return impl;
}
- case dk_Uses:
+ case CORBA::dk_Uses:
{
TAO_UsesDef_i *impl = 0;
ACE_NEW_THROW_EX (impl,
@@ -328,7 +373,7 @@ IFR_Servant_Factory::create_contained (
return impl;
}
- case dk_Provides:
+ case CORBA::dk_Provides:
{
TAO_ProvidesDef_i *impl = 0;
ACE_NEW_THROW_EX (impl,
@@ -339,7 +384,7 @@ IFR_Servant_Factory::create_contained (
return impl;
}
- case dk_PrimaryKey:
+ case CORBA::dk_PrimaryKey:
{
TAO_PrimaryKeyDef_i *impl = 0;
ACE_NEW_THROW_EX (impl,
@@ -350,7 +395,7 @@ IFR_Servant_Factory::create_contained (
return impl;
}
- case dk_Emits:
+ case CORBA::dk_Emits:
{
TAO_EmitsDef_i *impl = 0;
ACE_NEW_THROW_EX (impl,
@@ -361,7 +406,7 @@ IFR_Servant_Factory::create_contained (
return impl;
}
- case dk_Publishes:
+ case CORBA::dk_Publishes:
{
TAO_PublishesDef_i *impl = 0;
ACE_NEW_THROW_EX (impl,
@@ -372,7 +417,7 @@ IFR_Servant_Factory::create_contained (
return impl;
}
- case dk_Consumes:
+ case CORBA::dk_Consumes:
{
TAO_ConsumesDef_i *impl = 0;
ACE_NEW_THROW_EX (impl,
@@ -383,7 +428,7 @@ IFR_Servant_Factory::create_contained (
return impl;
}
- case dk_Attribute:
+ case CORBA::dk_Attribute:
{
TAO_AttributeDef_i *impl = 0;
ACE_NEW_THROW_EX (impl,
@@ -394,7 +439,7 @@ IFR_Servant_Factory::create_contained (
return impl;
}
- case dk_Operation:
+ case CORBA::dk_Operation:
{
TAO_OperationDef_i *impl = 0;
ACE_NEW_THROW_EX (impl,
@@ -405,7 +450,7 @@ IFR_Servant_Factory::create_contained (
return impl;
}
- case dk_Value:
+ case CORBA::dk_Value:
{
TAO_ValueDef_i *impl = 0;
ACE_NEW_THROW_EX (impl,
@@ -416,7 +461,7 @@ IFR_Servant_Factory::create_contained (
return impl;
}
- case dk_ValueBox:
+ case CORBA::dk_ValueBox:
{
TAO_ValueBoxDef_i *impl = 0;
ACE_NEW_THROW_EX (impl,
@@ -427,7 +472,7 @@ IFR_Servant_Factory::create_contained (
return impl;
}
- case dk_Native:
+ case CORBA::dk_Native:
{
TAO_NativeDef_i *impl = 0;
ACE_NEW_THROW_EX (impl,
@@ -438,7 +483,7 @@ IFR_Servant_Factory::create_contained (
return impl;
}
- case dk_Component:
+ case CORBA::dk_Component:
{
TAO_ComponentDef_i *impl = 0;
ACE_NEW_THROW_EX (impl,
@@ -449,7 +494,7 @@ IFR_Servant_Factory::create_contained (
return impl;
}
- case dk_Home:
+ case CORBA::dk_Home:
{
TAO_HomeDef_i *impl = 0;
ACE_NEW_THROW_EX (impl,
@@ -476,9 +521,9 @@ IFR_Servant_Factory::create_container (
"def_kind",
def_kind);
- switch (ACE_static_cast (IR_DefinitionKind, def_kind))
+ switch (ACE_static_cast (CORBA::DefinitionKind, def_kind))
{
- case dk_Interface:
+ case CORBA::dk_Interface:
{
TAO_InterfaceDef_i *impl = 0;
ACE_NEW_THROW_EX (impl,
@@ -489,7 +534,29 @@ IFR_Servant_Factory::create_container (
return impl;
}
- case dk_Struct:
+ case CORBA::dk_AbstractInterface:
+ {
+ TAO_AbstractInterfaceDef_i *impl = 0;
+ ACE_NEW_THROW_EX (impl,
+ TAO_AbstractInterfaceDef_i (this->repo_,
+ servant_key),
+ CORBA::NO_MEMORY ());
+ ACE_CHECK_RETURN (0);
+
+ return impl;
+ }
+ case CORBA::dk_LocalInterface:
+ {
+ TAO_LocalInterfaceDef_i *impl = 0;
+ ACE_NEW_THROW_EX (impl,
+ TAO_LocalInterfaceDef_i (this->repo_,
+ servant_key),
+ CORBA::NO_MEMORY ());
+ ACE_CHECK_RETURN (0);
+
+ return impl;
+ }
+ case CORBA::dk_Struct:
{
TAO_StructDef_i *impl = 0;
ACE_NEW_THROW_EX (impl,
@@ -500,7 +567,7 @@ IFR_Servant_Factory::create_container (
return impl;
}
- case dk_Union:
+ case CORBA::dk_Union:
{
TAO_UnionDef_i *impl = 0;
ACE_NEW_THROW_EX (impl,
@@ -511,7 +578,7 @@ IFR_Servant_Factory::create_container (
return impl;
}
- case dk_Module:
+ case CORBA::dk_Module:
{
TAO_ModuleDef_i *impl = 0;
ACE_NEW_THROW_EX (impl,
@@ -522,7 +589,7 @@ IFR_Servant_Factory::create_container (
return impl;
}
- case dk_Exception:
+ case CORBA::dk_Exception:
{
TAO_ExceptionDef_i *impl = 0;
ACE_NEW_THROW_EX (impl,
@@ -533,7 +600,7 @@ IFR_Servant_Factory::create_container (
return impl;
}
- case dk_Value:
+ case CORBA::dk_Value:
{
TAO_ValueDef_i *impl = 0;
ACE_NEW_THROW_EX (impl,
@@ -544,7 +611,7 @@ IFR_Servant_Factory::create_container (
return impl;
}
- case dk_Component:
+ case CORBA::dk_Component:
{
TAO_ComponentDef_i *impl = 0;
ACE_NEW_THROW_EX (impl,
@@ -555,7 +622,7 @@ IFR_Servant_Factory::create_container (
return impl;
}
- case dk_Home:
+ case CORBA::dk_Home:
{
TAO_HomeDef_i *impl = 0;
ACE_NEW_THROW_EX (impl,
@@ -583,9 +650,9 @@ IFR_Servant_Factory::create_tie (
"def_kind",
def_kind);
- switch (ACE_static_cast (IR_DefinitionKind, def_kind))
+ switch (ACE_static_cast (CORBA::DefinitionKind, def_kind))
{
- case dk_Attribute:
+ case CORBA::dk_Attribute:
{
TAO_AttributeDef_i *impl = 0;
ACE_NEW_THROW_EX (impl,
@@ -596,18 +663,18 @@ IFR_Servant_Factory::create_tie (
auto_ptr<TAO_AttributeDef_i> safety (impl);
- POA_IR::AttributeDef_tie<TAO_AttributeDef_i> *impl_tie = 0;
+ POA_CORBA::AttributeDef_tie<TAO_AttributeDef_i> *impl_tie = 0;
ACE_NEW_THROW_EX (impl_tie,
- POA_IR::AttributeDef_tie<TAO_AttributeDef_i> (impl,
- poa,
- 1),
+ POA_CORBA::AttributeDef_tie<TAO_AttributeDef_i> (impl,
+ poa,
+ 1),
CORBA::NO_MEMORY ());
ACE_CHECK_RETURN (0);
safety.release ();
return impl_tie;
}
- case dk_Constant:
+ case CORBA::dk_Constant:
{
TAO_ConstantDef_i *impl = 0;
ACE_NEW_THROW_EX (impl,
@@ -618,18 +685,18 @@ IFR_Servant_Factory::create_tie (
auto_ptr<TAO_ConstantDef_i> safety (impl);
- POA_IR::ConstantDef_tie<TAO_ConstantDef_i> *impl_tie = 0;
+ POA_CORBA::ConstantDef_tie<TAO_ConstantDef_i> *impl_tie = 0;
ACE_NEW_THROW_EX (impl_tie,
- POA_IR::ConstantDef_tie<TAO_ConstantDef_i> (impl,
- poa,
- 1),
+ POA_CORBA::ConstantDef_tie<TAO_ConstantDef_i> (impl,
+ poa,
+ 1),
CORBA::NO_MEMORY ());
ACE_CHECK_RETURN (0);
safety.release ();
return impl_tie;
}
- case dk_Exception:
+ case CORBA::dk_Exception:
{
TAO_ExceptionDef_i *impl = 0;
ACE_NEW_THROW_EX (impl,
@@ -640,18 +707,18 @@ IFR_Servant_Factory::create_tie (
auto_ptr<TAO_ExceptionDef_i> safety (impl);
- POA_IR::ExceptionDef_tie<TAO_ExceptionDef_i> *impl_tie = 0;
+ POA_CORBA::ExceptionDef_tie<TAO_ExceptionDef_i> *impl_tie = 0;
ACE_NEW_THROW_EX (impl_tie,
- POA_IR::ExceptionDef_tie<TAO_ExceptionDef_i> (impl,
- poa,
- 1),
+ POA_CORBA::ExceptionDef_tie<TAO_ExceptionDef_i> (impl,
+ poa,
+ 1),
CORBA::NO_MEMORY ());
ACE_CHECK_RETURN (0);
safety.release ();
return impl_tie;
}
- case dk_Interface:
+ case CORBA::dk_Interface:
{
TAO_InterfaceDef_i *impl = 0;
ACE_NEW_THROW_EX (impl,
@@ -662,18 +729,66 @@ IFR_Servant_Factory::create_tie (
auto_ptr<TAO_InterfaceDef_i> safety (impl);
- POA_IR::InterfaceDef_tie<TAO_InterfaceDef_i> *impl_tie = 0;
+ POA_CORBA::InterfaceDef_tie<TAO_InterfaceDef_i> *impl_tie = 0;
ACE_NEW_THROW_EX (impl_tie,
- POA_IR::InterfaceDef_tie<TAO_InterfaceDef_i> (impl,
- poa,
- 1),
+ POA_CORBA::InterfaceDef_tie<TAO_InterfaceDef_i> (impl,
+ poa,
+ 1),
+ CORBA::NO_MEMORY ());
+ ACE_CHECK_RETURN (0);
+
+ safety.release ();
+ return impl_tie;
+ }
+ case CORBA::dk_AbstractInterface:
+ {
+ TAO_AbstractInterfaceDef_i *impl = 0;
+ ACE_NEW_THROW_EX (impl,
+ TAO_AbstractInterfaceDef_i (this->repo_,
+ servant_key),
CORBA::NO_MEMORY ());
ACE_CHECK_RETURN (0);
+ auto_ptr<TAO_AbstractInterfaceDef_i> safety (impl);
+
+ POA_CORBA::AbstractInterfaceDef_tie<TAO_AbstractInterfaceDef_i> *impl_tie = 0;
+ ACE_NEW_THROW_EX (
+ impl_tie,
+ POA_CORBA::AbstractInterfaceDef_tie<TAO_AbstractInterfaceDef_i> (impl,
+ poa,
+ 1),
+ CORBA::NO_MEMORY ()
+ );
+ ACE_CHECK_RETURN (0);
+
safety.release ();
return impl_tie;
}
- case dk_Module:
+ case CORBA::dk_LocalInterface:
+ {
+ TAO_LocalInterfaceDef_i *impl = 0;
+ ACE_NEW_THROW_EX (impl,
+ TAO_LocalInterfaceDef_i (this->repo_,
+ servant_key),
+ CORBA::NO_MEMORY ());
+ ACE_CHECK_RETURN (0);
+
+ auto_ptr<TAO_LocalInterfaceDef_i> safety (impl);
+
+ POA_CORBA::LocalInterfaceDef_tie<TAO_LocalInterfaceDef_i> *impl_tie = 0;
+ ACE_NEW_THROW_EX (
+ impl_tie,
+ POA_CORBA::LocalInterfaceDef_tie<TAO_LocalInterfaceDef_i> (impl,
+ poa,
+ 1),
+ CORBA::NO_MEMORY ()
+ );
+ ACE_CHECK_RETURN (0);
+
+ safety.release ();
+ return impl_tie;
+ }
+ case CORBA::dk_Module:
{
TAO_ModuleDef_i *impl = 0;
ACE_NEW_THROW_EX (impl,
@@ -684,18 +799,18 @@ IFR_Servant_Factory::create_tie (
auto_ptr<TAO_ModuleDef_i> safety (impl);
- POA_IR::ModuleDef_tie<TAO_ModuleDef_i> *impl_tie = 0;
+ POA_CORBA::ModuleDef_tie<TAO_ModuleDef_i> *impl_tie = 0;
ACE_NEW_THROW_EX (impl_tie,
- POA_IR::ModuleDef_tie<TAO_ModuleDef_i> (impl,
- poa,
- 1),
+ POA_CORBA::ModuleDef_tie<TAO_ModuleDef_i> (impl,
+ poa,
+ 1),
CORBA::NO_MEMORY ());
ACE_CHECK_RETURN (0);
safety.release ();
return impl_tie;
}
- case dk_Operation:
+ case CORBA::dk_Operation:
{
TAO_OperationDef_i *impl = 0;
ACE_NEW_THROW_EX (impl,
@@ -706,18 +821,18 @@ IFR_Servant_Factory::create_tie (
auto_ptr<TAO_OperationDef_i> safety (impl);
- POA_IR::OperationDef_tie<TAO_OperationDef_i> *impl_tie = 0;
+ POA_CORBA::OperationDef_tie<TAO_OperationDef_i> *impl_tie = 0;
ACE_NEW_THROW_EX (impl_tie,
- POA_IR::OperationDef_tie<TAO_OperationDef_i> (impl,
- poa,
- 1),
+ POA_CORBA::OperationDef_tie<TAO_OperationDef_i> (impl,
+ poa,
+ 1),
CORBA::NO_MEMORY ());
ACE_CHECK_RETURN (0);
safety.release ();
return impl_tie;
}
- case dk_Alias:
+ case CORBA::dk_Alias:
{
TAO_AliasDef_i *impl = 0;
ACE_NEW_THROW_EX (impl,
@@ -728,18 +843,18 @@ IFR_Servant_Factory::create_tie (
auto_ptr<TAO_AliasDef_i> safety (impl);
- POA_IR::AliasDef_tie<TAO_AliasDef_i> *impl_tie = 0;
+ POA_CORBA::AliasDef_tie<TAO_AliasDef_i> *impl_tie = 0;
ACE_NEW_THROW_EX (impl_tie,
- POA_IR::AliasDef_tie<TAO_AliasDef_i> (impl,
- poa,
- 1),
+ POA_CORBA::AliasDef_tie<TAO_AliasDef_i> (impl,
+ poa,
+ 1),
CORBA::NO_MEMORY ());
ACE_CHECK_RETURN (0);
safety.release ();
return impl_tie;
}
- case dk_Struct:
+ case CORBA::dk_Struct:
{
TAO_StructDef_i *impl = 0;
ACE_NEW_THROW_EX (impl,
@@ -750,18 +865,18 @@ IFR_Servant_Factory::create_tie (
auto_ptr<TAO_StructDef_i> safety (impl);
- POA_IR::StructDef_tie<TAO_StructDef_i> *impl_tie = 0;
+ POA_CORBA::StructDef_tie<TAO_StructDef_i> *impl_tie = 0;
ACE_NEW_THROW_EX (impl_tie,
- POA_IR::StructDef_tie<TAO_StructDef_i> (impl,
- poa,
- 1),
+ POA_CORBA::StructDef_tie<TAO_StructDef_i> (impl,
+ poa,
+ 1),
CORBA::NO_MEMORY ());
ACE_CHECK_RETURN (0);
safety.release ();
return impl_tie;
}
- case dk_Union:
+ case CORBA::dk_Union:
{
TAO_UnionDef_i *impl = 0;
ACE_NEW_THROW_EX (impl,
@@ -772,18 +887,18 @@ IFR_Servant_Factory::create_tie (
auto_ptr<TAO_UnionDef_i> safety (impl);
- POA_IR::UnionDef_tie<TAO_UnionDef_i> *impl_tie = 0;
+ POA_CORBA::UnionDef_tie<TAO_UnionDef_i> *impl_tie = 0;
ACE_NEW_THROW_EX (impl_tie,
- POA_IR::UnionDef_tie<TAO_UnionDef_i> (impl,
- poa,
- 1),
+ POA_CORBA::UnionDef_tie<TAO_UnionDef_i> (impl,
+ poa,
+ 1),
CORBA::NO_MEMORY ());
ACE_CHECK_RETURN (0);
safety.release ();
return impl_tie;
}
- case dk_Enum:
+ case CORBA::dk_Enum:
{
TAO_EnumDef_i *impl = 0;
ACE_NEW_THROW_EX (impl,
@@ -794,18 +909,18 @@ IFR_Servant_Factory::create_tie (
auto_ptr<TAO_EnumDef_i> safety (impl);
- POA_IR::EnumDef_tie<TAO_EnumDef_i> *impl_tie = 0;
+ POA_CORBA::EnumDef_tie<TAO_EnumDef_i> *impl_tie = 0;
ACE_NEW_THROW_EX (impl_tie,
- POA_IR::EnumDef_tie<TAO_EnumDef_i> (impl,
- poa,
- 1),
+ POA_CORBA::EnumDef_tie<TAO_EnumDef_i> (impl,
+ poa,
+ 1),
CORBA::NO_MEMORY ());
ACE_CHECK_RETURN (0);
safety.release ();
return impl_tie;
}
- case dk_Primitive:
+ case CORBA::dk_Primitive:
{
TAO_PrimitiveDef_i *impl = 0;
ACE_NEW_THROW_EX (impl,
@@ -816,18 +931,18 @@ IFR_Servant_Factory::create_tie (
auto_ptr<TAO_PrimitiveDef_i> safety (impl);
- POA_IR::PrimitiveDef_tie<TAO_PrimitiveDef_i> *impl_tie = 0;
+ POA_CORBA::PrimitiveDef_tie<TAO_PrimitiveDef_i> *impl_tie = 0;
ACE_NEW_THROW_EX (impl_tie,
- POA_IR::PrimitiveDef_tie<TAO_PrimitiveDef_i> (impl,
- poa,
- 1),
+ POA_CORBA::PrimitiveDef_tie<TAO_PrimitiveDef_i> (impl,
+ poa,
+ 1),
CORBA::NO_MEMORY ());
ACE_CHECK_RETURN (0);
safety.release ();
return impl_tie;
}
- case dk_String:
+ case CORBA::dk_String:
{
TAO_StringDef_i *impl = 0;
ACE_NEW_THROW_EX (impl,
@@ -838,18 +953,18 @@ IFR_Servant_Factory::create_tie (
auto_ptr<TAO_StringDef_i> safety (impl);
- POA_IR::StringDef_tie<TAO_StringDef_i> *impl_tie = 0;
+ POA_CORBA::StringDef_tie<TAO_StringDef_i> *impl_tie = 0;
ACE_NEW_THROW_EX (impl_tie,
- POA_IR::StringDef_tie<TAO_StringDef_i> (impl,
- poa,
- 1),
+ POA_CORBA::StringDef_tie<TAO_StringDef_i> (impl,
+ poa,
+ 1),
CORBA::NO_MEMORY ());
ACE_CHECK_RETURN (0);
safety.release ();
return impl_tie;
}
- case dk_Sequence:
+ case CORBA::dk_Sequence:
{
TAO_SequenceDef_i *impl = 0;
ACE_NEW_THROW_EX (impl,
@@ -860,18 +975,18 @@ IFR_Servant_Factory::create_tie (
auto_ptr<TAO_SequenceDef_i> safety (impl);
- POA_IR::SequenceDef_tie<TAO_SequenceDef_i> *impl_tie = 0;
+ POA_CORBA::SequenceDef_tie<TAO_SequenceDef_i> *impl_tie = 0;
ACE_NEW_THROW_EX (impl_tie,
- POA_IR::SequenceDef_tie<TAO_SequenceDef_i> (impl,
- poa,
- 1),
+ POA_CORBA::SequenceDef_tie<TAO_SequenceDef_i> (impl,
+ poa,
+ 1),
CORBA::NO_MEMORY ());
ACE_CHECK_RETURN (0);
safety.release ();
return impl_tie;
}
- case dk_Array:
+ case CORBA::dk_Array:
{
TAO_ArrayDef_i *impl = 0;
ACE_NEW_THROW_EX (impl,
@@ -882,18 +997,18 @@ IFR_Servant_Factory::create_tie (
auto_ptr<TAO_ArrayDef_i> safety (impl);
- POA_IR::ArrayDef_tie<TAO_ArrayDef_i> *impl_tie = 0;
+ POA_CORBA::ArrayDef_tie<TAO_ArrayDef_i> *impl_tie = 0;
ACE_NEW_THROW_EX (impl_tie,
- POA_IR::ArrayDef_tie<TAO_ArrayDef_i> (impl,
- poa,
- 1),
+ POA_CORBA::ArrayDef_tie<TAO_ArrayDef_i> (impl,
+ poa,
+ 1),
CORBA::NO_MEMORY ());
ACE_CHECK_RETURN (0);
safety.release ();
return impl_tie;
}
- case dk_Wstring:
+ case CORBA::dk_Wstring:
{
TAO_WstringDef_i *impl = 0;
ACE_NEW_THROW_EX (impl,
@@ -904,18 +1019,18 @@ IFR_Servant_Factory::create_tie (
auto_ptr<TAO_WstringDef_i> safety (impl);
- POA_IR::WstringDef_tie<TAO_WstringDef_i> *impl_tie = 0;
+ POA_CORBA::WstringDef_tie<TAO_WstringDef_i> *impl_tie = 0;
ACE_NEW_THROW_EX (impl_tie,
- POA_IR::WstringDef_tie<TAO_WstringDef_i> (impl,
- poa,
- 1),
+ POA_CORBA::WstringDef_tie<TAO_WstringDef_i> (impl,
+ poa,
+ 1),
CORBA::NO_MEMORY ());
ACE_CHECK_RETURN (0);
safety.release ();
return impl_tie;
}
- case dk_Fixed:
+ case CORBA::dk_Fixed:
{
TAO_FixedDef_i *impl = 0;
ACE_NEW_THROW_EX (impl,
@@ -926,18 +1041,18 @@ IFR_Servant_Factory::create_tie (
auto_ptr<TAO_FixedDef_i> safety (impl);
- POA_IR::FixedDef_tie<TAO_FixedDef_i> *impl_tie = 0;
+ POA_CORBA::FixedDef_tie<TAO_FixedDef_i> *impl_tie = 0;
ACE_NEW_THROW_EX (impl_tie,
- POA_IR::FixedDef_tie<TAO_FixedDef_i> (impl,
- poa,
- 1),
+ POA_CORBA::FixedDef_tie<TAO_FixedDef_i> (impl,
+ poa,
+ 1),
CORBA::NO_MEMORY ());
ACE_CHECK_RETURN (0);
safety.release ();
return impl_tie;
}
- case dk_Value:
+ case CORBA::dk_Value:
{
TAO_ValueDef_i *impl = 0;
ACE_NEW_THROW_EX (impl,
@@ -948,18 +1063,18 @@ IFR_Servant_Factory::create_tie (
auto_ptr<TAO_ValueDef_i> safety (impl);
- POA_IR::ValueDef_tie<TAO_ValueDef_i> *impl_tie = 0;
+ POA_CORBA::ValueDef_tie<TAO_ValueDef_i> *impl_tie = 0;
ACE_NEW_THROW_EX (impl_tie,
- POA_IR::ValueDef_tie<TAO_ValueDef_i> (impl,
- poa,
- 1),
+ POA_CORBA::ValueDef_tie<TAO_ValueDef_i> (impl,
+ poa,
+ 1),
CORBA::NO_MEMORY ());
ACE_CHECK_RETURN (0);
safety.release ();
return impl_tie;
}
- case dk_ValueBox:
+ case CORBA::dk_ValueBox:
{
TAO_ValueBoxDef_i *impl = 0;
ACE_NEW_THROW_EX (impl,
@@ -970,18 +1085,18 @@ IFR_Servant_Factory::create_tie (
auto_ptr<TAO_ValueBoxDef_i> safety (impl);
- POA_IR::ValueBoxDef_tie<TAO_ValueBoxDef_i> *impl_tie = 0;
+ POA_CORBA::ValueBoxDef_tie<TAO_ValueBoxDef_i> *impl_tie = 0;
ACE_NEW_THROW_EX (impl_tie,
- POA_IR::ValueBoxDef_tie<TAO_ValueBoxDef_i> (impl,
- poa,
- 1),
+ POA_CORBA::ValueBoxDef_tie<TAO_ValueBoxDef_i> (impl,
+ poa,
+ 1),
CORBA::NO_MEMORY ());
ACE_CHECK_RETURN (0);
safety.release ();
return impl_tie;
}
- case dk_ValueMember:
+ case CORBA::dk_ValueMember:
{
TAO_ValueMemberDef_i *impl = 0;
ACE_NEW_THROW_EX (impl,
@@ -992,18 +1107,20 @@ IFR_Servant_Factory::create_tie (
auto_ptr<TAO_ValueMemberDef_i> safety (impl);
- POA_IR::ValueMemberDef_tie<TAO_ValueMemberDef_i> *impl_tie = 0;
- ACE_NEW_THROW_EX (impl_tie,
- POA_IR::ValueMemberDef_tie<TAO_ValueMemberDef_i> (impl,
- poa,
- 1),
- CORBA::NO_MEMORY ());
+ POA_CORBA::ValueMemberDef_tie<TAO_ValueMemberDef_i> *impl_tie = 0;
+ ACE_NEW_THROW_EX (
+ impl_tie,
+ POA_CORBA::ValueMemberDef_tie<TAO_ValueMemberDef_i> (impl,
+ poa,
+ 1),
+ CORBA::NO_MEMORY ()
+ );
ACE_CHECK_RETURN (0);
safety.release ();
return impl_tie;
}
- case dk_Native:
+ case CORBA::dk_Native:
{
TAO_NativeDef_i *impl = 0;
ACE_NEW_THROW_EX (impl,
@@ -1014,18 +1131,18 @@ IFR_Servant_Factory::create_tie (
auto_ptr<TAO_NativeDef_i> safety (impl);
- POA_IR::NativeDef_tie<TAO_NativeDef_i> *impl_tie = 0;
+ POA_CORBA::NativeDef_tie<TAO_NativeDef_i> *impl_tie = 0;
ACE_NEW_THROW_EX (impl_tie,
- POA_IR::NativeDef_tie<TAO_NativeDef_i> (impl,
- poa,
- 1),
+ POA_CORBA::NativeDef_tie<TAO_NativeDef_i> (impl,
+ poa,
+ 1),
CORBA::NO_MEMORY ());
ACE_CHECK_RETURN (0);
safety.release ();
return impl_tie;
}
- case dk_Component:
+ case CORBA::dk_Component:
{
TAO_ComponentDef_i *impl = 0;
ACE_NEW_THROW_EX (impl,
@@ -1047,7 +1164,7 @@ IFR_Servant_Factory::create_tie (
safety.release ();
return impl_tie;
}
- case dk_Home:
+ case CORBA::dk_Home:
{
TAO_HomeDef_i *impl = 0;
ACE_NEW_THROW_EX (impl,
@@ -1069,7 +1186,7 @@ IFR_Servant_Factory::create_tie (
safety.release ();
return impl_tie;
}
- case dk_Factory:
+ case CORBA::dk_Factory:
{
TAO_FactoryDef_i *impl = 0;
ACE_NEW_THROW_EX (impl,
@@ -1091,7 +1208,7 @@ IFR_Servant_Factory::create_tie (
safety.release ();
return impl_tie;
}
- case dk_Finder:
+ case CORBA::dk_Finder:
{
TAO_FinderDef_i *impl = 0;
ACE_NEW_THROW_EX (impl,
@@ -1113,7 +1230,7 @@ IFR_Servant_Factory::create_tie (
safety.release ();
return impl_tie;
}
- case dk_PrimaryKey:
+ case CORBA::dk_PrimaryKey:
{
TAO_PrimaryKeyDef_i *impl = 0;
ACE_NEW_THROW_EX (impl,
@@ -1135,7 +1252,7 @@ IFR_Servant_Factory::create_tie (
safety.release ();
return impl_tie;
}
- case dk_Emits:
+ case CORBA::dk_Emits:
{
TAO_EmitsDef_i *impl = 0;
ACE_NEW_THROW_EX (impl,
@@ -1157,7 +1274,7 @@ IFR_Servant_Factory::create_tie (
safety.release ();
return impl_tie;
}
- case dk_Publishes:
+ case CORBA::dk_Publishes:
{
TAO_PublishesDef_i *impl = 0;
ACE_NEW_THROW_EX (impl,
@@ -1179,7 +1296,7 @@ IFR_Servant_Factory::create_tie (
safety.release ();
return impl_tie;
}
- case dk_Consumes:
+ case CORBA::dk_Consumes:
{
TAO_ConsumesDef_i *impl = 0;
ACE_NEW_THROW_EX (impl,
@@ -1201,7 +1318,7 @@ IFR_Servant_Factory::create_tie (
safety.release ();
return impl_tie;
}
- case dk_Provides:
+ case CORBA::dk_Provides:
{
TAO_ProvidesDef_i *impl = 0;
ACE_NEW_THROW_EX (impl,
@@ -1223,7 +1340,7 @@ IFR_Servant_Factory::create_tie (
safety.release ();
return impl_tie;
}
- case dk_Uses:
+ case CORBA::dk_Uses:
{
TAO_UsesDef_i *impl = 0;
ACE_NEW_THROW_EX (impl,
@@ -1251,7 +1368,7 @@ IFR_Servant_Factory::create_tie (
}
CORBA::Object_ptr
-IFR_Servant_Factory::create_objref (IR_DefinitionKind def_kind,
+IFR_Servant_Factory::create_objref (CORBA::DefinitionKind def_kind,
const char *obj_id,
CORBA::Environment &ACE_TRY_ENV)
{
@@ -1263,97 +1380,103 @@ IFR_Servant_Factory::create_objref (IR_DefinitionKind def_kind,
switch (def_kind)
{
- case dk_Attribute:
+ case CORBA::dk_Attribute:
repo_id += "AttributeDef:";
break;
- case dk_Constant:
+ case CORBA::dk_Constant:
repo_id += "ConstantDef:";
break;
- case dk_Exception:
+ case CORBA::dk_Exception:
repo_id += "ExceptionDef:";
break;
- case dk_Interface:
+ case CORBA::dk_Interface:
repo_id += "InterfaceDef:";
break;
- case dk_Module:
+ case CORBA::dk_AbstractInterface:
+ repo_id += "AbstractInterfaceDef:";
+ break;
+ case CORBA::dk_LocalInterface:
+ repo_id += "LocalInterfaceDef:";
+ break;
+ case CORBA::dk_Module:
repo_id += "ModuleDef:";
break;
- case dk_Operation:
+ case CORBA::dk_Operation:
repo_id += "OperationDef:";
break;
- case dk_Typedef:
+ case CORBA::dk_Typedef:
repo_id += "TypedefDef:";
break;
- case dk_Alias:
+ case CORBA::dk_Alias:
repo_id += "AliasDef:";
break;
- case dk_Struct:
+ case CORBA::dk_Struct:
repo_id += "StructDef:";
break;
- case dk_Union:
+ case CORBA::dk_Union:
repo_id += "UnionDef:";
break;
- case dk_Enum:
+ case CORBA::dk_Enum:
repo_id += "EnumDef:";
break;
- case dk_Primitive:
+ case CORBA::dk_Primitive:
repo_id += "PrimitiveDef:";
break;
- case dk_String:
+ case CORBA::dk_String:
repo_id += "StringDef:";
break;
- case dk_Sequence:
+ case CORBA::dk_Sequence:
repo_id += "SequenceDef:";
break;
- case dk_Array:
+ case CORBA::dk_Array:
repo_id += "ArrayDef:";
break;
- case dk_Wstring:
+ case CORBA::dk_Wstring:
repo_id += "WstringDef:";
break;
- case dk_Fixed:
+ case CORBA::dk_Fixed:
repo_id += "FixedDef:";
break;
- case dk_Value:
+ case CORBA::dk_Value:
repo_id += "ValueDef:";
break;
- case dk_ValueBox:
+ case CORBA::dk_ValueBox:
repo_id += "ValueBoxDef:";
break;
- case dk_ValueMember:
+ case CORBA::dk_ValueMember:
repo_id += "ValueMemberDef:";
break;
- case dk_Native:
+ case CORBA::dk_Native:
repo_id += "NativeDef:";
break;
- case dk_Component:
+ case CORBA::dk_Component:
repo_id += "ComponentDef:";
break;
- case dk_Home:
+ case CORBA::dk_Home:
repo_id += "HomeDef:";
break;
- case dk_Factory:
+ case CORBA::dk_Factory:
repo_id += "FactoryDef:";
break;
- case dk_Finder:
+ case CORBA::dk_Finder:
repo_id += "FinderDef:";
break;
- case dk_PrimaryKey:
+ case CORBA::dk_PrimaryKey:
repo_id += "PrimaryKeyDef:";
break;
- case dk_Emits:
+ case CORBA::dk_Emits:
repo_id += "EmitsDef:";
break;
- case dk_Publishes:
+ case CORBA::dk_Publishes:
repo_id += "PublishesDef:";
break;
- case dk_Consumes:
+ case CORBA::dk_Consumes:
repo_id += "ConsumesDef:";
break;
- case dk_Provides:
+ case CORBA::dk_Provides:
repo_id += "ProvidesDef:";
break;
- case dk_Uses:
+ case CORBA::dk_Uses:
repo_id += "UsesDef:";
break;
default: