Public Member Functions | Private Member Functions | Private Attributes | List of all members
MyRosBag Class Reference

Public Member Functions

 MyRosBag (std::string path_, std::string image_topic_, std::string info_topic_, std::string laser_topic_)
 
void SetupSubs ()
 
void toogle ()
 
 ~MyRosBag ()
 

Private Member Functions

void CameraInfoHandler (const sensor_msgs::CameraInfo &cam_info_msg)
 
void compressedImageHandler (const sensor_msgs::CompressedImagePtr msg)
 
void LaserScanHandler (const sensor_msgs::LaserScan &laser_msg)
 
void writeImage (const sensor_msgs::ImagePtr &msg)
 
void writeImage (const sensor_msgs::CompressedImagePtr &msg)
 

Private Attributes

rosbag::Bag bag
 
ros::Time global
 
ros::Subscriber image_sub
 
std::string image_topic
 
ros::Subscriber info_sub
 
std::string info_topic
 
ros::Subscriber laser_sub
 
std::string laser_topic
 
ros::NodeHandle nh
 
bool record
 
ros::Time ref
 
ros::Time start
 

Detailed Description

Definition at line 51 of file ros_bag.cpp.

Constructor & Destructor Documentation

MyRosBag::MyRosBag ( std::string  path_,
std::string  image_topic_,
std::string  info_topic_,
std::string  laser_topic_ 
)
inline

Definition at line 65 of file ros_bag.cpp.

MyRosBag::~MyRosBag ( )
inline

Definition at line 100 of file ros_bag.cpp.

Member Function Documentation

void MyRosBag::CameraInfoHandler ( const sensor_msgs::CameraInfo &  cam_info_msg)
inlineprivate

Definition at line 174 of file ros_bag.cpp.

void MyRosBag::compressedImageHandler ( const sensor_msgs::CompressedImagePtr  msg)
inlineprivate

Definition at line 160 of file ros_bag.cpp.

void MyRosBag::LaserScanHandler ( const sensor_msgs::LaserScan &  laser_msg)
inlineprivate

Definition at line 190 of file ros_bag.cpp.

void MyRosBag::SetupSubs ( )
inline

Definition at line 107 of file ros_bag.cpp.

void MyRosBag::toogle ( )
inline

Definition at line 116 of file ros_bag.cpp.

void MyRosBag::writeImage ( const sensor_msgs::ImagePtr &  msg)
inlineprivate

Definition at line 135 of file ros_bag.cpp.

void MyRosBag::writeImage ( const sensor_msgs::CompressedImagePtr &  msg)
inlineprivate

Definition at line 147 of file ros_bag.cpp.

Member Data Documentation

rosbag::Bag MyRosBag::bag
private

Definition at line 53 of file ros_bag.cpp.

ros::Time MyRosBag::global
private

Definition at line 207 of file ros_bag.cpp.

ros::Subscriber MyRosBag::image_sub
private

Definition at line 59 of file ros_bag.cpp.

std::string MyRosBag::image_topic
private

Definition at line 54 of file ros_bag.cpp.

ros::Subscriber MyRosBag::info_sub
private

Definition at line 60 of file ros_bag.cpp.

std::string MyRosBag::info_topic
private

Definition at line 55 of file ros_bag.cpp.

ros::Subscriber MyRosBag::laser_sub
private

Definition at line 61 of file ros_bag.cpp.

std::string MyRosBag::laser_topic
private

Definition at line 56 of file ros_bag.cpp.

ros::NodeHandle MyRosBag::nh
private

Definition at line 58 of file ros_bag.cpp.

bool MyRosBag::record
private

Definition at line 63 of file ros_bag.cpp.

ros::Time MyRosBag::ref
private

Definition at line 208 of file ros_bag.cpp.

ros::Time MyRosBag::start
private

Definition at line 209 of file ros_bag.cpp.


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


datamatrix_detection
Author(s): Luís Pedras Carrão
autogenerated on Mon Mar 2 2015 01:31:36