17 #ifndef IGNITION_TRANSPORT_LOG_PLAYBACK_HH_ 18 #define IGNITION_TRANSPORT_LOG_PLAYBACK_HH_ 25 #include <ignition/transport/config.hh> 26 #include <ignition/transport/log/Export.hh> 36 inline namespace IGNITION_TRANSPORT_VERSION_NAMESPACE {
93 bool _msgWaiting =
true)
const;
97 public:
bool Valid()
const;
113 public: int64_t AddTopic(
const std::regex &_topic);
124 public:
bool RemoveTopic(
const std::string &_topic);
136 public: int64_t RemoveTopic(
const std::regex &_topic);
139 private:
class Implementation;
144 #pragma warning(push) 145 #pragma warning(disable: 4251) 177 public:
void Pause();
180 public:
void Resume();
183 public:
bool IsPaused()
const;
186 public:
void WaitUntilFinished();
190 public:
bool Finished()
const;
211 private:
class Implementation;
220 #pragma warning(push) 221 #pragma warning(disable: 4251)
A class for customizing the behavior of the Node. E.g.: Set a custom namespace or a partition name...
Definition: NodeOptions.hh:40
Initiates playback of ignition transport topics This class makes it easy to play topics from a log fi...
Definition: Playback.hh:47
Handles the playback of ignition transport topics. This class allows you to manage a log playback onc...
Definition: Playback.hh:162
Definition: AdvertiseOptions.hh:28