blob: 808a69251f0a0ea4546786fe357cc56fa2bdb150 [file] [log] [blame]
Alex Deymo2de23f52014-02-26 14:30:13 -08001// Copyright (c) 2014 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_POLICY_MANAGER_REAL_STATE_H
6#define CHROMEOS_PLATFORM_UPDATE_ENGINE_POLICY_MANAGER_REAL_STATE_H
7
Gilad Arnold5ef9c482014-03-03 13:51:02 -08008#include "update_engine/clock_interface.h"
9#include "update_engine/dbus_wrapper_interface.h"
Alex Deymo2de23f52014-02-26 14:30:13 -080010#include "update_engine/policy_manager/state.h"
11
12namespace chromeos_policy_manager {
13
14// State implementation class.
15class RealState : public State {
16 public:
Gilad Arnold5ef9c482014-03-03 13:51:02 -080017 RealState(chromeos_update_engine::DBusWrapperInterface* dbus,
18 chromeos_update_engine::ClockInterface* clock);
Alex Deymo2de23f52014-02-26 14:30:13 -080019 ~RealState() {}
20
21 private:
22 DISALLOW_COPY_AND_ASSIGN(RealState);
23};
24
25} // namespace chromeos_policy_manager
26
27#endif // CHROMEOS_PLATFORM_UPDATE_ENGINE_POLICY_MANAGER_REAL_STATE_H