28 #ifndef HOMEPORT_HTTPD_REQUEST_H
29 #define HOMEPORT_HTTPD_REQUEST_H
hpd_error_t http_request_get_context(hpd_httpd_request_t *req, const hpd_module_t **context)
hpd_error_t http_request_destroy(hpd_httpd_request_t *req)
Destroy a ws_request.
hpd_error_t http_request_get_connection(hpd_httpd_request_t *req, hpd_tcpd_conn_t **conn)
Get the connection of a request.
struct hp_settings settings
hpd_error_t http_request_create(hpd_httpd_request_t **req, hpd_httpd_t *httpd, hpd_httpd_settings_t *settings, hpd_tcpd_conn_t *conn, const hpd_module_t *context)
Create a new ws_request.
hpd_error_t http_request_parse(hpd_httpd_request_t *req, const char *buf, size_t len)
Parse a new chunk of the message.
enum hpd_error hpd_error_t
All data to represent a connection.
Settings struct for webserver.