summaryrefslogtreecommitdiff
path: root/TAO/orbsvcs/orbsvcs/Notify/FilterAdmin.h
diff options
context:
space:
mode:
Diffstat (limited to 'TAO/orbsvcs/orbsvcs/Notify/FilterAdmin.h')
-rw-r--r--TAO/orbsvcs/orbsvcs/Notify/FilterAdmin.h8
1 files changed, 8 insertions, 0 deletions
diff --git a/TAO/orbsvcs/orbsvcs/Notify/FilterAdmin.h b/TAO/orbsvcs/orbsvcs/Notify/FilterAdmin.h
index 45114b2879f..77c27c7e2e8 100644
--- a/TAO/orbsvcs/orbsvcs/Notify/FilterAdmin.h
+++ b/TAO/orbsvcs/orbsvcs/Notify/FilterAdmin.h
@@ -24,6 +24,9 @@
#include "orbsvcs/Notify/Event.h"
#include "orbsvcs/Notify/notify_serv_export.h"
#include "orbsvcs/Notify/Topology_Object.h"
+#include "orbsvcs/Notify/EventChannel.h"
+
+class TAO_Notify_EventChannel;
TAO_BEGIN_VERSIONED_NAMESPACE_DECL
@@ -68,6 +71,9 @@ class TAO_Notify_Serv_Export TAO_Notify_FilterAdmin
virtual void save_persistent (TAO_Notify::Topology_Saver& saver);
virtual TAO_Notify::Topology_Object* load_child (const ACE_CString &type, CORBA::Long id,
const TAO_Notify::NVPList& attrs);
+
+ void event_channel (TAO_Notify_EventChannel* ec);
+
private:
typedef ACE_Hash_Map_Manager <CosNotifyFilter::FilterID, CosNotifyFilter::Filter_var, ACE_SYNCH_NULL_MUTEX> FILTER_LIST;
@@ -81,6 +87,8 @@ class TAO_Notify_Serv_Export TAO_Notify_FilterAdmin
/// Id generator for proxy suppliers
TAO_Notify_ID_Factory filter_ids_;
+
+ TAO_Notify_EventChannel::Ptr ec_;
};
TAO_END_VERSIONED_NAMESPACE_DECL