README
rosbag2_interfaces
This file is ai generated. Do not edit this file directly. Instead, edit the package files and run the update-readme command to update this file.
Description
Interface definitions for controlling rosbag2
This package defines ROS2 service and message interfaces for programmatic control of rosbag2 recording and playback. It enables external nodes to start/stop recording, control playback (play, pause, seek, rate control), and receive notifications about bag events.
Maintainers
Michael Orlov (michael.orlov@apex.ai)
Geoffrey Biggs (geoff@openrobotics.org)
Michel Hidalgo (michel@ekumenlabs.com)
Emerson Knapp (me@emersonknapp.com)
ROS Tooling Working Group (ros-tooling@googlegroups.com)
License
Apache License 2.0
Services
Burst.srv
Service for triggering burst recording mode.
GetRate.srv
Service for querying the current playback rate.
IsPaused.srv
Service for checking if playback is currently paused.
IsDiscoveryRunning.srv
Service for checking if topic discovery is running.
Pause.srv
Service for pausing bag playback.
Play.srv
Service for starting bag playback with specified parameters.
PlayNext.srv
Service for advancing playback to the next message.
Record.srv
Service for starting bag recording.
Resume.srv
Service for resuming paused playback.
Seek.srv
Service for seeking to a specific time in the bag.
SetRate.srv
Service for setting the playback rate (speed multiplier).
Snapshot.srv
Service for triggering a snapshot recording.
SplitBagfile.srv
Service for manually triggering a bag file split.
StartDiscovery.srv
Service for starting topic discovery.
Stop.srv
Service for stopping recording or playback.
StopDiscovery.srv
Service for stopping topic discovery.
TogglePaused.srv
Service for toggling between paused and playing states.
Messages
MessagesLostEventTopicStat.msg
Message containing statistics about lost messages for a specific topic.
ReadSplitEvent.msg
Event message published when reading switches to a new split bag file.
WriteSplitEvent.msg
Event message published when writing creates a new split bag file.