Mercurial > hg > orthanc
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 } |