Struct PlayOptions

Struct Documentation

struct PlayOptions

Public Members

size_t read_ahead_queue_size = 1000
std::string node_prefix = ""
float rate = 1.0
std::vector<std::string> topics_to_filter = {}
std::vector<std::string> services_to_filter = {}
std::string regex_to_filter = ""
std::vector<std::string> exclude_topics_to_filter = {}
std::vector<std::string> exclude_services_to_filter = {}
std::string exclude_regex_to_filter = ""
std::unordered_map<std::string, rclcpp::QoS> topic_qos_profile_overrides = {}
bool loop = false
std::vector<std::string> topic_remapping_options = {}
double clock_publish_frequency = 0.0
bool clock_publish_on_topic_publish = {false}
std::vector<std::string> clock_trigger_topics = {}
rclcpp::Duration delay = rclcpp::Duration(0, 0)
rclcpp::Duration playback_duration = rclcpp::Duration(-1, 0)
rcutils_time_point_value_t playback_until_timestamp = -1
bool start_paused = false
rcutils_time_point_value_t start_offset = 0
bool disable_keyboard_controls = false
KeyboardHandler::KeyCode pause_resume_toggle_key = KeyboardHandler::KeyCode::SPACE
KeyboardHandler::KeyCode play_next_key = KeyboardHandler::KeyCode::CURSOR_RIGHT
KeyboardHandler::KeyCode increase_rate_key = KeyboardHandler::KeyCode::CURSOR_UP
KeyboardHandler::KeyCode decrease_rate_key = KeyboardHandler::KeyCode::CURSOR_DOWN
int64_t wait_acked_timeout = -1
bool disable_loan_message = false
bool publish_service_requests = false
ServiceRequestsSource service_requests_source = ServiceRequestsSource::SERVICE_INTROSPECTION