m2etis  0.4
m2etis::pubsub::validity::BaseValidity Class Referenceabstract

#include <BaseValidity.h>

Inheritance diagram for m2etis::pubsub::validity::BaseValidity:
Inheritance graph

Public Member Functions

 BaseValidity (PubSubSystemEnvironment *)
 
virtual ~BaseValidity ()
 
virtual void configureValidityInfo (message::ValidityInfo::Ptr vInfo)=0
 configures ValidityInfo before sending More...
 
virtual void processPublishPayload (message::ValidityInfo::Ptr vInfo)=0
 processes received Publish message More...
 
virtual void processNotifyPayload (message::ValidityInfo::Ptr vInfo)=0
 processes received Notify message More...
 
virtual bool isValid (message::ValidityInfo::Ptr vInfo)=0
 checks whether a message is valid or has to be stopped More...
 

Detailed Description

Definition at line 31 of file BaseValidity.h.

Constructor & Destructor Documentation

m2etis::pubsub::validity::BaseValidity::BaseValidity ( PubSubSystemEnvironment )
inlineexplicit

Definition at line 33 of file BaseValidity.h.

virtual m2etis::pubsub::validity::BaseValidity::~BaseValidity ( )
inlinevirtual

Definition at line 34 of file BaseValidity.h.

Member Function Documentation

virtual void m2etis::pubsub::validity::BaseValidity::configureValidityInfo ( message::ValidityInfo::Ptr  vInfo)
pure virtual

configures ValidityInfo before sending

Implemented in m2etis::pubsub::validity::TimeValidity< MIN, MAX >, and m2etis::pubsub::validity::NullValidity.

virtual bool m2etis::pubsub::validity::BaseValidity::isValid ( message::ValidityInfo::Ptr  vInfo)
pure virtual

checks whether a message is valid or has to be stopped

Implemented in m2etis::pubsub::validity::TimeValidity< MIN, MAX >, and m2etis::pubsub::validity::NullValidity.

virtual void m2etis::pubsub::validity::BaseValidity::processNotifyPayload ( message::ValidityInfo::Ptr  vInfo)
pure virtual
virtual void m2etis::pubsub::validity::BaseValidity::processPublishPayload ( message::ValidityInfo::Ptr  vInfo)
pure virtual

processes received Publish message

Implemented in m2etis::pubsub::validity::TimeValidity< MIN, MAX >, and m2etis::pubsub::validity::NullValidity.


The documentation for this class was generated from the following file: