This class is the base class for classes that can assist in filtering messages.
The MessageIdFilter matches on the MessageId itself.
The AnyFilter is an always-true filter – most useful for debugging.
A plugin can create own filters as appropriate for matching and filtering on specific combination the available fields.
More...
Public Member Functions | |
virtual bool | Match (Message message, FQID destination, FQID sender) |
Checks if the given message matches this filter. | |
This class is the base class for classes that can assist in filtering messages.
The MessageIdFilter matches on the MessageId itself.
The AnyFilter is an always-true filter – most useful for debugging.
A plugin can create own filters as appropriate for matching and filtering on specific combination the available fields.
|
inlinevirtual |
Checks if the given message matches this filter.
message | |
destination | |
sender |
Reimplemented in VideoOS.Platform.Messaging.AnyFilter, VideoOS.Platform.Messaging.KindFilter, VideoOS.Platform.Messaging.MessageIdAndRelatedKindFilter, VideoOS.Platform.Messaging.MessageIdFilter, VideoOS.Platform.Messaging.MessageIdListFilter, VideoOS.Platform.Messaging.PlaybackControllerFilter, VideoOS.Platform.Messaging.PlaybackControllerReceiverFilter, and VideoOS.Platform.Messaging.WindowFilter.