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>
This commit is contained in:
Laurent Pinchart
2019-10-06 06:40:32 +03:00
parent ecf1c2e57b
commit e85f42110f
3 changed files with 13 additions and 17 deletions

View File

@@ -61,19 +61,18 @@ Timer::~Timer()
*/
/**
* \brief Start or restart the timer with a timeout of \a interval
* \param[in] interval The timer duration in milliseconds
* \brief Start or restart the timer with a timeout of \a duration
* \param[in] duration The timer duration in milliseconds
*
* If the timer is already running it will be stopped and restarted.
*/
void Timer::start(std::chrono::milliseconds interval)
void Timer::start(std::chrono::milliseconds duration)
{
interval_ = interval;
deadline_ = utils::clock::now() + interval;
deadline_ = utils::clock::now() + duration;
LOG(Timer, Debug)
<< "Starting timer " << this << " with interval "
<< interval.count() << ": deadline "
<< "Starting timer " << this << " with duration "
<< duration.count() << ": deadline "
<< utils::time_point_to_string(deadline_);
registerTimer();
@@ -113,12 +112,6 @@ bool Timer::isRunning() const
return deadline_ != utils::time_point();
}
/**
* \fn Timer::interval()
* \brief Retrieve the timer interval
* \return The timer interval in milliseconds
*/
/**
* \fn Timer::deadline()
* \brief Retrieve the timer deadline