blob: 027bcffd5d45e94072ab6f9a5b49f6b561198490 [file] [log] [blame]
David Zeuthenf413fe52013-04-22 14:04:39 -07001// Copyright (c) 2013 The Chromium OS Authors. All rights reserved.
2// Use of this source code is governed by a BSD-style license that can be
3// found in the LICENSE file.
4
5#ifndef CHROMEOS_PLATFORM_UPDATE_ENGINE_CLOCK_H__
6#define CHROMEOS_PLATFORM_UPDATE_ENGINE_CLOCK_H__
7
8#include "update_engine/clock_interface.h"
9
10namespace chromeos_update_engine {
11
12// Implements a clock.
13class Clock : public ClockInterface {
14 public:
15 Clock() {}
16
17 virtual base::Time GetWallclockTime();
18
19 virtual base::Time GetMonotonicTime();
20
21 private:
22
23 DISALLOW_COPY_AND_ASSIGN(Clock);
24};
25
26} // namespace chromeos_update_engine
27
28#endif // CHROMEOS_PLATFORM_UPDATE_ENGINE_CLOCK_H__