policy.cc revision 0d11c602430f1d6ba474bdf35317197963083e7c
10d11c602430f1d6ba474bdf35317197963083e7cAlex Deymo// Copyright (c) 2014 The Chromium OS Authors. All rights reserved.
20d11c602430f1d6ba474bdf35317197963083e7cAlex Deymo// Use of this source code is governed by a BSD-style license that can be
30d11c602430f1d6ba474bdf35317197963083e7cAlex Deymo// found in the LICENSE file.
40d11c602430f1d6ba474bdf35317197963083e7cAlex Deymo
50d11c602430f1d6ba474bdf35317197963083e7cAlex Deymo#include "update_engine/policy_manager/policy.h"
60d11c602430f1d6ba474bdf35317197963083e7cAlex Deymo
70d11c602430f1d6ba474bdf35317197963083e7cAlex Deymo#include <string>
80d11c602430f1d6ba474bdf35317197963083e7cAlex Deymo
90d11c602430f1d6ba474bdf35317197963083e7cAlex Deymousing std::string;
100d11c602430f1d6ba474bdf35317197963083e7cAlex Deymo
110d11c602430f1d6ba474bdf35317197963083e7cAlex Deymonamespace chromeos_policy_manager {
120d11c602430f1d6ba474bdf35317197963083e7cAlex Deymo
130d11c602430f1d6ba474bdf35317197963083e7cAlex Deymostring ToString(EvalStatus status) {
140d11c602430f1d6ba474bdf35317197963083e7cAlex Deymo  switch (status) {
150d11c602430f1d6ba474bdf35317197963083e7cAlex Deymo    case EvalStatus::kFailed:
160d11c602430f1d6ba474bdf35317197963083e7cAlex Deymo      return "kFailed";
170d11c602430f1d6ba474bdf35317197963083e7cAlex Deymo    case EvalStatus::kSucceeded:
180d11c602430f1d6ba474bdf35317197963083e7cAlex Deymo      return "kSucceeded";
190d11c602430f1d6ba474bdf35317197963083e7cAlex Deymo    case EvalStatus::kAskMeAgainLater:
200d11c602430f1d6ba474bdf35317197963083e7cAlex Deymo      return "kAskMeAgainLater";
210d11c602430f1d6ba474bdf35317197963083e7cAlex Deymo  }
220d11c602430f1d6ba474bdf35317197963083e7cAlex Deymo  return "Invalid";
230d11c602430f1d6ba474bdf35317197963083e7cAlex Deymo}
240d11c602430f1d6ba474bdf35317197963083e7cAlex Deymo
250d11c602430f1d6ba474bdf35317197963083e7cAlex Deymo}  // namespace chromeos_update_engine
26