#include <EC_Masked_Type_Filter.h>
Inheritance diagram for TAO_EC_Masked_Type_Filter:
This filter only accepts events whose type and/or source have a given value when a bitmask is applied to them. In short the filter checks that: (event.header.type & type_mask) == type_value and that: (event.header.source & source_mask) == source_value
|
Constructor.
|
|
Destructor.
|
|
|
|
This is used for computing the scheduling dependencies: Leaf filters check if the header could be matched, similar to the can_match() method; if it does they return 1, and 0 otherwise. Intermediate nodes always return 0. This is used to build precise dependencies between the suppliers and the leaf of the filters that accept that event. Notice that only the nodes doing scheduling recurse through the list, so in configurations that do no require scheduling the recursion stops fairly soon. Implements TAO_EC_Filter. |
|
STL-like iterators Filters follow the Composite pattern. All filters expose the same interface as if they all had children, but for simple filters the iterators return an empty range. Reimplemented from TAO_EC_Filter. |
|
Returns 0 if an event with that header could never be accepted. This can used by the suppliers to filter out consumers that couldn't possibly be interested in their events. The rt_info and Implements TAO_EC_Filter. |
|
Clear any saved state, must reset and assume no events have been received. Implements TAO_EC_Filter. |
|
Reimplemented from TAO_EC_Filter. |
|
Filter this event, returns 1 if the event is accepted, 0 otherwise. Notice that there are two versions of the method, if the event is not const then filter can take ownership of the event.
Implements TAO_EC_Filter. |
|
Implements TAO_EC_Filter. |
|
Returns the maximum size of the events pushed by this filter.
Implements TAO_EC_Filter. |
|
This is called by the children when they accept an event and which to pass it up. Notice that there are two versions of the method, if the event is not const then filter can take ownership of the event. Implements TAO_EC_Filter. |
|
Implements TAO_EC_Filter. |
|
Reimplemented from TAO_EC_Filter. |
|
The values.
|
|
|
|
|