// Copyright 2013 The Chromium 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 "remoting/host/host_exit_codes.h" #include "remoting/protocol/name_value_map.h" using remoting::protocol::NameMapElement; namespace remoting { const NameMapElement<HostExitCodes> kHostExitCodeStrings[] = { { kSuccessExitCode, "SUCCESS_EXIT" }, { kInitializationFailed, "INITIALIZATION_FAILED" }, { kInvalidHostConfigurationExitCode, "INVALID_HOST_CONFIGURATION" }, { kInvalidHostIdExitCode, "INVALID_HOST_ID" }, { kInvalidOauthCredentialsExitCode, "INVALID_OAUTH_CREDENTIALS" }, { kInvalidHostDomainExitCode, "INVALID_HOST_DOMAIN" }, { kLoginScreenNotSupportedExitCode, "LOGIN_SCREEN_NOT_SUPPORTED" }, { kUsernameMismatchExitCode, "USERNAME_MISMATCH" }, }; const char* ExitCodeToString(HostExitCodes exit_code) { return ValueToName(kHostExitCodeStrings, exit_code); } } // namespace remoting