diff options
Diffstat (limited to 'TAO/orbsvcs/orbsvcs/Event/EC_Conjunction_Filter.cpp')
-rw-r--r-- | TAO/orbsvcs/orbsvcs/Event/EC_Conjunction_Filter.cpp | 11 |
1 files changed, 7 insertions, 4 deletions
diff --git a/TAO/orbsvcs/orbsvcs/Event/EC_Conjunction_Filter.cpp b/TAO/orbsvcs/orbsvcs/Event/EC_Conjunction_Filter.cpp index fa96875053d..8bef3f88a71 100644 --- a/TAO/orbsvcs/orbsvcs/Event/EC_Conjunction_Filter.cpp +++ b/TAO/orbsvcs/orbsvcs/Event/EC_Conjunction_Filter.cpp @@ -3,7 +3,7 @@ #include "EC_Conjunction_Filter.h" #if ! defined (__ACE_INLINE__) -#include "EC_Filter.i" +#include "EC_Conjunction_Filter.i" #endif /* __ACE_INLINE__ */ ACE_RCSID(Event, EC_Conjunction_Filter, "$Id$") @@ -166,14 +166,17 @@ TAO_EC_Conjunction_Filter::max_event_size (void) const return n; } -void -TAO_EC_Conjunction_Filter::event_ids (TAO_EC_Filter::Headers& headers) +int +TAO_EC_Conjunction_Filter::can_match ( + const RtecEventComm::EventHeader& header) const { ChildrenIterator end = this->end (); for (ChildrenIterator i = this->begin (); i != end; ++i) { - (*i)->event_ids (headers); + if ((*i)->can_match (header) != 0) + return 1; } + return 0; } |