1// Copyright (c) 2012 The Chromium Authors. All rights reserved.
2// Use of this source code is governed by a BSD-style license that can be
3// found in the LICENSE file.
4
5#ifndef REMOTING_PROTOCOL_ERROR_H_
6#define REMOTING_PROTOCOL_ERROR_H_
7
8namespace remoting {
9namespace protocol {
10
11// The UI implementations maintain corresponding definitions of this
12// enumeration in webapp/error.js and
13// android/java/src/org/chromium/chromoting/jni/JniInterface.java.
14// Be sure to update these locations if you make any changes to the ordering.
15enum ErrorCode {
16  OK = 0,
17  PEER_IS_OFFLINE,
18  SESSION_REJECTED,
19  INCOMPATIBLE_PROTOCOL,
20  AUTHENTICATION_FAILED,
21  CHANNEL_CONNECTION_ERROR,
22  SIGNALING_ERROR,
23  SIGNALING_TIMEOUT,
24  HOST_OVERLOAD,
25  UNKNOWN_ERROR,
26};
27
28}  // namespace protocol
29}  // namespace remoting
30
31#endif  // REMOTING_PROTOCOL_ERROR_H_
32