#include <snapshotter.h>
Definition at line 230 of file snapshotter.h.
◆ buffers_t
◆ Snapshotter()
◆ ~Snapshotter()
| rosbag_snapshot::Snapshotter::~Snapshotter |
( |
| ) |
|
◆ clear()
| void rosbag_snapshot::Snapshotter::clear |
( |
| ) |
|
|
private |
◆ enableCB()
| bool rosbag_snapshot::Snapshotter::enableCB |
( |
std_srvs::SetBool::Request & |
req, |
|
|
std_srvs::SetBool::Response & |
res |
|
) |
| |
|
private |
◆ fixTopicOptions()
◆ pause()
| void rosbag_snapshot::Snapshotter::pause |
( |
| ) |
|
|
private |
◆ pollTopics()
◆ postfixFilename()
| bool rosbag_snapshot::Snapshotter::postfixFilename |
( |
std::string & |
file | ) |
|
|
private |
◆ publishStatus()
| void rosbag_snapshot::Snapshotter::publishStatus |
( |
ros::TimerEvent const & |
e | ) |
|
|
private |
◆ resume()
| void rosbag_snapshot::Snapshotter::resume |
( |
| ) |
|
|
private |
◆ run()
| int rosbag_snapshot::Snapshotter::run |
( |
| ) |
|
◆ subscribe()
◆ timeAsStr()
| string rosbag_snapshot::Snapshotter::timeAsStr |
( |
| ) |
|
|
private |
Return current local datetime as a string such as 2018-05-22-14-28-51. Used to generate bag filenames.
Definition at line 283 of file snapshotter.cpp.
◆ topicCB()
◆ triggerSnapshotCb()
| bool rosbag_snapshot::Snapshotter::triggerSnapshotCb |
( |
rosbag_snapshot_msgs::TriggerSnapshot::Request & |
req, |
|
|
rosbag_snapshot_msgs::TriggerSnapshot::Response & |
res |
|
) |
| |
|
private |
◆ writeTopic()
| bool rosbag_snapshot::Snapshotter::writeTopic |
( |
rosbag::Bag & |
bag, |
|
|
MessageQueue & |
message_queue, |
|
|
std::string const & |
topic, |
|
|
rosbag_snapshot_msgs::TriggerSnapshot::Request & |
req, |
|
|
rosbag_snapshot_msgs::TriggerSnapshot::Response & |
res |
|
) |
| |
|
private |
◆ buffers_
| buffers_t rosbag_snapshot::Snapshotter::buffers_ |
|
private |
◆ enable_server_
◆ nh_
◆ options_
◆ poll_topic_timer_
| ros::Timer rosbag_snapshot::Snapshotter::poll_topic_timer_ |
|
private |
◆ recording_
| bool rosbag_snapshot::Snapshotter::recording_ |
|
private |
◆ state_lock_
| boost::upgrade_mutex rosbag_snapshot::Snapshotter::state_lock_ |
|
private |
◆ status_pub_
◆ status_timer_
| ros::Timer rosbag_snapshot::Snapshotter::status_timer_ |
|
private |
◆ trigger_snapshot_server_
◆ writing_
| bool rosbag_snapshot::Snapshotter::writing_ |
|
private |
The documentation for this class was generated from the following files: