m2etis  0.4
m2etis::pubsub::validity::TimeValidity< MIN, MAX > Class Template Reference

#include <TimeValidity.h>

Inheritance diagram for m2etis::pubsub::validity::TimeValidity< MIN, MAX >:
Inheritance graph

Public Types

typedef message::TimeValidityInfo ValidityInfoType
 

Public Member Functions

 TimeValidity (PubSubSystemEnvironment *pssi)
 
virtual ~TimeValidity ()
 
void configureValidityInfo (typename message::ValidityInfo::Ptr vInfo)
 configures ValidityInfo before sending More...
 
void processPublishPayload (typename message::ValidityInfo::Ptr vInfo)
 processes received Publish message More...
 
void processNotifyPayload (typename message::ValidityInfo::Ptr vInfo)
 processes received Notify message More...
 
bool isValid (typename message::ValidityInfo::Ptr vInfo)
 checks whether a message is valid or has to be stopped More...
 
- Public Member Functions inherited from m2etis::pubsub::validity::BaseValidity
 BaseValidity (PubSubSystemEnvironment *)
 
virtual ~BaseValidity ()
 

Detailed Description

template<uint64_t MIN, uint64_t MAX>
class m2etis::pubsub::validity::TimeValidity< MIN, MAX >

Definition at line 35 of file TimeValidity.h.

Member Typedef Documentation

template<uint64_t MIN, uint64_t MAX>
typedef message::TimeValidityInfo m2etis::pubsub::validity::TimeValidity< MIN, MAX >::ValidityInfoType

Definition at line 37 of file TimeValidity.h.

Constructor & Destructor Documentation

template<uint64_t MIN, uint64_t MAX>
m2etis::pubsub::validity::TimeValidity< MIN, MAX >::TimeValidity ( PubSubSystemEnvironment pssi)
inlineexplicit

Definition at line 39 of file TimeValidity.h.

template<uint64_t MIN, uint64_t MAX>
virtual m2etis::pubsub::validity::TimeValidity< MIN, MAX >::~TimeValidity ( )
inlinevirtual

Definition at line 40 of file TimeValidity.h.

Member Function Documentation

template<uint64_t MIN, uint64_t MAX>
void m2etis::pubsub::validity::TimeValidity< MIN, MAX >::configureValidityInfo ( typename message::ValidityInfo::Ptr  vInfo)
inlinevirtual

configures ValidityInfo before sending

Implements m2etis::pubsub::validity::BaseValidity.

Definition at line 42 of file TimeValidity.h.

Here is the call graph for this function:

template<uint64_t MIN, uint64_t MAX>
bool m2etis::pubsub::validity::TimeValidity< MIN, MAX >::isValid ( typename message::ValidityInfo::Ptr  vInfo)
inlinevirtual

checks whether a message is valid or has to be stopped

Implements m2etis::pubsub::validity::BaseValidity.

Definition at line 53 of file TimeValidity.h.

Here is the call graph for this function:

template<uint64_t MIN, uint64_t MAX>
void m2etis::pubsub::validity::TimeValidity< MIN, MAX >::processNotifyPayload ( typename message::ValidityInfo::Ptr  vInfo)
inlinevirtual

processes received Notify message

Implements m2etis::pubsub::validity::BaseValidity.

Definition at line 51 of file TimeValidity.h.

template<uint64_t MIN, uint64_t MAX>
void m2etis::pubsub::validity::TimeValidity< MIN, MAX >::processPublishPayload ( typename message::ValidityInfo::Ptr  vInfo)
inlinevirtual

processes received Publish message

Implements m2etis::pubsub::validity::BaseValidity.

Definition at line 49 of file TimeValidity.h.


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