Program Listing for File playback_state.hpp¶
↰ Return to documentation for file (foxglove/include/foxglove/playback_state.hpp)
#pragma once
#include <foxglove-c/foxglove-c.h>
#include <optional>
#include <string>
namespace foxglove {
enum class PlaybackStatus : uint8_t {
Playing = 0,
Paused = 1,
Buffering = 2,
Ended = 3,
};
struct PlaybackState {
public:
PlaybackStatus status;
uint64_t current_time;
float playback_speed;
std::optional<std::string> request_id;
};
} // namespace foxglove