comparison PalantirCppClient/HttpEnumerations.h @ 43:9be852ad33d2

rename for c
author Sebastien Jodogne <s.jodogne@gmail.com>
date Tue, 04 Sep 2012 09:59:34 +0200
parents 3959d33612cc
children
comparison
equal deleted inserted replaced
42:ea48f38afe5f 43:9be852ad33d2
25 **/ 25 **/
26 26
27 27
28 #pragma once 28 #pragma once
29 29
30 namespace Palantir 30
31 /**
32 * This file contains the enumerations for the access to the Palantir
33 * REST API in C and C++. Namespaces are not used, in order to enable
34 * the access in C.
35 **/
36
37 // Most common, non-joke and non-experimental HTTP status codes
38 // http://en.wikipedia.org/wiki/List_of_HTTP_status_codes
39 enum Palantir_HttpStatus
31 { 40 {
32 // Most common, non-joke and non-experimental HTTP status codes 41 Palantir_HttpStatus_None = -1,
33 // http://en.wikipedia.org/wiki/List_of_HTTP_status_codes
34 enum HttpStatus
35 {
36 HttpStatus_None = -1,
37 42
38 // 1xx Informational 43 // 1xx Informational
39 HttpStatus_100_Continue = 100, 44 Palantir_HttpStatus_100_Continue = 100,
40 HttpStatus_101_SwitchingProtocols = 101, 45 Palantir_HttpStatus_101_SwitchingProtocols = 101,
41 HttpStatus_102_Processing = 102, 46 Palantir_HttpStatus_102_Processing = 102,
42 47
43 // 2xx Success 48 // 2xx Success
44 HttpStatus_200_Ok = 200, 49 Palantir_HttpStatus_200_Ok = 200,
45 HttpStatus_201_Created = 201, 50 Palantir_HttpStatus_201_Created = 201,
46 HttpStatus_202_Accepted = 202, 51 Palantir_HttpStatus_202_Accepted = 202,
47 HttpStatus_203_NonAuthoritativeInformation = 203, 52 Palantir_HttpStatus_203_NonAuthoritativeInformation = 203,
48 HttpStatus_204_NoContent = 204, 53 Palantir_HttpStatus_204_NoContent = 204,
49 HttpStatus_205_ResetContent = 205, 54 Palantir_HttpStatus_205_ResetContent = 205,
50 HttpStatus_206_PartialContent = 206, 55 Palantir_HttpStatus_206_PartialContent = 206,
51 HttpStatus_207_MultiStatus = 207, 56 Palantir_HttpStatus_207_MultiStatus = 207,
52 HttpStatus_208_AlreadyReported = 208, 57 Palantir_HttpStatus_208_AlreadyReported = 208,
53 HttpStatus_226_IMUsed = 226, 58 Palantir_HttpStatus_226_IMUsed = 226,
54 59
55 // 3xx Redirection 60 // 3xx Redirection
56 HttpStatus_300_MultipleChoices = 300, 61 Palantir_HttpStatus_300_MultipleChoices = 300,
57 HttpStatus_301_MovedPermanently = 301, 62 Palantir_HttpStatus_301_MovedPermanently = 301,
58 HttpStatus_302_Found = 302, 63 Palantir_HttpStatus_302_Found = 302,
59 HttpStatus_303_SeeOther = 303, 64 Palantir_HttpStatus_303_SeeOther = 303,
60 HttpStatus_304_NotModified = 304, 65 Palantir_HttpStatus_304_NotModified = 304,
61 HttpStatus_305_UseProxy = 305, 66 Palantir_HttpStatus_305_UseProxy = 305,
62 HttpStatus_307_TemporaryRedirect = 307, 67 Palantir_HttpStatus_307_TemporaryRedirect = 307,
63 68
64 // 4xx Client Error 69 // 4xx Client Error
65 HttpStatus_400_BadRequest = 400, 70 Palantir_HttpStatus_400_BadRequest = 400,
66 HttpStatus_401_Unauthorized = 401, 71 Palantir_HttpStatus_401_Unauthorized = 401,
67 HttpStatus_402_PaymentRequired = 402, 72 Palantir_HttpStatus_402_PaymentRequired = 402,
68 HttpStatus_403_Forbidden = 403, 73 Palantir_HttpStatus_403_Forbidden = 403,
69 HttpStatus_404_NotFound = 404, 74 Palantir_HttpStatus_404_NotFound = 404,
70 HttpStatus_405_MethodNotAllowed = 405, 75 Palantir_HttpStatus_405_MethodNotAllowed = 405,
71 HttpStatus_406_NotAcceptable = 406, 76 Palantir_HttpStatus_406_NotAcceptable = 406,
72 HttpStatus_407_ProxyAuthenticationRequired = 407, 77 Palantir_HttpStatus_407_ProxyAuthenticationRequired = 407,
73 HttpStatus_408_RequestTimeout = 408, 78 Palantir_HttpStatus_408_RequestTimeout = 408,
74 HttpStatus_409_Conflict = 409, 79 Palantir_HttpStatus_409_Conflict = 409,
75 HttpStatus_410_Gone = 410, 80 Palantir_HttpStatus_410_Gone = 410,
76 HttpStatus_411_LengthRequired = 411, 81 Palantir_HttpStatus_411_LengthRequired = 411,
77 HttpStatus_412_PreconditionFailed = 412, 82 Palantir_HttpStatus_412_PreconditionFailed = 412,
78 HttpStatus_413_RequestEntityTooLarge = 413, 83 Palantir_HttpStatus_413_RequestEntityTooLarge = 413,
79 HttpStatus_414_RequestUriTooLong = 414, 84 Palantir_HttpStatus_414_RequestUriTooLong = 414,
80 HttpStatus_415_UnsupportedMediaType = 415, 85 Palantir_HttpStatus_415_UnsupportedMediaType = 415,
81 HttpStatus_416_RequestedRangeNotSatisfiable = 416, 86 Palantir_HttpStatus_416_RequestedRangeNotSatisfiable = 416,
82 HttpStatus_417_ExpectationFailed = 417, 87 Palantir_HttpStatus_417_ExpectationFailed = 417,
83 HttpStatus_422_UnprocessableEntity = 422, 88 Palantir_HttpStatus_422_UnprocessableEntity = 422,
84 HttpStatus_423_Locked = 423, 89 Palantir_HttpStatus_423_Locked = 423,
85 HttpStatus_424_FailedDependency = 424, 90 Palantir_HttpStatus_424_FailedDependency = 424,
86 HttpStatus_426_UpgradeRequired = 426, 91 Palantir_HttpStatus_426_UpgradeRequired = 426,
87 92
88 // 5xx Server Error 93 // 5xx Server Error
89 HttpStatus_500_InternalServerError = 500, 94 Palantir_HttpStatus_500_InternalServerError = 500,
90 HttpStatus_501_NotImplemented = 501, 95 Palantir_HttpStatus_501_NotImplemented = 501,
91 HttpStatus_502_BadGateway = 502, 96 Palantir_HttpStatus_502_BadGateway = 502,
92 HttpStatus_503_ServiceUnavailable = 503, 97 Palantir_HttpStatus_503_ServiceUnavailable = 503,
93 HttpStatus_504_GatewayTimeout = 504, 98 Palantir_HttpStatus_504_GatewayTimeout = 504,
94 HttpStatus_505_HttpVersionNotSupported = 505, 99 Palantir_HttpStatus_505_HttpVersionNotSupported = 505,
95 HttpStatus_506_VariantAlsoNegotiates = 506, 100 Palantir_HttpStatus_506_VariantAlsoNegotiates = 506,
96 HttpStatus_507_InsufficientStorage = 507, 101 Palantir_HttpStatus_507_InsufficientStorage = 507,
97 HttpStatus_509_BandwidthLimitExceeded = 509, 102 Palantir_HttpStatus_509_BandwidthLimitExceeded = 509,
98 HttpStatus_510_NotExtended = 510 103 Palantir_HttpStatus_510_NotExtended = 510
99 }; 104 };
100 105
101 106
102 enum HttpMethod 107 enum Palantir_HttpMethod
103 { 108 {
104 HttpMethod_Get, 109 Palantir_HttpMethod_Get = 0,
105 HttpMethod_Post, 110 Palantir_HttpMethod_Post = 1,
106 HttpMethod_Delete, 111 Palantir_HttpMethod_Delete = 2,
107 HttpMethod_Put 112 Palantir_HttpMethod_Put = 3
108 }; 113 };
109 }