Template Class AddTickSubscriptionCallbackHelper
Defined in File diagnosed_pub_sub.hpp
Inheritance Relationships
Base Types
public ros::SubscriptionCallbackHelperpublic 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 ¶ms) override
-
inline const ::std::type_info &getTypeInfo() override
-
inline bool isConst() override
-
inline bool hasHeader() override