tools
Loading...
Searching...
No Matches
IPlaybackThread.h
1// -*- mode:C++; tab-width:4; c-basic-offset:4; indent-tabs-mode:nil -*-
2
3#ifndef __I_PLAYBACK_THREAD__
4#define __I_PLAYBACK_THREAD__
5
6#include <vector>
7
8#include "IRunnable.h"
9
10namespace roboticslab
11{
12
19{
20public:
24 virtual ~IPlaybackThread() = default;
25
26 virtual bool play() = 0;
27 virtual bool pause() = 0;
28 virtual bool stopPlay() = 0;
29 virtual bool isPlaying() = 0;
30 virtual bool setTimeScale(double timeScale) = 0;
31 virtual void setIRunnable(IRunnable* iRunnable) = 0;
32};
33
34} // namespace roboticslab
35
36#endif // __I_PLAYBACK_THREAD__
Abstract base for PlaybackThread.
Definition IPlaybackThread.h:19
virtual ~IPlaybackThread()=default
Abstract base for Runnable.
Definition IRunnable.h:15
The main, catch-all namespace for Robotics Lab UC3M.
Definition groups.dox:5