ascii-chat
Binary v0.15.83-53-gb711d8720
Library lib/v0.3.2-701-gb711d8720
Video chat in your terminal
Loading...
Searching...
No Matches
server_internal.h
Go to the documentation of this file.
1#pragma once
2
4
5typedef asciichat_error_t (*http3_submit_response_fn)(void *context, unsigned status, const http_header_t *headers,
6 size_t header_count, const void *body, size_t body_length);
7
10void http_server_invalidate_http3_context(http_server_t *server, void *context);
11
12asciichat_error_t http_server_dispatch_http3(http_server_t *server, const char *method, const char *path,
13 const http_header_t *headers, size_t header_count, const void *body,
14 size_t body_length, const char *peer_address,
15 http3_submit_response_fn submit, void *submit_context);
asciichat_error_t
Error and exit codes - unified status values (0-255).
Definition error_codes.h:44
Backend-neutral HTTP request/response contract.
size_t http_server_max_request_body(const http_server_t *server)
size_t http_server_max_response_body(const http_server_t *server)
asciichat_error_t(* http3_submit_response_fn)(void *context, unsigned status, const http_header_t *headers, size_t header_count, const void *body, size_t body_length)
void http_server_invalidate_http3_context(http_server_t *server, void *context)
asciichat_error_t http_server_dispatch_http3(http_server_t *server, const char *method, const char *path, const http_header_t *headers, size_t header_count, const void *body, size_t body_length, const char *peer_address, http3_submit_response_fn submit, void *submit_context)
struct http_server http_server_t
Definition tls.h:8