25template <
typename ClientType>
43 template <
typename TOrthogonal,
typename TSourceObject>
49 getLogger(),
"[CbDefaultMultiRoleSensorBehavior] onEntry. Requires client of type '%s'",
57 sensor_->onFirstMessageReceived(
68 template <
typename EvType>
75 template <
typename EvType>
84 getLogger(),
"[CbDefaultMultiRoleSensorBehavior] onEntry. Requires client of type '%s'",
96 "[CbDefaultMultiRoleSensorBehavior]Sensor client behavior needs a client of type: "
std::function< void()> deferedEventPropagation
void onOrthogonalAllocation()
void propagateEvent(const TMessageType &)
virtual void onMessageCallback(const TMessageType &)
ClientType::TMessageType TMessageType
static std::string getEventLabel()
CbDefaultMultiRoleSensorBehavior()
virtual rclcpp::Logger getLogger() const
void requiresClient(SmaccClientType *&storage)
std::string demangleSymbol()