#include <recorder.h>
|
template<class T > |
static std::string | TimeToStr (T ros_t) |
|
Definition at line 125 of file recorder.h.
bool Aws::Rosbag::Utils::Recorder::CheckDisk |
( |
| ) |
|
|
private |
bool Aws::Rosbag::Utils::Recorder::CheckDuration |
( |
const ros::Time & |
t | ) |
|
|
private |
bool Aws::Rosbag::Utils::Recorder::CheckLogging |
( |
| ) |
|
|
private |
void Aws::Rosbag::Utils::Recorder::CheckNumSplits |
( |
| ) |
|
|
private |
bool Aws::Rosbag::Utils::Recorder::CheckSize |
( |
| ) |
|
|
private |
Callback to be invoked to save messages into a queue.
Definition at line 272 of file recorder.cpp.
void Aws::Rosbag::Utils::Recorder::DoRecord |
( |
| ) |
|
|
private |
Thread that actually does writing to file.
Definition at line 469 of file recorder.cpp.
void Aws::Rosbag::Utils::Recorder::DoRecordSnapshotter |
( |
| ) |
|
|
private |
void Aws::Rosbag::Utils::Recorder::DoTrigger |
( |
| ) |
|
bool Aws::Rosbag::Utils::Recorder::IsSubscribed |
( |
std::string const & |
topic | ) |
const |
void Aws::Rosbag::Utils::Recorder::PrintUsage |
( |
| ) |
|
|
private |
int Aws::Rosbag::Utils::Recorder::Run |
( |
| ) |
|
bool Aws::Rosbag::Utils::Recorder::ScheduledCheckDisk |
( |
| ) |
|
|
private |
bool Aws::Rosbag::Utils::Recorder::ShouldSubscribeToTopic |
( |
std::string const & |
topic, |
|
|
bool |
from_node = false |
|
) |
| |
|
private |
void Aws::Rosbag::Utils::Recorder::SnapshotTrigger |
( |
std_msgs::Empty::ConstPtr |
trigger | ) |
|
|
private |
Callback to be invoked to actually do the recording.
Definition at line 361 of file recorder.cpp.
void Aws::Rosbag::Utils::Recorder::StartWriting |
( |
| ) |
|
|
private |
void Aws::Rosbag::Utils::Recorder::StopWriting |
( |
| ) |
|
|
private |
template<class T >
std::string Aws::Rosbag::Utils::Recorder::TimeToStr |
( |
T |
ros_t | ) |
|
|
staticprivate |
void Aws::Rosbag::Utils::Recorder::UpdateFilenames |
( |
| ) |
|
|
private |
boost::mutex Aws::Rosbag::Utils::Recorder::check_disk_mutex_ |
|
private |
std::list<std::string> Aws::Rosbag::Utils::Recorder::current_files_ |
|
private |
std::set<std::string> Aws::Rosbag::Utils::Recorder::currently_recording_ |
|
private |
set of currenly recording topics
Definition at line 177 of file recorder.h.
int Aws::Rosbag::Utils::Recorder::exit_code_ |
|
private |
ros::Time Aws::Rosbag::Utils::Recorder::last_buffer_warn_ |
|
private |
std::shared_ptr<std::queue<OutgoingMessage> > Aws::Rosbag::Utils::Recorder::queue_ |
|
private |
boost::condition_variable_any Aws::Rosbag::Utils::Recorder::queue_condition_ |
|
private |
conditional variable for queue
Definition at line 182 of file recorder.h.
boost::mutex Aws::Rosbag::Utils::Recorder::queue_mutex_ |
|
private |
std::queue<OutgoingQueue> Aws::Rosbag::Utils::Recorder::queue_queue_ |
|
private |
queue of queues to be used by the snapshot recorders
Definition at line 189 of file recorder.h.
uint64_t Aws::Rosbag::Utils::Recorder::queue_size_ |
|
private |
uint64_t Aws::Rosbag::Utils::Recorder::split_count_ |
|
private |
ros::Time Aws::Rosbag::Utils::Recorder::start_time_ |
|
private |
std::string Aws::Rosbag::Utils::Recorder::target_filename_ |
|
private |
std::string Aws::Rosbag::Utils::Recorder::write_filename_ |
|
private |
bool Aws::Rosbag::Utils::Recorder::writing_enabled_ |
|
private |
The documentation for this class was generated from the following files: