Template Class AddTickSubscriptionCallbackHelper

Inheritance Relationships

Base Types

  • public ros::SubscriptionCallbackHelper

  • public cras::HasLogger

Class Documentation

template<typename Message>
class AddTickSubscriptionCallbackHelper : public ros::SubscriptionCallbackHelper, public cras::HasLogger

This SubscriptionCallbackHelper “prepends” a call to diag->tick() to every message callback.

Template Parameters:

Message – Type of the message.

Public Functions

inline AddTickSubscriptionCallbackHelper(const ::ros::SubscriptionCallbackHelperPtr &orig, const ::cras::LogHelperPtr &log, const ::cras::TopicStatusPtr<Message> &diag, const ::std::string &topic)

Create the callback helper.

Parameters:
  • orig[in] The original subscription callback helper. Most methods are just relayed on it.

  • log[in] Log helper.

  • diag[in] The topic diagnostic task which should receive the added tick() call.

  • topic[in] Topic on which the subscription happens.

inline ::ros::VoidConstPtr deserialize(const ::ros::SubscriptionCallbackHelperDeserializeParams &_params) override
inline void call(::ros::SubscriptionCallbackHelperCallParams &params) override
inline const ::std::type_info &getTypeInfo() override
inline bool isConst() override
inline bool hasHeader() override