Home | History | Annotate | Download | only in drive
      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 GOOGLE_APIS_DRIVE_GDATA_ERRORCODE_H_
      6 #define GOOGLE_APIS_DRIVE_GDATA_ERRORCODE_H_
      7 
      8 #include <string>
      9 
     10 namespace google_apis {
     11 
     12 // HTTP errors that can be returned by GData service.
     13 enum GDataErrorCode {
     14   HTTP_SUCCESS               = 200,
     15   HTTP_CREATED               = 201,
     16   HTTP_NO_CONTENT            = 204,
     17   HTTP_FOUND                 = 302,
     18   HTTP_NOT_MODIFIED          = 304,
     19   HTTP_RESUME_INCOMPLETE     = 308,
     20   HTTP_BAD_REQUEST           = 400,
     21   HTTP_UNAUTHORIZED          = 401,
     22   HTTP_FORBIDDEN             = 403,
     23   HTTP_NOT_FOUND             = 404,
     24   HTTP_CONFLICT              = 409,
     25   HTTP_GONE                  = 410,
     26   HTTP_LENGTH_REQUIRED       = 411,
     27   HTTP_PRECONDITION          = 412,
     28   HTTP_INTERNAL_SERVER_ERROR = 500,
     29   HTTP_NOT_IMPLEMENTED       = 501,
     30   HTTP_BAD_GATEWAY           = 502,
     31   HTTP_SERVICE_UNAVAILABLE   = 503,
     32   GDATA_PARSE_ERROR          = -100,
     33   GDATA_FILE_ERROR           = -101,
     34   GDATA_CANCELLED            = -102,
     35   GDATA_OTHER_ERROR          = -103,
     36   GDATA_NO_CONNECTION        = -104,
     37   GDATA_NOT_READY            = -105,
     38   GDATA_NO_SPACE             = -106,
     39 };
     40 
     41 // Returns a string representation of GDataErrorCode.
     42 std::string GDataErrorCodeToString(GDataErrorCode error);
     43 
     44 }  // namespace google_apis
     45 
     46 #endif  // GOOGLE_APIS_DRIVE_GDATA_ERRORCODE_H_
     47