|
|
using | timeout_callback_t = typename SubscriberHandler<MessageType>::timeout_callback_t |
|
using | message_callback_t = typename SubscriberHandler<MessageType>::message_callback_t |
|
using | data_callback_t = std::function<void(const typename MessageType::ConstSharedPtr&)> |
|
|
| Impl (const SubscriberHandlerOptions &options, const message_callback_t &message_callback=message_callback_t()) |
|
virtual MessageType::ConstSharedPtr | getMsg () |
|
virtual MessageType::ConstSharedPtr | peekMsg () const |
|
virtual bool | hasMsg () const |
|
virtual bool | newMsg () const |
|
virtual bool | usedMsg () const |
|
virtual MessageType::ConstSharedPtr | waitForNew (const rclcpp::Duration &timeout) |
|
virtual rclcpp::Time | lastMsgTime () const |
|
virtual std::string | topicName () const |
|
virtual uint32_t | getNumPublishers () const |
|
virtual void | setNoMessageTimeout (const rclcpp::Duration &timeout) |
|
virtual void | start () |
|
virtual void | stop () |
|
|
void | subscribe () |
|
void | pauseTimeout () |
|
void | startTimeout () |
|
void | default_timeout_callback (const std::string &topic_name, const rclcpp::Time &last_msg) |
|
void | process_new_message (const typename MessageType::ConstSharedPtr &msg) |
|
virtual void | data_callback (const typename MessageType::ConstSharedPtr &msg) |
The documentation for this class was generated from the following file: