diff options
Diffstat (limited to 'TAO/orbsvcs/orbsvcs/Notify/FilterAdmin.h')
-rw-r--r-- | TAO/orbsvcs/orbsvcs/Notify/FilterAdmin.h | 15 |
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 */ |