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 8 namespace remoting { 9 namespace 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. 15 enum 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