blob: a4e9c54dc167f420064ee687d90c25eccb913faf [file] [log] [blame]
Gilad Arnoldb33e1982014-01-27 14:46:27 -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
Gilad Arnold2cbb3852014-03-07 12:40:50 -08005#ifndef CHROMEOS_PLATFORM_UPDATE_ENGINE_POLICY_MANAGER_PROVIDER_H_
6#define CHROMEOS_PLATFORM_UPDATE_ENGINE_POLICY_MANAGER_PROVIDER_H_
Gilad Arnoldb33e1982014-01-27 14:46:27 -08007
8namespace chromeos_policy_manager {
9
10// Abstract base class for a policy provider.
11class Provider {
12 public:
Gilad Arnoldb33e1982014-01-27 14:46:27 -080013 virtual ~Provider() {}
14
Gilad Arnoldb33e1982014-01-27 14:46:27 -080015 protected:
Alex Deymo42c30c32014-04-24 18:41:18 -070016 Provider() {}
Gilad Arnoldb33e1982014-01-27 14:46:27 -080017
18 private:
Gilad Arnoldb33e1982014-01-27 14:46:27 -080019 DISALLOW_COPY_AND_ASSIGN(Provider);
20};
21
22} // namespace chromeos_policy_manager
23
Gilad Arnold2cbb3852014-03-07 12:40:50 -080024#endif // CHROMEOS_PLATFORM_UPDATE_ENGINE_POLICY_MANAGER_PROVIDER_H_