comparison PalanthirCppClient/HttpEnumerations.h @ 50:a15e90e5d6fc

rename in code
author Sebastien Jodogne <s.jodogne@gmail.com>
date Wed, 05 Sep 2012 15:50:12 +0200
parents 33d67e1ab173
children
comparison
equal deleted inserted replaced
49:e1a3ae0dadf3 50:a15e90e5d6fc
1 /** 1 /**
2 * Palantir - A Lightweight, RESTful DICOM Store 2 * Palanthir - A Lightweight, RESTful DICOM Store
3 * Copyright (C) 2012 Medical Physics Department, CHU of Liege, 3 * Copyright (C) 2012 Medical Physics Department, CHU of Liege,
4 * Belgium 4 * Belgium
5 * 5 *
6 * Permission is hereby granted, free of charge, to any person 6 * Permission is hereby granted, free of charge, to any person
7 * obtaining a copy of this software and associated documentation 7 * obtaining a copy of this software and associated documentation
27 27
28 #pragma once 28 #pragma once
29 29
30 30
31 /** 31 /**
32 * This file contains the enumerations for the access to the Palantir 32 * This file contains the enumerations for the access to the Palanthir
33 * REST API in C and C++. Namespaces are not used, in order to enable 33 * REST API in C and C++. Namespaces are not used, in order to enable
34 * the access in C. 34 * the access in C.
35 **/ 35 **/
36 36
37 // Most common, non-joke and non-experimental HTTP status codes 37 // Most common, non-joke and non-experimental HTTP status codes
38 // http://en.wikipedia.org/wiki/List_of_HTTP_status_codes 38 // http://en.wikipedia.org/wiki/List_of_HTTP_status_codes
39 enum Palantir_HttpStatus 39 enum Palanthir_HttpStatus
40 { 40 {
41 Palantir_HttpStatus_None = -1, 41 Palanthir_HttpStatus_None = -1,
42 42
43 // 1xx Informational 43 // 1xx Informational
44 Palantir_HttpStatus_100_Continue = 100, 44 Palanthir_HttpStatus_100_Continue = 100,
45 Palantir_HttpStatus_101_SwitchingProtocols = 101, 45 Palanthir_HttpStatus_101_SwitchingProtocols = 101,
46 Palantir_HttpStatus_102_Processing = 102, 46 Palanthir_HttpStatus_102_Processing = 102,
47 47
48 // 2xx Success 48 // 2xx Success
49 Palantir_HttpStatus_200_Ok = 200, 49 Palanthir_HttpStatus_200_Ok = 200,
50 Palantir_HttpStatus_201_Created = 201, 50 Palanthir_HttpStatus_201_Created = 201,
51 Palantir_HttpStatus_202_Accepted = 202, 51 Palanthir_HttpStatus_202_Accepted = 202,
52 Palantir_HttpStatus_203_NonAuthoritativeInformation = 203, 52 Palanthir_HttpStatus_203_NonAuthoritativeInformation = 203,
53 Palantir_HttpStatus_204_NoContent = 204, 53 Palanthir_HttpStatus_204_NoContent = 204,
54 Palantir_HttpStatus_205_ResetContent = 205, 54 Palanthir_HttpStatus_205_ResetContent = 205,
55 Palantir_HttpStatus_206_PartialContent = 206, 55 Palanthir_HttpStatus_206_PartialContent = 206,
56 Palantir_HttpStatus_207_MultiStatus = 207, 56 Palanthir_HttpStatus_207_MultiStatus = 207,
57 Palantir_HttpStatus_208_AlreadyReported = 208, 57 Palanthir_HttpStatus_208_AlreadyReported = 208,
58 Palantir_HttpStatus_226_IMUsed = 226, 58 Palanthir_HttpStatus_226_IMUsed = 226,
59 59
60 // 3xx Redirection 60 // 3xx Redirection
61 Palantir_HttpStatus_300_MultipleChoices = 300, 61 Palanthir_HttpStatus_300_MultipleChoices = 300,
62 Palantir_HttpStatus_301_MovedPermanently = 301, 62 Palanthir_HttpStatus_301_MovedPermanently = 301,
63 Palantir_HttpStatus_302_Found = 302, 63 Palanthir_HttpStatus_302_Found = 302,
64 Palantir_HttpStatus_303_SeeOther = 303, 64 Palanthir_HttpStatus_303_SeeOther = 303,
65 Palantir_HttpStatus_304_NotModified = 304, 65 Palanthir_HttpStatus_304_NotModified = 304,
66 Palantir_HttpStatus_305_UseProxy = 305, 66 Palanthir_HttpStatus_305_UseProxy = 305,
67 Palantir_HttpStatus_307_TemporaryRedirect = 307, 67 Palanthir_HttpStatus_307_TemporaryRedirect = 307,
68 68
69 // 4xx Client Error 69 // 4xx Client Error
70 Palantir_HttpStatus_400_BadRequest = 400, 70 Palanthir_HttpStatus_400_BadRequest = 400,
71 Palantir_HttpStatus_401_Unauthorized = 401, 71 Palanthir_HttpStatus_401_Unauthorized = 401,
72 Palantir_HttpStatus_402_PaymentRequired = 402, 72 Palanthir_HttpStatus_402_PaymentRequired = 402,
73 Palantir_HttpStatus_403_Forbidden = 403, 73 Palanthir_HttpStatus_403_Forbidden = 403,
74 Palantir_HttpStatus_404_NotFound = 404, 74 Palanthir_HttpStatus_404_NotFound = 404,
75 Palantir_HttpStatus_405_MethodNotAllowed = 405, 75 Palanthir_HttpStatus_405_MethodNotAllowed = 405,
76 Palantir_HttpStatus_406_NotAcceptable = 406, 76 Palanthir_HttpStatus_406_NotAcceptable = 406,
77 Palantir_HttpStatus_407_ProxyAuthenticationRequired = 407, 77 Palanthir_HttpStatus_407_ProxyAuthenticationRequired = 407,
78 Palantir_HttpStatus_408_RequestTimeout = 408, 78 Palanthir_HttpStatus_408_RequestTimeout = 408,
79 Palantir_HttpStatus_409_Conflict = 409, 79 Palanthir_HttpStatus_409_Conflict = 409,
80 Palantir_HttpStatus_410_Gone = 410, 80 Palanthir_HttpStatus_410_Gone = 410,
81 Palantir_HttpStatus_411_LengthRequired = 411, 81 Palanthir_HttpStatus_411_LengthRequired = 411,
82 Palantir_HttpStatus_412_PreconditionFailed = 412, 82 Palanthir_HttpStatus_412_PreconditionFailed = 412,
83 Palantir_HttpStatus_413_RequestEntityTooLarge = 413, 83 Palanthir_HttpStatus_413_RequestEntityTooLarge = 413,
84 Palantir_HttpStatus_414_RequestUriTooLong = 414, 84 Palanthir_HttpStatus_414_RequestUriTooLong = 414,
85 Palantir_HttpStatus_415_UnsupportedMediaType = 415, 85 Palanthir_HttpStatus_415_UnsupportedMediaType = 415,
86 Palantir_HttpStatus_416_RequestedRangeNotSatisfiable = 416, 86 Palanthir_HttpStatus_416_RequestedRangeNotSatisfiable = 416,
87 Palantir_HttpStatus_417_ExpectationFailed = 417, 87 Palanthir_HttpStatus_417_ExpectationFailed = 417,
88 Palantir_HttpStatus_422_UnprocessableEntity = 422, 88 Palanthir_HttpStatus_422_UnprocessableEntity = 422,
89 Palantir_HttpStatus_423_Locked = 423, 89 Palanthir_HttpStatus_423_Locked = 423,
90 Palantir_HttpStatus_424_FailedDependency = 424, 90 Palanthir_HttpStatus_424_FailedDependency = 424,
91 Palantir_HttpStatus_426_UpgradeRequired = 426, 91 Palanthir_HttpStatus_426_UpgradeRequired = 426,
92 92
93 // 5xx Server Error 93 // 5xx Server Error
94 Palantir_HttpStatus_500_InternalServerError = 500, 94 Palanthir_HttpStatus_500_InternalServerError = 500,
95 Palantir_HttpStatus_501_NotImplemented = 501, 95 Palanthir_HttpStatus_501_NotImplemented = 501,
96 Palantir_HttpStatus_502_BadGateway = 502, 96 Palanthir_HttpStatus_502_BadGateway = 502,
97 Palantir_HttpStatus_503_ServiceUnavailable = 503, 97 Palanthir_HttpStatus_503_ServiceUnavailable = 503,
98 Palantir_HttpStatus_504_GatewayTimeout = 504, 98 Palanthir_HttpStatus_504_GatewayTimeout = 504,
99 Palantir_HttpStatus_505_HttpVersionNotSupported = 505, 99 Palanthir_HttpStatus_505_HttpVersionNotSupported = 505,
100 Palantir_HttpStatus_506_VariantAlsoNegotiates = 506, 100 Palanthir_HttpStatus_506_VariantAlsoNegotiates = 506,
101 Palantir_HttpStatus_507_InsufficientStorage = 507, 101 Palanthir_HttpStatus_507_InsufficientStorage = 507,
102 Palantir_HttpStatus_509_BandwidthLimitExceeded = 509, 102 Palanthir_HttpStatus_509_BandwidthLimitExceeded = 509,
103 Palantir_HttpStatus_510_NotExtended = 510 103 Palanthir_HttpStatus_510_NotExtended = 510
104 }; 104 };
105 105
106 106
107 enum Palantir_HttpMethod 107 enum Palanthir_HttpMethod
108 { 108 {
109 Palantir_HttpMethod_Get = 0, 109 Palanthir_HttpMethod_Get = 0,
110 Palantir_HttpMethod_Post = 1, 110 Palanthir_HttpMethod_Post = 1,
111 Palantir_HttpMethod_Delete = 2, 111 Palanthir_HttpMethod_Delete = 2,
112 Palantir_HttpMethod_Put = 3 112 Palanthir_HttpMethod_Put = 3
113 }; 113 };