18 #include <actionlib_msgs/GoalID.h> 21 #include <recorder_msgs/DurationRecorderAction.h>
void registerGoalCallback(boost::function< void(GoalHandle)> cb)
static void DurationRecorderStart(Utils::RosbagRecorder< Utils::Recorder > &rosbag_recorder, const DurationRecorderOptions &duration_recorder_options, UploadClientT &upload_client, GoalHandleT &goal_handle)
void registerCancelCallback(boost::function< void(GoalHandle)> cb)
static void CancelDurationRecorder(GoalHandleT &goal_handle)
std::unique_ptr< Utils::RosbagRecorder< Utils::Recorder > > rosbag_recorder_
S3FileUploaderSimpleActionClient upload_client_
DurationRecorderOptions duration_recorder_options_
ros::NodeHandle node_handle_
DurationRecorderActionServer action_server_