17dbb3d5cf0c15f500944d211057644d6a2f37371Ben Murdoch// Copyright 2013 The Chromium Authors. All rights reserved. 27dbb3d5cf0c15f500944d211057644d6a2f37371Ben Murdoch// Use of this source code is governed by a BSD-style license that can be 37dbb3d5cf0c15f500944d211057644d6a2f37371Ben Murdoch// found in the LICENSE file. 47dbb3d5cf0c15f500944d211057644d6a2f37371Ben Murdoch 57dbb3d5cf0c15f500944d211057644d6a2f37371Ben Murdoch#include "remoting/host/host_exit_codes.h" 67dbb3d5cf0c15f500944d211057644d6a2f37371Ben Murdoch 77dbb3d5cf0c15f500944d211057644d6a2f37371Ben Murdoch#include "remoting/protocol/name_value_map.h" 87dbb3d5cf0c15f500944d211057644d6a2f37371Ben Murdoch 97dbb3d5cf0c15f500944d211057644d6a2f37371Ben Murdochusing remoting::protocol::NameMapElement; 107dbb3d5cf0c15f500944d211057644d6a2f37371Ben Murdoch 117dbb3d5cf0c15f500944d211057644d6a2f37371Ben Murdochnamespace remoting { 127dbb3d5cf0c15f500944d211057644d6a2f37371Ben Murdoch 137dbb3d5cf0c15f500944d211057644d6a2f37371Ben Murdochconst NameMapElement<HostExitCodes> kHostExitCodeStrings[] = { 147dbb3d5cf0c15f500944d211057644d6a2f37371Ben Murdoch { kSuccessExitCode, "SUCCESS_EXIT" }, 157dbb3d5cf0c15f500944d211057644d6a2f37371Ben Murdoch { kInitializationFailed, "INITIALIZATION_FAILED" }, 167dbb3d5cf0c15f500944d211057644d6a2f37371Ben Murdoch { kInvalidHostConfigurationExitCode, "INVALID_HOST_CONFIGURATION" }, 177dbb3d5cf0c15f500944d211057644d6a2f37371Ben Murdoch { kInvalidHostIdExitCode, "INVALID_HOST_ID" }, 187dbb3d5cf0c15f500944d211057644d6a2f37371Ben Murdoch { kInvalidOauthCredentialsExitCode, "INVALID_OAUTH_CREDENTIALS" }, 197dbb3d5cf0c15f500944d211057644d6a2f37371Ben Murdoch { kInvalidHostDomainExitCode, "INVALID_HOST_DOMAIN" }, 207dbb3d5cf0c15f500944d211057644d6a2f37371Ben Murdoch { kLoginScreenNotSupportedExitCode, "LOGIN_SCREEN_NOT_SUPPORTED" }, 217dbb3d5cf0c15f500944d211057644d6a2f37371Ben Murdoch { kUsernameMismatchExitCode, "USERNAME_MISMATCH" }, 227dbb3d5cf0c15f500944d211057644d6a2f37371Ben Murdoch}; 237dbb3d5cf0c15f500944d211057644d6a2f37371Ben Murdoch 247dbb3d5cf0c15f500944d211057644d6a2f37371Ben Murdochconst char* ExitCodeToString(HostExitCodes exit_code) { 257dbb3d5cf0c15f500944d211057644d6a2f37371Ben Murdoch return ValueToName(kHostExitCodeStrings, exit_code); 267dbb3d5cf0c15f500944d211057644d6a2f37371Ben Murdoch} 277dbb3d5cf0c15f500944d211057644d6a2f37371Ben Murdoch 287dbb3d5cf0c15f500944d211057644d6a2f37371Ben Murdoch} // namespace remoting 29