blob: 0305a4661f6130dabcece122c94d2442f408c0be [file] [log] [blame]
Marton Hunyady000dfa22018-02-21 14:30:35 +01001//
2// Copyright (C) 2018 The Android Open Source Project
3//
4// Licensed under the Apache License, Version 2.0 (the "License");
5// you may not use this file except in compliance with the License.
6// You may obtain a copy of the License at
7//
8// http://www.apache.org/licenses/LICENSE-2.0
9//
10// Unless required by applicable law or agreed to in writing, software
11// distributed under the License is distributed on an "AS IS" BASIS,
12// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13// See the License for the specific language governing permissions and
14// limitations under the License.
15//
16
17#ifndef UPDATE_ENGINE_UPDATE_MANAGER_ROLLBACK_PREFS_H_
18#define UPDATE_ENGINE_UPDATE_MANAGER_ROLLBACK_PREFS_H_
19
20namespace chromeos_update_manager {
21
22// Whether the device should roll back to the target version, and if yes, which
23// type of rollback should it do. Matches chrome_device_policy.proto's
24// AutoUpdateSettingsProto::RollbackToTargetVersion.
25enum class RollbackToTargetVersion {
26 kUnspecified = 0,
27 kDisabled = 1,
28 kRollbackWithFullPowerwash = 2,
29 // This value must be the last entry.
30 kMaxValue = 3
31};
32
33} // namespace chromeos_update_manager
34
35#endif // UPDATE_ENGINE_UPDATE_MANAGER_ROLLBACK_PREFS_H_