blob: ba9a7e61bafd625e63d834c8903612b1bc070b94 [file] [log] [blame]
// Copyright 2016 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 "tools/battor_agent/battor_error.h"
#include "base/logging.h"
namespace battor {
std::string BattOrErrorToString(BattOrError error) {
switch (error) {
case BATTOR_ERROR_NONE:
return "NONE";
case BATTOR_ERROR_CONNECTION_FAILED:
return "CONNECTION FAILED";
case BATTOR_ERROR_TIMEOUT:
return "TIMEOUT";
case BATTOR_ERROR_SEND_ERROR:
return "SEND ERROR";
case BATTOR_ERROR_RECEIVE_ERROR:
return "RECEIVE ERROR";
case BATTOR_ERROR_UNEXPECTED_MESSAGE:
return "UNEXPECTED MESSAGE";
case BATTOR_ERROR_TOO_MANY_COMMAND_RETRIES:
return "TOO MANY COMMAND RETRIES";
}
NOTREACHED();
return std::string();
}
} // namespace battor