blob: 382af8c764ae0c56f58bcae8980df2454c82eba9 [file] [log] [blame]
Austin Schuh9d823002019-04-14 12:53:17 -07001// Copyright (c) 2013-2017, Matt Godbolt
Austin Schuh24adb6b2015-09-06 17:37:40 -07002// All rights reserved.
Austin Schuh9d823002019-04-14 12:53:17 -07003//
4// Redistribution and use in source and binary forms, with or without
Austin Schuh24adb6b2015-09-06 17:37:40 -07005// modification, are permitted provided that the following conditions are met:
Austin Schuh9d823002019-04-14 12:53:17 -07006//
7// Redistributions of source code must retain the above copyright notice, this
Austin Schuh24adb6b2015-09-06 17:37:40 -07008// list of conditions and the following disclaimer.
Austin Schuh9d823002019-04-14 12:53:17 -07009//
10// Redistributions in binary form must reproduce the above copyright notice,
11// this list of conditions and the following disclaimer in the documentation
Austin Schuh24adb6b2015-09-06 17:37:40 -070012// and/or other materials provided with the distribution.
Austin Schuh9d823002019-04-14 12:53:17 -070013//
14// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
15// AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
16// IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
17// ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE
18// LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
19// CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
20// SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
21// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
22// CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
23// ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
Austin Schuh24adb6b2015-09-06 17:37:40 -070024// POSSIBILITY OF SUCH DAMAGE.
25
26// Not a normal header file - no header guards on purpose.
27// Do not directly include! Use ResponseCode.h instead
28
Austin Schuh9d823002019-04-14 12:53:17 -070029#ifdef SEASOCKS_DEFINE_RESPONSECODE // workaround for header check
Austin Schuh24adb6b2015-09-06 17:37:40 -070030
31SEASOCKS_DEFINE_RESPONSECODE(100, Continue, "Continue")
32SEASOCKS_DEFINE_RESPONSECODE(101, WebSocketProtocolHandshake, "WebSocket Protocol Handshake")
33SEASOCKS_DEFINE_RESPONSECODE(102, Processing, "Processing")
34SEASOCKS_DEFINE_RESPONSECODE(103, Checkpoint, "Checkpoint")
35
36SEASOCKS_DEFINE_RESPONSECODE(200, Ok, "OK")
37SEASOCKS_DEFINE_RESPONSECODE(201, Created, "Created")
38SEASOCKS_DEFINE_RESPONSECODE(202, Accepted, "Accepted")
39SEASOCKS_DEFINE_RESPONSECODE(203, NonAuthoritativeInformation, "Non Authoritative Information")
40SEASOCKS_DEFINE_RESPONSECODE(204, NoContent, "No Content")
41SEASOCKS_DEFINE_RESPONSECODE(205, ResetContent, "Reset Content")
42SEASOCKS_DEFINE_RESPONSECODE(206, PartialContent, "Partial Content")
43SEASOCKS_DEFINE_RESPONSECODE(207, MultiStatus, "Multi-Status")
44SEASOCKS_DEFINE_RESPONSECODE(208, AlreadyReported, "Already Reported")
45SEASOCKS_DEFINE_RESPONSECODE(226, IMUsed, "IM Used")
46
47SEASOCKS_DEFINE_RESPONSECODE(300, MultipleChoices, "Multiple Choices")
48SEASOCKS_DEFINE_RESPONSECODE(301, MovedPermanently, "Moved Permanently")
49SEASOCKS_DEFINE_RESPONSECODE(302, Found, "Found")
50SEASOCKS_DEFINE_RESPONSECODE(303, SeeOther, "See Other")
51SEASOCKS_DEFINE_RESPONSECODE(304, NotModified, "Not Modified")
52SEASOCKS_DEFINE_RESPONSECODE(305, UseProxy, "Use Proxy")
53SEASOCKS_DEFINE_RESPONSECODE(306, SwitchProxy, "Switch Proxy")
54SEASOCKS_DEFINE_RESPONSECODE(307, TemporaryRedirect, "Temporary Redirect")
55SEASOCKS_DEFINE_RESPONSECODE(308, ResumeIncomplete, "Resume Incomplete")
56
57SEASOCKS_DEFINE_RESPONSECODE(400, BadRequest, "Bad Request")
58SEASOCKS_DEFINE_RESPONSECODE(401, Unauthorized, "Unauthorized")
59SEASOCKS_DEFINE_RESPONSECODE(402, PaymentRequired, "Payment Required")
60SEASOCKS_DEFINE_RESPONSECODE(403, Forbidden, "Forbidden")
61SEASOCKS_DEFINE_RESPONSECODE(404, NotFound, "Not Found")
62SEASOCKS_DEFINE_RESPONSECODE(405, MethodNotAllowed, "Method Not Allowed")
63// more here...
64
65SEASOCKS_DEFINE_RESPONSECODE(500, InternalServerError, "Internal Server Error")
66SEASOCKS_DEFINE_RESPONSECODE(501, NotImplemented, "Not Implemented")
67
68#endif