Template Class ClMultiroleSensor

Inheritance Relationships

Base Type

  • public smacc2::client_bases::SmaccSubscriberClient< MessageType >

Class Documentation

template<typename MessageType>
class ClMultiroleSensor : public smacc2::client_bases::SmaccSubscriberClient<MessageType>

Public Types

typedef MessageType TMessageType

Public Functions

inline ClMultiroleSensor()
template<typename T>
inline boost::signals2::connection onMessageTimeout(void (T::* callback)(), T *object)
template<typename TOrthogonal, typename TSourceObject>
inline void onOrthogonalAllocation()
inline void onInitialize() override

Public Members

SmaccSignal<void()> onMessageTimeout_
std::function<void()> postTimeoutMessageEvent
std::optional<rclcpp::Duration> timeout_

Protected Functions

inline void resetTimer(const MessageType&)