summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authordengg <dengg@ae88bc3d-4319-0410-8dbf-d08b4c9d3795>2004-09-06 19:59:13 +0000
committerdengg <dengg@ae88bc3d-4319-0410-8dbf-d08b4c9d3795>2004-09-06 19:59:13 +0000
commitfdfdd35dc7b0f06b0cab9b996d21ee2afa406c4d (patch)
tree3772b3edd25f4c4a974186610b2b7cad294d9eb1
parent64da167b8d8d5ccb379e043d09bd570c403b2c67 (diff)
downloadATCD-fdfdd35dc7b0f06b0cab9b996d21ee2afa406c4d.tar.gz
Mon Sep 06 13:35:00 2004 Gan Deng <gan.deng@vanderbilt.edu>
-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);
+}