Template Class CbWaitTopicMessage

Inheritance Relationships

Base Type

Class Documentation

template<typename TMessage>
class CbWaitTopicMessage : public smacc2::SmaccAsyncClientBehavior

Public Functions

inline CbWaitTopicMessage(const char *topicname, std::function<bool(const TMessage&)> guardFunction = nullptr)
inline virtual ~CbWaitTopicMessage()
inline virtual void onEntry() override
inline void onMessageReceived(const typename TMessage::SharedPtr msg)

Protected Attributes

bool success = false
rclcpp::Subscription<TMessage>::SharedPtr sub_
std::function<bool(const TMessage&)> guardFn_
std::string topicname_