From 922bb99578b881065048102e03c73ff91c5ad30a Mon Sep 17 00:00:00 2001 From: Aki Date: Fri, 1 May 2020 15:43:07 +0200 Subject: Moved out http-related functionality out of main file --- http.h | 30 ++++++++++++++++++++++++++++++ 1 file changed, 30 insertions(+) create mode 100644 http.h (limited to 'http.h') diff --git a/http.h b/http.h new file mode 100644 index 0000000..cef3048 --- /dev/null +++ b/http.h @@ -0,0 +1,30 @@ +enum method +{ + METHOD_GET, + METHOD_HEAD, + METHOD_POST, + METHOD_PUT, + METHOD_DELETE, + METHOD_OPTIONS, + METHOD_PATCH, +}; + +struct request +{ + enum method method; +}; + +enum status +{ + STATUS_OK = 200, + STATUS_BAD_REQUEST = 400, + STATUS_METHOD_NOT_ALLOWED = 405, + STATUS_REQUEST_TIMEOUT = 408, + STATUS_INTERNAL_SERVER_ERROR = 500, + STATUS_NOT_IMPLEMENTED = 501, + STATUS_VERSION_NOT_SUPPORTED = 505, +}; + +extern const char * status_str[]; + +int respond_only_status(int, enum status); -- cgit v1.1