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.h15
1 files changed, 12 insertions, 3 deletions
diff --git a/TAO/orbsvcs/orbsvcs/Notify/FilterAdmin.h b/TAO/orbsvcs/orbsvcs/Notify/FilterAdmin.h
index 89998714834..9c0c2a52d3f 100644
--- a/TAO/orbsvcs/orbsvcs/Notify/FilterAdmin.h
+++ b/TAO/orbsvcs/orbsvcs/Notify/FilterAdmin.h
@@ -4,9 +4,6 @@
*
* $Id$
*
- *
- *
- *
* @author Pradeep Gore <pradeep@cs.wustl.edu>
*/
//=============================================================================
@@ -46,6 +43,14 @@ class TAO_Notify_Export TAO_NS_FilterAdmin
CosNotifyFilter::UnsupportedFilterableData
));
+ // = match operation on all the filters
+ /// See if any of the filters match.
+ CORBA::Boolean match (const TAO_NS_Event* event ACE_ENV_ARG_DECL)
+ ACE_THROW_SPEC ((
+ CORBA::SystemException,
+ CosNotifyFilter::UnsupportedFilterableData
+ ));
+
virtual CosNotifyFilter::FilterID add_filter (CosNotifyFilter::Filter_ptr new_filter ACE_ENV_ARG_DECL)
ACE_THROW_SPEC ((CORBA::SystemException));
@@ -84,5 +89,9 @@ class TAO_Notify_Export TAO_NS_FilterAdmin
TAO_NS_ID_Factory filter_ids_;
};
+#if defined (__ACE_INLINE__)
+#include "FilterAdmin.inl"
+#endif /* __ACE_INLINE__ */
+
#include "ace/post.h"
#endif /* NOTIFY_FILTERADMIN_H */