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: "
102 RCLCPP_INFO(
getLogger(),
"[CbDefaultMultiRoleSensorBehavior] onEntry. sensor initialize");
std::function< void()> deferedEventPropagation
void onOrthogonalAllocation()
void propagateEvent(const TMessageType &)
virtual void onMessageCallback(const TMessageType &)
static std::string getEventLabel()
ClientType::TMessageType TMessageType
CbDefaultMultiRoleSensorBehavior()
virtual rclcpp::Logger getLogger() const
void requiresClient(SmaccClientType *&storage)
std::string demangleSymbol()