#ifndef REMOTING_HOST_BASE_HOST_EXIT_CODES_H_
#define REMOTING_HOST_BASE_HOST_EXIT_CODES_H_
namespace remoting {
enum HostExitCodes {
kSuccessExitCode = 0,
kReservedForX11ExitCode = 1,
kInitializationFailed = 2,
kInvalidCommandLineExitCode = 3,
kNoPermissionExitCode = 4,
kAgentProcessBrokerDisconnected = 5,
kInvalidHostConfigurationExitCode = 100,
kInvalidHostIdExitCode = 101,
kInvalidOAuthCredentialsExitCode = 102,
kInvalidHostDomainExitCode = 103,
kTerminatedByAgentProcessBroker = 104,
kUsernameMismatchExitCode = 105,
kHostDeletedExitCode = 106,
kRemoteAccessDisallowedExitCode = 107,
kCpuNotSupported = 108,
kMinPermanentErrorExitCode = kInvalidHostConfigurationExitCode,
kMaxPermanentErrorExitCode = kCpuNotSupported
};
const char* ExitCodeToString(HostExitCodes exit_code);
const char* ExitCodeToStringUnchecked(int exit_code);
}
#endif