VideoOS.Platform.Messaging.MessageFilter Class Referenceabstract

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...

Inheritance diagram for VideoOS.Platform.Messaging.MessageFilter:
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 VideoOS.Platform.Messaging.WindowFilter

Public Member Functions

virtual bool Match (Message message, FQID destination, FQID sender)
 Checks if the given message matches this filter.
 

Detailed Description

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.

Member Function Documentation

◆ Match()