From fdfdd35dc7b0f06b0cab9b996d21ee2afa406c4d Mon Sep 17 00:00:00 2001 From: dengg Date: Mon, 6 Sep 2004 19:59:13 +0000 Subject: Mon Sep 06 13:35:00 2004 Gan Deng --- TAO/CIAO/DAnCE/ciao/NodeApplication_Impl.h | 7 +++++++ TAO/CIAO/DAnCE/ciao/NodeApplication_Impl.inl | 8 ++++++++ 2 files changed, 15 insertions(+) diff --git a/TAO/CIAO/DAnCE/ciao/NodeApplication_Impl.h b/TAO/CIAO/DAnCE/ciao/NodeApplication_Impl.h index 64e497f2fdb..fbd77f8031e 100644 --- a/TAO/CIAO/DAnCE/ciao/NodeApplication_Impl.h +++ b/TAO/CIAO/DAnCE/ciao/NodeApplication_Impl.h @@ -45,6 +45,9 @@ using CIAO::Utility::write_IOR; * 1. There is only 1 container for all components/homes associating * with 1 NodeApplication * 2. Now the implementation is not thread safe. + * + * @@ I've added get_event_service () operation to the NodeApplication + * interface to support event channel integration. -- Gan Deng. **/ namespace CIAO @@ -91,6 +94,10 @@ namespace CIAO ACE_THROW_SPEC ((CORBA::SystemException, Deployment::StartError)); + virtual CIAO::ContainerEventService_ptr + get_event_service (ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS) + ACE_THROW_SPEC ((CORBA::SystemException)); + /*------------- CIAO specific helper operations (idl)-------- * *-----------------------------------------------------------*/ diff --git a/TAO/CIAO/DAnCE/ciao/NodeApplication_Impl.inl b/TAO/CIAO/DAnCE/ciao/NodeApplication_Impl.inl index dd541db9b70..971ad146b87 100644 --- a/TAO/CIAO/DAnCE/ciao/NodeApplication_Impl.inl +++ b/TAO/CIAO/DAnCE/ciao/NodeApplication_Impl.inl @@ -19,3 +19,11 @@ NodeApplication_Impl (CORBA::ORB_ptr o, // at least. { } + + +ACE_INLINE CIAO::ContainerEventService_ptr +CIAO::NodeApplication_Impl::get_event_service (ACE_ENV_SINGLE_ARG_DECL) + ACE_THROW_SPEC ((CORBA::SystemException)) +{ + return this->container_->get_container_events_ref (ACE_ENV_SINGLE_ARG_PARAMETER); +} -- cgit v1.2.1