blob: 5ad3aaaed581d02462f5a3ac0655d8a775e02f77 [file] [log] [blame]
// Copyright 2015 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.
#ifndef TOOLS_BATTOR_AGENT_BATTOR_ERROR_H_
#define TOOLS_BATTOR_AGENT_BATTOR_ERROR_H_
#include <string>
namespace battor {
// A BattOrError is an error that occurs when communicating with a BattOr.
enum BattOrError {
BATTOR_ERROR_NONE,
BATTOR_ERROR_CONNECTION_FAILED,
BATTOR_ERROR_TIMEOUT,
BATTOR_ERROR_SEND_ERROR,
BATTOR_ERROR_RECEIVE_ERROR,
BATTOR_ERROR_UNEXPECTED_MESSAGE,
BATTOR_ERROR_TOO_MANY_INIT_RETRIES,
};
std::string BattOrErrorToString(BattOrError error);
}
#endif // TOOLS_BATTOR_AGENT_BATTOR_ERROR_H_