Embedded TCP/IP stack
4.1.0
|
fnet_http.h
322 void fnet_http_set_response_status_code (fnet_http_session_t session, fnet_http_status_code_t status_code);
334 void fnet_http_set_response_content_length (fnet_http_session_t session, fnet_size_t content_length);
fnet_char_t * root_path
Server root-directory path (null-terminated string).
Definition: fnet_http.h:182
Bad Gateway. The server, while acting as a gateway or proxy, received an invalid response from the u...
Definition: fnet_http.h:153
const fnet_uint8_t * private_key_buffer
Buffer holding the private key in PEM or DER format.
Definition: fnet_http.h:172
Internal Server Error. The server encountered an unexpected condition which prevented it from fulfil...
Definition: fnet_http.h:147
const struct fnet_http_post * post_table
Pointer to the optional POST callback function table.
Definition: fnet_http.h:199
Forbidden. The server understood the request, but is refusing to fulfill it.
Definition: fnet_http.h:141
HTTP over TLS (HTTPS) input parameters for fnet_http_init().
Definition: fnet_http.h:168
Moved Temporarily. The requested resource resides temporarily under a different URL. It's not supported by the FNET HTTP Server.
Definition: fnet_http.h:123
fnet_size_t certificate_buffer_size
Size of the certificate buffer (including the terminating null byte for PEM data).
Definition: fnet_http.h:171
Not Modified. If the client has performed a conditional GET request and access is allowed...
Definition: fnet_http.h:127
No Content. The server has fulfilled the request but there is no new information to send back...
Definition: fnet_http.h:112
fnet_http_desc_t fnet_http_init(struct fnet_http_params *params)
Initializes the HTTP Server service.
void fnet_http_set_response_content_length(fnet_http_session_t session, fnet_size_t content_length)
Sets content length in HTTP response header.
void fnet_http_set_response_status_code(fnet_http_session_t session, fnet_http_status_code_t status_code)
Sets status code in HTTP response status-line.
unsigned long fnet_size_t
Unsigned integer type representing the size in bytes.
Definition: fnet_stdlib.h:56
Not Found. The server has not found anything matching the Request-URI.
Definition: fnet_http.h:144
const fnet_uint8_t * certificate_buffer
Buffer holding the certificate data in PEM or DER format.
Definition: fnet_http.h:170
const struct fnet_http_cgi * cgi_table
Pointer to the optional CGI callback function table.
Definition: fnet_http.h:193
void fnet_http_set_response_no_header(fnet_http_session_t session)
Disables sending of HTTP response status-code and header.
Moved Permanently. The requested resource has been assigned a new permanent URL and any future refer...
Definition: fnet_http.h:116
Created. The request has been fulfilled and resulted in a new resource being created.
Definition: fnet_http.h:104
const struct fnet_http_auth * auth_table
Pointer to the optional HTTP Access Authentification table.
Definition: fnet_http.h:196
fnet_bool_t fnet_http_is_enabled(fnet_http_desc_t desc)
Detects if the HTTP Server service is enabled or disabled.
const struct fnet_http_ssi * ssi_table
Pointer to the optional SSI callback function table.
Definition: fnet_http.h:190
Service Unavailable. The server is currently unable to handle the request due to a temporary overloa...
Definition: fnet_http.h:157
Bad Request. The request could not be understood by the server due to malformed syntax.
Definition: fnet_http.h:136
Not Implemented. The server does not support the functionality required to fulfill the request...
Definition: fnet_http.h:150
fnet_char_t * index_path
Index file path (null-terminated string). It's relative to the root_path.
Definition: fnet_http.h:183
struct fnet_http_tls_params * tls_params
Pointer to the optional HTTP over TLS (HTTPS) parameters.
Definition: fnet_http.h:202
void fnet_http_query_unencode(fnet_uint8_t *dest, fnet_uint8_t *src)
Converts escaped string to an original format.
fnet_http_status_code_t
HTTP/1.0 Status-Code definitions according to RFC1945.
Definition: fnet_http.h:98
fnet_size_t private_key_buffer_size
Size of the private key buffer (including the terminating null byte for PEM data).
Definition: fnet_http.h:173
Unauthorized. The request requires user authentication.
Definition: fnet_http.h:139
Accepted. The request has been accepted for processing, but the processing has not been completed...
Definition: fnet_http.h:108
© 2005-2018 by Andrey Butok. http://fnet.sourceforge.net