Public Member Functions | Private Member Functions | Private Attributes | List of all members
rosbag_fancy::TopicSubscriber Class Reference

#include <topic_subscriber.h>

Public Member Functions

 TopicSubscriber (TopicManager &topicManager, MessageQueue &queue)
 

Private Member Functions

void handle (Topic &topic, const ros::MessageEvent< topic_tools::ShapeShifter const > &msg)
 
void updateStats ()
 

Private Attributes

MessageQueuem_queue
 
std::vector< ros::Subscriberm_subscribers
 
ros::SteadyTimer m_timer
 
TopicManagerm_topicManager
 

Detailed Description

Definition at line 20 of file topic_subscriber.h.

Constructor & Destructor Documentation

◆ TopicSubscriber()

rosbag_fancy::TopicSubscriber::TopicSubscriber ( rosbag_fancy::TopicManager topicManager,
rosbag_fancy::MessageQueue queue 
)
explicit

Definition at line 11 of file topic_subscriber.cpp.

Member Function Documentation

◆ handle()

void rosbag_fancy::TopicSubscriber::handle ( Topic topic,
const ros::MessageEvent< topic_tools::ShapeShifter const > &  msg 
)
private

Definition at line 38 of file topic_subscriber.cpp.

◆ updateStats()

void rosbag_fancy::TopicSubscriber::updateStats ( )
private

Definition at line 70 of file topic_subscriber.cpp.

Member Data Documentation

◆ m_queue

MessageQueue& rosbag_fancy::TopicSubscriber::m_queue
private

Definition at line 29 of file topic_subscriber.h.

◆ m_subscribers

std::vector<ros::Subscriber> rosbag_fancy::TopicSubscriber::m_subscribers
private

Definition at line 31 of file topic_subscriber.h.

◆ m_timer

ros::SteadyTimer rosbag_fancy::TopicSubscriber::m_timer
private

Definition at line 33 of file topic_subscriber.h.

◆ m_topicManager

TopicManager& rosbag_fancy::TopicSubscriber::m_topicManager
private

Definition at line 28 of file topic_subscriber.h.


The documentation for this class was generated from the following files:


rosbag_fancy
Author(s):
autogenerated on Tue Feb 20 2024 03:20:59