summaryrefslogtreecommitdiff
path: root/TAO/orbsvcs/orbsvcs/IFRService/HomeDef_i.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'TAO/orbsvcs/orbsvcs/IFRService/HomeDef_i.cpp')
-rw-r--r--TAO/orbsvcs/orbsvcs/IFRService/HomeDef_i.cpp199
1 files changed, 120 insertions, 79 deletions
diff --git a/TAO/orbsvcs/orbsvcs/IFRService/HomeDef_i.cpp b/TAO/orbsvcs/orbsvcs/IFRService/HomeDef_i.cpp
index 104801b9ff1..9167de414fb 100644
--- a/TAO/orbsvcs/orbsvcs/IFRService/HomeDef_i.cpp
+++ b/TAO/orbsvcs/orbsvcs/IFRService/HomeDef_i.cpp
@@ -4,14 +4,19 @@
#include "Repository_i.h"
#include "HomeDef_i.h"
-ACE_RCSID(IFR_Service, HomeDef_i, "$Id$")
+ACE_RCSID (IFRService,
+ HomeDef_i,
+ "$Id$")
TAO_HomeDef_i::TAO_HomeDef_i (TAO_Repository_i *repo)
: TAO_IRObject_i (repo),
TAO_Container_i (repo),
TAO_Contained_i (repo),
TAO_IDLType_i (repo),
+ TAO_ExtInterfaceDef_i (repo),
+ TAO_InterfaceAttrExtension_i (repo),
TAO_InterfaceDef_i (repo)
+
{
}
@@ -85,19 +90,19 @@ TAO_HomeDef_i::type_i (ACE_ENV_SINGLE_ARG_DECL_NOT_USED /* ACE_ENV_SINGLE_ARG_PA
return 0;
}
-IR::HomeDef_ptr
+CORBA::ComponentIR::HomeDef_ptr
TAO_HomeDef_i::base_home (ACE_ENV_SINGLE_ARG_DECL)
ACE_THROW_SPEC ((CORBA::SystemException))
{
- TAO_IFR_READ_GUARD_RETURN (IR::HomeDef::_nil ());
+ TAO_IFR_READ_GUARD_RETURN (CORBA::ComponentIR::HomeDef::_nil ());
this->update_key (ACE_ENV_SINGLE_ARG_PARAMETER);
- ACE_CHECK_RETURN (IR::HomeDef::_nil ());
+ ACE_CHECK_RETURN (CORBA::ComponentIR::HomeDef::_nil ());
return this->base_home_i (ACE_ENV_SINGLE_ARG_PARAMETER);
}
-IR::HomeDef_ptr
+CORBA::ComponentIR::HomeDef_ptr
TAO_HomeDef_i::base_home_i (ACE_ENV_SINGLE_ARG_DECL_NOT_USED /* ACE_ENV_SINGLE_ARG_PARAMETER */)
ACE_THROW_SPEC ((CORBA::SystemException))
{
@@ -105,139 +110,175 @@ TAO_HomeDef_i::base_home_i (ACE_ENV_SINGLE_ARG_DECL_NOT_USED /* ACE_ENV_SINGLE_A
return 0;
}
-IR::ComponentDef_ptr
-TAO_HomeDef_i::managed_component (ACE_ENV_SINGLE_ARG_DECL)
+void
+TAO_HomeDef_i::base_home (
+ CORBA::ComponentIR::HomeDef_ptr base_home
+ ACE_ENV_ARG_DECL
+ )
ACE_THROW_SPEC ((CORBA::SystemException))
{
- TAO_IFR_READ_GUARD_RETURN (IR::ComponentDef::_nil ());
+ TAO_IFR_WRITE_GUARD;
this->update_key (ACE_ENV_SINGLE_ARG_PARAMETER);
- ACE_CHECK_RETURN (IR::ComponentDef::_nil ());
+ ACE_CHECK;
- return this->managed_component_i (ACE_ENV_SINGLE_ARG_PARAMETER);
+ this->base_home_i (base_home
+ ACE_ENV_ARG_PARAMETER);
}
-IR::ComponentDef_ptr
-TAO_HomeDef_i::managed_component_i (ACE_ENV_SINGLE_ARG_DECL_NOT_USED /* ACE_ENV_SINGLE_ARG_PARAMETER */)
+void
+TAO_HomeDef_i::base_home_i (
+ CORBA::ComponentIR::HomeDef_ptr base_home
+ ACE_ENV_ARG_DECL_NOT_USED /* ACE_ENV_SINGLE_ARG_PARAMETER */
+ )
ACE_THROW_SPEC ((CORBA::SystemException))
{
// TODO
- return 0;
}
-IR::PrimaryKeyDef_ptr
-TAO_HomeDef_i::primary_key (ACE_ENV_SINGLE_ARG_DECL)
- ACE_THROW_SPEC ((CORBA::SystemException))
+CORBA::InterfaceDefSeq *
+TAO_HomeDef_i::supported_interfaces (
+ ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS
+ )
+ ACE_THROW_SPEC ((CORBA::SystemException))
{
- TAO_IFR_READ_GUARD_RETURN (IR::PrimaryKeyDef::_nil ());
+ TAO_IFR_READ_GUARD_RETURN (0);
this->update_key (ACE_ENV_SINGLE_ARG_PARAMETER);
- ACE_CHECK_RETURN (IR::PrimaryKeyDef::_nil ());
+ ACE_CHECK_RETURN (0);
- return this->primary_key_i (ACE_ENV_SINGLE_ARG_PARAMETER);
+ return this->supported_interfaces_i (ACE_ENV_SINGLE_ARG_PARAMETER);
}
-
-IR::PrimaryKeyDef_ptr
-TAO_HomeDef_i::primary_key_i (ACE_ENV_SINGLE_ARG_DECL_NOT_USED /* ACE_ENV_SINGLE_ARG_PARAMETER */)
- ACE_THROW_SPEC ((CORBA::SystemException))
+
+CORBA::InterfaceDefSeq *
+TAO_HomeDef_i::supported_interfaces_i (
+ ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS
+ )
+ ACE_THROW_SPEC ((CORBA::SystemException))
{
// TODO
return 0;
-}
+}
-IR::FactoryDefSeq *
-TAO_HomeDef_i::factories (ACE_ENV_SINGLE_ARG_DECL)
- ACE_THROW_SPEC ((CORBA::SystemException))
+void
+TAO_HomeDef_i::supported_interfaces (
+ const CORBA::InterfaceDefSeq &supported_interfaces
+ ACE_ENV_ARG_DECL_WITH_DEFAULTS
+ )
+ ACE_THROW_SPEC ((CORBA::SystemException))
{
- TAO_IFR_READ_GUARD_RETURN (0);
+ TAO_IFR_WRITE_GUARD;
this->update_key (ACE_ENV_SINGLE_ARG_PARAMETER);
- ACE_CHECK_RETURN (0);
-
- return this->factories_i (ACE_ENV_SINGLE_ARG_PARAMETER);
-}
+ ACE_CHECK;
-IR::FactoryDefSeq *
-TAO_HomeDef_i::factories_i (ACE_ENV_SINGLE_ARG_DECL_NOT_USED /* ACE_ENV_SINGLE_ARG_PARAMETER */)
- ACE_THROW_SPEC ((CORBA::SystemException))
+ this->supported_interfaces_i (supported_interfaces
+ ACE_ENV_SINGLE_ARG_PARAMETER);
+}
+
+void
+TAO_HomeDef_i::supported_interfaces_i (
+ const CORBA::InterfaceDefSeq &supported_interfaces
+ ACE_ENV_ARG_DECL_WITH_DEFAULTS
+ )
+ ACE_THROW_SPEC ((CORBA::SystemException))
{
// TODO
- return 0;
}
-
-IR::FinderDefSeq *
-TAO_HomeDef_i::finders (ACE_ENV_SINGLE_ARG_DECL)
+
+CORBA::ComponentIR::ComponentDef_ptr
+TAO_HomeDef_i::managed_component (ACE_ENV_SINGLE_ARG_DECL)
ACE_THROW_SPEC ((CORBA::SystemException))
{
- TAO_IFR_READ_GUARD_RETURN (0);
+ TAO_IFR_READ_GUARD_RETURN (CORBA::ComponentIR::ComponentDef::_nil ());
this->update_key (ACE_ENV_SINGLE_ARG_PARAMETER);
- ACE_CHECK_RETURN (0);
+ ACE_CHECK_RETURN (CORBA::ComponentIR::ComponentDef::_nil ());
- return this->finders_i (ACE_ENV_SINGLE_ARG_PARAMETER);
+ return this->managed_component_i (ACE_ENV_SINGLE_ARG_PARAMETER);
}
-IR::FinderDefSeq *
-TAO_HomeDef_i::finders_i (ACE_ENV_SINGLE_ARG_DECL_NOT_USED /* ACE_ENV_SINGLE_ARG_PARAMETER */)
+CORBA::ComponentIR::ComponentDef_ptr
+TAO_HomeDef_i::managed_component_i (ACE_ENV_SINGLE_ARG_DECL_NOT_USED /* ACE_ENV_SINGLE_ARG_PARAMETER */)
ACE_THROW_SPEC ((CORBA::SystemException))
{
// TODO
return 0;
}
-CORBA::Boolean
-TAO_HomeDef_i::is_basic (ACE_ENV_SINGLE_ARG_DECL)
+void
+TAO_HomeDef_i::managed_component (
+ CORBA::ComponentIR::ComponentDef_ptr managed_component
+ ACE_ENV_ARG_DECL
+ )
ACE_THROW_SPEC ((CORBA::SystemException))
{
- TAO_IFR_READ_GUARD_RETURN (0);
+ TAO_IFR_WRITE_GUARD;
this->update_key (ACE_ENV_SINGLE_ARG_PARAMETER);
- ACE_CHECK_RETURN (0);
+ ACE_CHECK;
- return this->is_basic_i (ACE_ENV_SINGLE_ARG_PARAMETER);
+ this->managed_component_i (managed_component
+ ACE_ENV_ARG_PARAMETER);
}
-CORBA::Boolean
-TAO_HomeDef_i::is_basic_i (ACE_ENV_SINGLE_ARG_DECL_NOT_USED /* ACE_ENV_SINGLE_ARG_PARAMETER */)
+void
+TAO_HomeDef_i::managed_component_i (
+ CORBA::ComponentIR::ComponentDef_ptr managed_component
+ ACE_ENV_ARG_DECL_NOT_USED /* ACE_ENV_SINGLE_ARG_PARAMETER */
+ )
ACE_THROW_SPEC ((CORBA::SystemException))
{
// TODO
- return 0;
}
-IR::PrimaryKeyDef_ptr
-TAO_HomeDef_i::create_primary_key (const char *id,
- const char *name,
- const char *version,
- CORBA::ValueDef_ptr primary_key
- ACE_ENV_ARG_DECL)
+CORBA::ValueDef_ptr
+TAO_HomeDef_i::primary_key (ACE_ENV_SINGLE_ARG_DECL)
ACE_THROW_SPEC ((CORBA::SystemException))
{
- TAO_IFR_WRITE_GUARD_RETURN (IR::PrimaryKeyDef::_nil ());
+ TAO_IFR_READ_GUARD_RETURN (CORBA::ComponentIR::ValueDef::_nil ());
this->update_key (ACE_ENV_SINGLE_ARG_PARAMETER);
- ACE_CHECK_RETURN (IR::PrimaryKeyDef::_nil ());
+ ACE_CHECK_RETURN (CORBA::ComponentIR::ValueDef::_nil ());
- return this->create_primary_key_i (id,
- name,
- version,
- primary_key
- ACE_ENV_ARG_PARAMETER);
+ return this->primary_key_i (ACE_ENV_SINGLE_ARG_PARAMETER);
}
-IR::PrimaryKeyDef_ptr
-TAO_HomeDef_i::create_primary_key_i (const char * /* id */,
- const char * /* name */,
- const char * /* version */,
- CORBA::ValueDef_ptr /* primary_key */
- ACE_ENV_ARG_DECL_NOT_USED /* ACE_ENV_SINGLE_ARG_PARAMETER */)
+CORBA::ValueDef_ptr
+TAO_HomeDef_i::primary_key_i (ACE_ENV_SINGLE_ARG_DECL_NOT_USED /* ACE_ENV_SINGLE_ARG_PARAMETER */)
ACE_THROW_SPEC ((CORBA::SystemException))
{
// TODO
return 0;
}
-IR::FactoryDef_ptr
+void
+TAO_HomeDef_i::primary_key (
+ CORBA::ValueDef_ptr primary_key
+ ACE_ENV_ARG_DECL_WITH_DEFAULTS
+ )
+ ACE_THROW_SPEC ((CORBA::SystemException))
+{
+ TAO_IFR_WRITE_GUARD;
+
+ this->update_key (ACE_ENV_SINGLE_ARG_PARAMETER);
+ ACE_CHECK;
+
+ this->primary_key_i (primary_key
+ ACE_ENV_SINGLE_ARG_PARAMETER);
+}
+
+void
+TAO_HomeDef_i::primary_key_i (
+ CORBA::ValueDef_ptr primary_key
+ ACE_ENV_ARG_DECL_WITH_DEFAULTS
+ )
+ ACE_THROW_SPEC ((CORBA::SystemException))
+{
+ // TODO
+}
+
+CORBA::ComponentIR::FactoryDef_ptr
TAO_HomeDef_i::create_factory (const char *id,
const char *name,
const char *version,
@@ -246,10 +287,10 @@ TAO_HomeDef_i::create_factory (const char *id,
ACE_ENV_ARG_DECL)
ACE_THROW_SPEC ((CORBA::SystemException))
{
- TAO_IFR_WRITE_GUARD_RETURN (IR::FactoryDef::_nil ());
+ TAO_IFR_WRITE_GUARD_RETURN (CORBA::ComponentIR::FactoryDef::_nil ());
this->update_key (ACE_ENV_SINGLE_ARG_PARAMETER);
- ACE_CHECK_RETURN (IR::FactoryDef::_nil ());
+ ACE_CHECK_RETURN (CORBA::ComponentIR::FactoryDef::_nil ());
return this->create_factory_i (id,
name,
@@ -259,7 +300,7 @@ TAO_HomeDef_i::create_factory (const char *id,
ACE_ENV_ARG_PARAMETER);
}
-IR::FactoryDef_ptr
+CORBA::ComponentIR::FactoryDef_ptr
TAO_HomeDef_i::create_factory_i (
const char * /* id */,
const char * /* name */,
@@ -274,7 +315,7 @@ TAO_HomeDef_i::create_factory_i (
return 0;
}
-IR::FinderDef_ptr
+CORBA::ComponentIR::FinderDef_ptr
TAO_HomeDef_i::create_finder (const char *id,
const char *name,
const char *version,
@@ -283,10 +324,10 @@ TAO_HomeDef_i::create_finder (const char *id,
ACE_ENV_ARG_DECL)
ACE_THROW_SPEC ((CORBA::SystemException))
{
- TAO_IFR_WRITE_GUARD_RETURN (IR::FinderDef::_nil ());
+ TAO_IFR_WRITE_GUARD_RETURN (CORBA::ComponentIR::FinderDef::_nil ());
this->update_key (ACE_ENV_SINGLE_ARG_PARAMETER);
- ACE_CHECK_RETURN (IR::FinderDef::_nil ());
+ ACE_CHECK_RETURN (CORBA::ComponentIR::FinderDef::_nil ());
return this->create_finder_i (id,
name,
@@ -296,7 +337,7 @@ TAO_HomeDef_i::create_finder (const char *id,
ACE_ENV_ARG_PARAMETER);
}
-IR::FinderDef_ptr
+CORBA::ComponentIR::FinderDef_ptr
TAO_HomeDef_i::create_finder_i (
const char * /* id */,
const char * /* name */,