diff options
Diffstat (limited to 'TAO/orbsvcs/IFR_Service/ComponentDef_i.cpp')
-rw-r--r-- | TAO/orbsvcs/IFR_Service/ComponentDef_i.cpp | 383 |
1 files changed, 383 insertions, 0 deletions
diff --git a/TAO/orbsvcs/IFR_Service/ComponentDef_i.cpp b/TAO/orbsvcs/IFR_Service/ComponentDef_i.cpp new file mode 100644 index 00000000000..404cbceb9d2 --- /dev/null +++ b/TAO/orbsvcs/IFR_Service/ComponentDef_i.cpp @@ -0,0 +1,383 @@ +/* -*- C++ -*- */ +// $Id$ + +#include "Repository_i.h" +#include "ComponentDef_i.h" + +ACE_RCSID(IFR_Service, ComponentDef_i, "$Id$") + +TAO_ComponentDef_i::TAO_ComponentDef_i ( + TAO_Repository_i *repo, + ACE_Configuration_Section_Key section_key + ) + : TAO_IRObject_i (repo, section_key), + TAO_Container_i (repo, section_key), + TAO_Contained_i (repo, section_key), + TAO_IDLType_i (repo, section_key), + TAO_InterfaceDef_i (repo, section_key) +{ +} + +TAO_ComponentDef_i::~TAO_ComponentDef_i (void) +{ +} + +CORBA::DefinitionKind +TAO_ComponentDef_i::def_kind (ACE_ENV_SINGLE_ARG_DECL_NOT_USED) + ACE_THROW_SPEC ((CORBA::SystemException)) +{ + return CORBA::dk_Component; +} + +void +TAO_ComponentDef_i::destroy (ACE_ENV_SINGLE_ARG_DECL) + ACE_THROW_SPEC ((CORBA::SystemException)) +{ + TAO_IFR_WRITE_GUARD; + + this->destroy_i (ACE_ENV_SINGLE_ARG_PARAMETER); +} + +void +TAO_ComponentDef_i::destroy_i (ACE_ENV_SINGLE_ARG_DECL_NOT_USED /* ACE_ENV_SINGLE_ARG_PARAMETER */) + ACE_THROW_SPEC ((CORBA::SystemException)) +{ + // TODO +} + +CORBA_Contained::Description * +TAO_ComponentDef_i::describe (ACE_ENV_SINGLE_ARG_DECL) + ACE_THROW_SPEC ((CORBA::SystemException)) +{ + TAO_IFR_READ_GUARD_RETURN (0); + + return this->describe_i (ACE_ENV_SINGLE_ARG_PARAMETER); +} + +CORBA_Contained::Description * +TAO_ComponentDef_i::describe_i (ACE_ENV_SINGLE_ARG_DECL_NOT_USED /* ACE_ENV_SINGLE_ARG_PARAMETER */) + ACE_THROW_SPEC ((CORBA::SystemException)) +{ + // TODO + return 0; +} + +CORBA::TypeCode_ptr +TAO_ComponentDef_i::type (ACE_ENV_SINGLE_ARG_DECL) + ACE_THROW_SPEC ((CORBA::SystemException)) +{ + TAO_IFR_READ_GUARD_RETURN (CORBA::TypeCode::_nil ()); + + return this->type_i (ACE_ENV_SINGLE_ARG_PARAMETER); +} + +CORBA::TypeCode_ptr +TAO_ComponentDef_i::type_i (ACE_ENV_SINGLE_ARG_DECL_NOT_USED /* ACE_ENV_SINGLE_ARG_PARAMETER */) + ACE_THROW_SPEC ((CORBA::SystemException)) +{ + // TODO + return 0; +} + +CORBA_InterfaceDefSeq * +TAO_ComponentDef_i::supported_interfaces (ACE_ENV_SINGLE_ARG_DECL) + ACE_THROW_SPEC ((CORBA::SystemException)) +{ + TAO_IFR_READ_GUARD_RETURN (0); + + return this->supported_interfaces_i (ACE_ENV_SINGLE_ARG_PARAMETER); +} + +CORBA_InterfaceDefSeq * +TAO_ComponentDef_i::supported_interfaces_i (ACE_ENV_SINGLE_ARG_DECL_NOT_USED /* ACE_ENV_SINGLE_ARG_PARAMETER */) + ACE_THROW_SPEC ((CORBA::SystemException)) +{ + // TODO + return 0; +} + +void +TAO_ComponentDef_i::supported_interfaces ( + const CORBA_InterfaceDefSeq &supported_interfaces + ACE_ENV_ARG_DECL + ) + ACE_THROW_SPEC ((CORBA::SystemException)) +{ + TAO_IFR_WRITE_GUARD; + + this->supported_interfaces_i (supported_interfaces + ACE_ENV_ARG_PARAMETER); +} + +void +TAO_ComponentDef_i::supported_interfaces_i ( + const CORBA_InterfaceDefSeq & /* supported_interfaces */ + ACE_ENV_ARG_DECL_NOT_USED /* ACE_ENV_SINGLE_ARG_PARAMETER */ + ) + ACE_THROW_SPEC ((CORBA::SystemException)) +{ + // TODO +} + +IR::ComponentDef_ptr +TAO_ComponentDef_i::base_component (ACE_ENV_SINGLE_ARG_DECL) + ACE_THROW_SPEC ((CORBA::SystemException)) +{ + TAO_IFR_READ_GUARD_RETURN (IR::ComponentDef::_nil ()); + + return this->base_component_i (ACE_ENV_SINGLE_ARG_PARAMETER); +} + +IR::ComponentDef_ptr +TAO_ComponentDef_i::base_component_i (ACE_ENV_SINGLE_ARG_DECL_NOT_USED /* ACE_ENV_SINGLE_ARG_PARAMETER */) + ACE_THROW_SPEC ((CORBA::SystemException)) +{ + // TODO + return 0; +} + +IR::ProvidesDefSeq * +TAO_ComponentDef_i::provides_interfaces (ACE_ENV_SINGLE_ARG_DECL) + ACE_THROW_SPEC ((CORBA::SystemException)) +{ + TAO_IFR_READ_GUARD_RETURN (0); + + return this->provides_interfaces_i (ACE_ENV_SINGLE_ARG_PARAMETER); +} + +IR::ProvidesDefSeq * +TAO_ComponentDef_i::provides_interfaces_i (ACE_ENV_SINGLE_ARG_DECL_NOT_USED /* ACE_ENV_SINGLE_ARG_PARAMETER */) + ACE_THROW_SPEC ((CORBA::SystemException)) +{ + // TODO + return 0; +} + +IR::UsesDefSeq * +TAO_ComponentDef_i::uses_interfaces (ACE_ENV_SINGLE_ARG_DECL) + ACE_THROW_SPEC ((CORBA::SystemException)) +{ + TAO_IFR_READ_GUARD_RETURN (0); + + return this->uses_interfaces_i (ACE_ENV_SINGLE_ARG_PARAMETER); +} + +IR::UsesDefSeq * +TAO_ComponentDef_i::uses_interfaces_i (ACE_ENV_SINGLE_ARG_DECL_NOT_USED /* ACE_ENV_SINGLE_ARG_PARAMETER */) + ACE_THROW_SPEC ((CORBA::SystemException)) +{ + // TODO + return 0; +} + +IR::EmitsDefSeq * +TAO_ComponentDef_i::emits_events (ACE_ENV_SINGLE_ARG_DECL) + ACE_THROW_SPEC ((CORBA::SystemException)) +{ + TAO_IFR_READ_GUARD_RETURN (0); + + return this->emits_events_i (ACE_ENV_SINGLE_ARG_PARAMETER); +} + +IR::EmitsDefSeq * +TAO_ComponentDef_i::emits_events_i (ACE_ENV_SINGLE_ARG_DECL_NOT_USED /* ACE_ENV_SINGLE_ARG_PARAMETER */) + ACE_THROW_SPEC ((CORBA::SystemException)) +{ + // TODO + return 0; +} + +IR::PublishesDefSeq * +TAO_ComponentDef_i::publishes_events (ACE_ENV_SINGLE_ARG_DECL) + ACE_THROW_SPEC ((CORBA::SystemException)) +{ + TAO_IFR_READ_GUARD_RETURN (0); + + return this->publishes_events_i (ACE_ENV_SINGLE_ARG_PARAMETER); +} + +IR::PublishesDefSeq * +TAO_ComponentDef_i::publishes_events_i (ACE_ENV_SINGLE_ARG_DECL_NOT_USED /* ACE_ENV_SINGLE_ARG_PARAMETER */) + ACE_THROW_SPEC ((CORBA::SystemException)) +{ + // TODO + return 0; +} + +IR::ConsumesDefSeq * +TAO_ComponentDef_i::consumes_events (ACE_ENV_SINGLE_ARG_DECL) + ACE_THROW_SPEC ((CORBA::SystemException)) +{ + TAO_IFR_READ_GUARD_RETURN (0); + + return this->consumes_events_i (ACE_ENV_SINGLE_ARG_PARAMETER); +} + +IR::ConsumesDefSeq * +TAO_ComponentDef_i::consumes_events_i (ACE_ENV_SINGLE_ARG_DECL_NOT_USED /* ACE_ENV_SINGLE_ARG_PARAMETER */) + ACE_THROW_SPEC ((CORBA::SystemException)) +{ + // TODO + return 0; +} + +CORBA::Boolean +TAO_ComponentDef_i::is_basic (ACE_ENV_SINGLE_ARG_DECL_NOT_USED /* ACE_ENV_SINGLE_ARG_PARAMETER */) + ACE_THROW_SPEC ((CORBA::SystemException)) +{ + // TODO + return 0; +} + +IR::ProvidesDef_ptr +TAO_ComponentDef_i::create_provides ( + const char *id, + const char *name, + const char *version, + CORBA_InterfaceDef_ptr interface_type + ACE_ENV_ARG_DECL + ) + ACE_THROW_SPEC ((CORBA::SystemException)) +{ + TAO_IFR_WRITE_GUARD_RETURN (IR::ProvidesDef::_nil ()); + + return this->create_provides_i (id, + name, + version, + interface_type + ACE_ENV_ARG_PARAMETER); +} + +IR::ProvidesDef_ptr +TAO_ComponentDef_i::create_provides_i ( + const char * /* id */, + const char * /* name */, + const char * /* version */, + CORBA_InterfaceDef_ptr /* interface_type */ + ACE_ENV_ARG_DECL_NOT_USED /* ACE_ENV_SINGLE_ARG_PARAMETER */ + ) + ACE_THROW_SPEC ((CORBA::SystemException)) +{ + // TODO + return 0; +} + +IR::UsesDef_ptr +TAO_ComponentDef_i::create_uses (const char *id, + const char *name, + const char *version, + CORBA_InterfaceDef_ptr interface_type, + CORBA::Boolean is_multiple + ACE_ENV_ARG_DECL) + ACE_THROW_SPEC ((CORBA::SystemException)) +{ + TAO_IFR_WRITE_GUARD_RETURN (IR::UsesDef::_nil ()); + + return this->create_uses_i (id, + name, + version, + interface_type, + is_multiple + ACE_ENV_ARG_PARAMETER); +} + +IR::UsesDef_ptr +TAO_ComponentDef_i::create_uses_i (const char * /* id */, + const char * /* name */, + const char * /* version */, + CORBA_InterfaceDef_ptr /* interface_type */, + CORBA::Boolean /* is_multiple */ + ACE_ENV_ARG_DECL_NOT_USED /* ACE_ENV_SINGLE_ARG_PARAMETER */ ) + ACE_THROW_SPEC ((CORBA::SystemException)) +{ + // TODO + return 0; +} + +IR::EmitsDef_ptr +TAO_ComponentDef_i::create_emits (const char *id, + const char *name, + const char *version, + CORBA_ValueDef_ptr value + ACE_ENV_ARG_DECL) + ACE_THROW_SPEC ((CORBA::SystemException)) +{ + TAO_IFR_WRITE_GUARD_RETURN (IR::EmitsDef::_nil ()); + + return this->create_emits_i (id, + name, + version, + value + ACE_ENV_ARG_PARAMETER); +} + +IR::EmitsDef_ptr +TAO_ComponentDef_i::create_emits_i (const char * /* id */, + const char * /* name */, + const char * /* version */, + CORBA_ValueDef_ptr /* value */ + ACE_ENV_ARG_DECL_NOT_USED /* ACE_ENV_SINGLE_ARG_PARAMETER */) + ACE_THROW_SPEC ((CORBA::SystemException)) +{ + // TODO + return 0; +} + +IR::PublishesDef_ptr +TAO_ComponentDef_i::create_publishes (const char *id, + const char *name, + const char *version, + CORBA_ValueDef_ptr value + ACE_ENV_ARG_DECL) + ACE_THROW_SPEC ((CORBA::SystemException)) +{ + TAO_IFR_WRITE_GUARD_RETURN (IR::PublishesDef::_nil ()); + + return this->create_publishes_i (id, + name, + version, + value + ACE_ENV_ARG_PARAMETER); +} + +IR::PublishesDef_ptr +TAO_ComponentDef_i::create_publishes_i (const char * /* id */, + const char * /* name */, + const char * /* version */, + CORBA_ValueDef_ptr /* value */ + ACE_ENV_ARG_DECL_NOT_USED /* ACE_ENV_SINGLE_ARG_PARAMETER */) + ACE_THROW_SPEC ((CORBA::SystemException)) +{ + // TODO + return 0; +} + +IR::ConsumesDef_ptr +TAO_ComponentDef_i::create_consumes (const char *id, + const char *name, + const char *version, + CORBA_ValueDef_ptr value + ACE_ENV_ARG_DECL) + ACE_THROW_SPEC ((CORBA::SystemException)) +{ + TAO_IFR_WRITE_GUARD_RETURN (IR::ConsumesDef::_nil ()); + + return this->create_consumes_i (id, + name, + version, + value + ACE_ENV_ARG_PARAMETER); +} + +IR::ConsumesDef_ptr +TAO_ComponentDef_i::create_consumes_i (const char * /* id */, + const char * /* name */, + const char * /* version */, + CORBA_ValueDef_ptr /* value */ + ACE_ENV_ARG_DECL_NOT_USED /* ACE_ENV_SINGLE_ARG_PARAMETER */) + ACE_THROW_SPEC ((CORBA::SystemException)) +{ + // TODO + return 0; +} + |