summaryrefslogtreecommitdiff
path: root/include
diff options
context:
space:
mode:
authorLaurent Pinchart <laurent.pinchart@ideasonboard.com>2019-10-06 06:40:32 +0300
committerLaurent Pinchart <laurent.pinchart@ideasonboard.com>2019-10-07 06:02:16 +0300
commite85f42110f411ec9c9b30d7f8f1a57c02e9cb01f (patch)
tree55626a12b33ed17beb2bd1cbbb06f6bfd6ebdbaa /include
parentecf1c2e57b357f1b843796fd9ac4c77da940a26a (diff)
libcamera: timer: Remove the interval() method
The libcamera timers are single-shot timers. They are started with a duration, but fire once only, not based on an interval. Remove the interval concept by removing the interval() method, and rename other occurences of interval to duration. Signed-off-by: Laurent Pinchart <laurent.pinchart@ideasonboard.com> Reviewed-by: Niklas Söderlund <niklas.soderlund@ragnatech.se> Reviewed-by: Jacopo Mondi <jacopo@jmondi.org>
Diffstat (limited to 'include')
-rw-r--r--include/libcamera/timer.h4
1 files changed, 1 insertions, 3 deletions
diff --git a/include/libcamera/timer.h b/include/libcamera/timer.h
index 476ae45f..09f426a5 100644
--- a/include/libcamera/timer.h
+++ b/include/libcamera/timer.h
@@ -24,11 +24,10 @@ public:
~Timer();
void start(unsigned int msec) { start(std::chrono::milliseconds(msec)); }
- void start(std::chrono::milliseconds interval);
+ void start(std::chrono::milliseconds duration);
void stop();
bool isRunning() const;
- std::chrono::milliseconds interval() const { return interval_; }
std::chrono::steady_clock::time_point deadline() const { return deadline_; }
Signal<Timer *> timeout;
@@ -40,7 +39,6 @@ private:
void registerTimer();
void unregisterTimer();
- std::chrono::milliseconds interval_;
std::chrono::steady_clock::time_point deadline_;
};