summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--TAO/CIAO/DAnCE/ciao/NodeApplication_Impl.h7
-rw-r--r--TAO/CIAO/DAnCE/ciao/NodeApplication_Impl.inl8
2 files changed, 15 insertions, 0 deletions
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);
+}