|
| GeneralBooleanExpressionsFilter () |
|
virtual | ~GeneralBooleanExpressionsFilter () |
|
virtual void | getSubscribePayload (boost::shared_ptr< FilterExp< EventType >> filter, bool, typename message::FilterInfo::Ptr filterInfo) override |
|
virtual void | getUnsubscribePayload (typename message::FilterInfo::Ptr filterInfo) override |
| removes all filters More...
|
|
virtual BaseFilter< EventType, NetworkType >::FilterUnsubscribeInformation | getUnsubscribePayload (typename message::FilterInfo::Ptr filterInfo, boost::shared_ptr< FilterExp< EventType >> filter) override |
|
virtual std::string | getPublishPayload (const typename BaseFilter< EventType, NetworkType >::PayloadPtr message_text) const override |
|
virtual std::string | processSubscribePayload (const typename NetworkType::Key &sender, typename message::FilterInfo::Ptr filterInfo) override |
| processes the set of received filters from sender More...
|
|
virtual void | processUnsubscribePayload (const typename NetworkType::Key &sender, typename message::FilterInfo::Ptr filterInfo) override |
| removes all filters of the sender with the key given More...
|
|
virtual void | processRoutingStrategyUnsubscribeNotification (const typename NetworkType::Key &sender) override |
| removes all filters of the sender with the key given intended for routing strategies to signal purged subscribers More...
|
|
virtual bool | match (const typename NetworkType::Key &to, typename message::FilterInfo::Ptr filterInfo, typename BaseFilter< EventType, NetworkType >::PayloadPtr event) override |
|
virtual bool | match (typename BaseFilter< EventType, NetworkType >::PayloadPtr event) override |
|
virtual void | setSelf (const typename NetworkType::Key &self) override |
|
| BaseFilter () |
|
virtual | ~BaseFilter () |
|
virtual void | getSubscribePayload (boost::shared_ptr< FilterExp< EventType > > filter, bool is_periodic_resubscribe, typename message::FilterInfo::Ptr filterInfo)=0 |
| processes the new filter More...
|
|
virtual FilterUnsubscribeInformation | getUnsubscribePayload (typename message::FilterInfo::Ptr filterInfo, boost::shared_ptr< FilterExp< EventType > > filter)=0 |
| deregisters individual filter returns information whether to More...
|
|
virtual std::string | getPublishPayload (const PayloadPtr message_text) const =0 |
| prefilter or preprocess the message and give other nodes a hint (currently not used) More...
|
|
virtual bool | match (const typename NetworkType::Key &to, typename message::FilterInfo::Ptr filterInfo, PayloadPtr event)=0 |
| matches against dynamic filters of subscriber call this function to filter before forwarding event to subscriber More...
|
|
virtual bool | match (PayloadPtr event)=0 |
| matches against own dynamic_filters call this function to filter before delivering to application More...
|
|
template<typename EventType, typename NetworkType>
class m2etis::pubsub::filter::GeneralBooleanExpressionsFilter< EventType, NetworkType >
Definition at line 71 of file AttributeTypeInformation.h.