#include <rolling_recorder.h>
Classes | |
struct | UploadRequestData |
Public Member Functions | |
std::vector< std::string > | GetRosBagsToDelete () const |
bool | InitializeRollingRecorder (RollingRecorderOptions rolling_recorder_options) |
RollingRecorder & | operator= (const RollingRecorder &other)=delete |
RollingRecorder & | operator= (RollingRecorder &&other)=delete |
RollingRecorder () | |
RollingRecorder (const RollingRecorder &other)=delete | |
RollingRecorder (RollingRecorder &&other)=delete | |
void | UpdateStatus (const RollingRecorderStatus &status) |
bool | ValidInputParam (RollingRecorderOptions rolling_recorder_options) |
virtual | ~RollingRecorder ()=default |
Private Member Functions | |
void | InitializeRollingRecorder () |
void | StartOldRosBagsPeriodicRemoval () |
Private Attributes | |
RollingRecorderActionServer | action_server_ |
ros::NodeHandle | node_handle_ |
std::unique_ptr< Utils::PeriodicFileDeleter > | periodic_file_deleter_ |
std::shared_ptr< UploadRequestData > | upload_request_data_ |
Rolling recorder is a node that responds to actions to record rosbag files
Definition at line 67 of file rolling_recorder.h.
|
explicit |
Definition at line 35 of file rolling_recorder.cpp.
|
delete |
|
delete |
|
virtualdefault |
std::vector< std::string > Aws::Rosbag::RollingRecorder::GetRosBagsToDelete | ( | ) | const |
Returns a list of rosbag files that are no longer needed and can be deleted. Used by the periodic_file_deleter.
Definition at line 99 of file rolling_recorder.cpp.
bool Aws::Rosbag::RollingRecorder::InitializeRollingRecorder | ( | RollingRecorderOptions | rolling_recorder_options | ) |
Initialize the rolling recorder action server
Definition at line 60 of file rolling_recorder.cpp.
|
private |
|
delete |
|
delete |
|
private |
void Aws::Rosbag::RollingRecorder::UpdateStatus | ( | const RollingRecorderStatus & | status | ) |
Used by the callback handler to communicate information back to the recorder.
Definition at line 94 of file rolling_recorder.cpp.
bool Aws::Rosbag::RollingRecorder::ValidInputParam | ( | RollingRecorderOptions | rolling_recorder_options | ) |
To determine whether to start the rolling recorder action server based on whether the rolling recorder options are valid
Definition at line 40 of file rolling_recorder.cpp.
|
private |
Definition at line 113 of file rolling_recorder.h.
|
private |
Definition at line 112 of file rolling_recorder.h.
|
private |
Definition at line 115 of file rolling_recorder.h.
|
private |
Definition at line 114 of file rolling_recorder.h.