Template Class CbDefaultMultiRoleSensorBehavior

Inheritance Relationships

Base Type

  • public smacc2::SmaccClientBehavior

Class Documentation

template<typename ClientType>
class CbDefaultMultiRoleSensorBehavior : public smacc2::SmaccClientBehavior

Public Types

typedef ClientType::TMessageType TMessageType

Public Functions

inline CbDefaultMultiRoleSensorBehavior()
template<typename TOrthogonal, typename TSourceObject>
inline void onOrthogonalAllocation()
template<typename EvType>
inline void propagateEvent(const TMessageType&)
template<typename EvType>
inline void propagateEvent2()
inline void onEntry() override
inline void onExit()
inline virtual void onMessageCallback(const TMessageType&)

Public Members

ClientType *sensor_
std::function<void()> deferedEventPropagation

Public Static Functions

static inline std::string getEventLabel()