|  | // Copyright 2015 The Chromium OS Authors. All rights reserved. | 
|  | // Use of this source code is governed by a BSD-style license that can be | 
|  | // found in the LICENSE file. | 
|  |  | 
|  | #include "buffet/registration_status.h" | 
|  |  | 
|  | #include <base/logging.h> | 
|  |  | 
|  | namespace buffet { | 
|  |  | 
|  | std::string StatusToString(RegistrationStatus status) { | 
|  | switch (status) { | 
|  | case RegistrationStatus::kUnconfigured: | 
|  | return "unconfigured"; | 
|  | case RegistrationStatus::kConnecting: | 
|  | return "connecting"; | 
|  | case RegistrationStatus::kConnected: | 
|  | return "connected"; | 
|  | case RegistrationStatus::kInvalidCredentials: | 
|  | return "invalid_credentials"; | 
|  | } | 
|  | CHECK(0) << "Unknown status"; | 
|  | return "unknown"; | 
|  | } | 
|  |  | 
|  | }  // namespace buffet |