diff options
| author | Garrett D'Amore <garrett@damore.org> | 2025-01-12 14:48:48 -0800 |
|---|---|---|
| committer | Garrett D'Amore <garrett@damore.org> | 2025-01-12 14:48:48 -0800 |
| commit | e198d155ae66fb0940362e7a6b8251999956059b (patch) | |
| tree | d99ec92aaeb0c60d1475ebebc6228e135ef18bae /src/supplemental/http/http_api.h | |
| parent | 2ddaecdadb8a931188b3f3e6b8ad43b9cba45d0f (diff) | |
| download | nng-e198d155ae66fb0940362e7a6b8251999956059b.tar.gz nng-e198d155ae66fb0940362e7a6b8251999956059b.tar.bz2 nng-e198d155ae66fb0940362e7a6b8251999956059b.zip | |
http: status is an enum
This is slightly less efficient, but it provides for better debugging
and type safety.
Diffstat (limited to 'src/supplemental/http/http_api.h')
| -rw-r--r-- | src/supplemental/http/http_api.h | 20 |
1 files changed, 10 insertions, 10 deletions
diff --git a/src/supplemental/http/http_api.h b/src/supplemental/http/http_api.h index 63a4adab..846d1c19 100644 --- a/src/supplemental/http/http_api.h +++ b/src/supplemental/http/http_api.h @@ -106,7 +106,7 @@ extern int nni_http_conn_getopt( // must not use them for any other purpose. extern int nni_http_req_alloc(nni_http_req **, const nng_url *); -extern int nni_http_res_set_error(nni_http_res *, uint16_t); +extern int nni_http_res_set_error(nni_http_res *, nng_http_status); extern void nni_http_req_free(nni_http_req *); extern void nni_http_res_free(nni_http_res *); extern void nni_http_write_req(nni_http_conn *, nni_aio *); @@ -202,7 +202,7 @@ extern void nni_http_server_close(nni_http_server *); // nni_http_server_set_error_page sets an error page for the named status. extern int nni_http_server_set_error_page( - nni_http_server *, uint16_t, const char *); + nni_http_server *, nng_http_status, const char *); // nni_http_server_res_error takes replaces the body of the res with // a custom error page previously set for the server, using the status @@ -255,7 +255,7 @@ extern int nni_http_handler_init_static( // nni_http_handler_init_redirect creates a handler that redirects the request. extern int nni_http_handler_init_redirect( - nni_http_handler **, const char *, uint16_t, const char *); + nni_http_handler **, const char *, nng_http_status, const char *); // nni_http_handler_fini destroys a handler. This should only be done before // the handler is added, or after it is deleted. The server automatically @@ -356,21 +356,21 @@ extern void nni_http_set_method(nng_http *conn, const char *method); extern const char *nni_http_get_method(nng_http *conn); extern void nni_http_set_status( - nng_http *conn, uint16_t status, const char *reason); + nng_http *conn, nng_http_status status, const char *reason); -extern uint16_t nni_http_get_status(nng_http *); -extern const char *nni_http_get_reason(nng_http *); +extern nng_http_status nni_http_get_status(nng_http *); +extern const char *nni_http_get_reason(nng_http *); // nni_http_set_error flags an error using the built in HTML page. // unless body is not NULL. To pass no content, pass an empty string for body. -extern int nni_http_set_error( - nng_http *conn, uint16_t status, const char *reason, const char *body); +extern int nni_http_set_error(nng_http *conn, nng_http_status status, + const char *reason, const char *body); // nni_http_set_redirect is used to set the redirection. // It uses a built-in error page, with a message about the redirection, and // sets the response Location: header accordingly. -extern int nni_http_set_redirect( - nng_http *conn, uint16_t status, const char *reason, const char *dest); +extern int nni_http_set_redirect(nng_http *conn, nng_http_status status, + const char *reason, const char *dest); extern int nni_http_set_uri( nng_http *conn, const char *uri, const char *query); |
