diff options
Diffstat (limited to 'include/modules')
| -rw-r--r-- | include/modules/httpd.h | 20 |
1 files changed, 20 insertions, 0 deletions
diff --git a/include/modules/httpd.h b/include/modules/httpd.h index ce28e0622..9cbef9b78 100644 --- a/include/modules/httpd.h +++ b/include/modules/httpd.h @@ -22,12 +22,31 @@ enum HTTPError { HTTP_ERROR_OK = 200, + HTTP_CREATED = 201, HTTP_FOUND = 302, HTTP_BAD_REQUEST = 400, HTTP_PAGE_NOT_FOUND = 404, + HTTP_INTERNAL_SERVER_ERROR = 500, HTTP_NOT_SUPPORTED = 505 }; +namespace httpd +{ + +enum class Method +{ + NONE, + GET, + POST, + PUT, + DELETE, + OPTIONS, + HEAD +}; + +} // namespace httpd + + /* A message to someone */ struct HTTPReply { @@ -93,6 +112,7 @@ struct HTTPReply /* A message from soneone */ struct HTTPMessage { + httpd::Method method = httpd::Method::NONE; std::map<Anope::string, Anope::string> headers; std::map<Anope::string, Anope::string> cookies; std::map<Anope::string, Anope::string> get_data; |
