VSF Documented
|
#include "shell/sys/linux/vsf_linux_cfg.h"
#include "service/vsf_service.h"
#include "../../include/sys/socket.h"
#include "../../include/netinet/in.h"
#include "utilities/ooc_class.h"
#include "./urihandler/file/__vsf_linux_urihandler_file.h"
#include "./urihandler/websocket/__vsf_linux_urihandler_websocket.h"
Go to the source code of this file.
Data Structures | |
struct | vsf_linux_httpd_urihandler_op_t |
struct | vsf_linux_httpd_urihandler_t |
struct | vsf_linux_httpd_urihandler_header_t |
class | vsf_linux_httpd_request_t |
class | vsf_linux_httpd_session_t |
class | vsf_linux_httpd_t |
Macros | |
#define | __VSF_LINUX_HTTPD_PUBLIC_CONST__ const |
#define | VSF_LINUX_HTTPD_CFG_REQUEST_BUFSIZE 1024 |
#define | VSF_LINUX_HTTPD_CFG_PRIV_SIZE 256 |
#define | VSF_LINUX_HTTPD_CFG_FILESYSTEM ENABLED |
#define | VSF_LINUX_HTTPD_CFG_WEBSOCKET VSF_USE_MBEDTLS |
Typedefs | |
typedef enum vsf_linux_httpd_request_method_t | vsf_linux_httpd_request_method_t |
typedef enum vsf_linux_httpd_mime_t | vsf_linux_httpd_mime_t |
typedef enum vsf_linux_httpd_language_t | vsf_linux_httpd_language_t |
typedef enum vsf_linux_httpd_response_t | vsf_linux_httpd_response_t |
typedef struct vsf_linux_httpd_urihandler_op_t | vsf_linux_httpd_urihandler_op_t |
typedef enum vsf_linux_httpd_urihandler_match_t | vsf_linux_httpd_urihandler_match_t |
typedef enum vsf_linux_httpd_urihandler_type_t | vsf_linux_httpd_urihandler_type_t |
typedef struct vsf_linux_httpd_urihandler_t | vsf_linux_httpd_urihandler_t |
typedef struct vsf_linux_httpd_urihandler_header_t | vsf_linux_httpd_urihandler_header_t |
typedef struct vsf_linux_httpd_urihandler_header_t | vsf_linux_httpd_urihandler_buffer_t |
Functions | |
dcl_vsf_bitmap (vsf_linux_httpd_mime_map_t, VSF_LINUX_HTTPD_MIME_NUM) typedef enum vsf_linux_httpd_encoding_t | |
dcl_vsf_bitmap (vsf_linux_httpd_encoding_map_t, VSF_LINUX_HTTPD_ENCODING_NUM) typedef enum vsf_linux_httpd_charset_t | |
void * | vsf_linux_httpd_thread (void *param) |
vsf_err_t | vsf_linux_httpd_start (vsf_linux_httpd_t *httpd) |
Variables | |
vsf_linux_httpd_encoding_t | |
vsf_linux_httpd_charset_t | |
const vsf_linux_httpd_urihandler_op_t | vsf_linux_httpd_urihandler_buffer_op |
#define __VSF_LINUX_HTTPD_PUBLIC_CONST__ const |
#define VSF_LINUX_HTTPD_CFG_REQUEST_BUFSIZE 1024 |
#define VSF_LINUX_HTTPD_CFG_PRIV_SIZE 256 |
#define VSF_LINUX_HTTPD_CFG_FILESYSTEM ENABLED |
#define VSF_LINUX_HTTPD_CFG_WEBSOCKET VSF_USE_MBEDTLS |
typedef enum vsf_linux_httpd_mime_t vsf_linux_httpd_mime_t |
typedef enum vsf_linux_httpd_language_t vsf_linux_httpd_language_t |
typedef enum vsf_linux_httpd_response_t vsf_linux_httpd_response_t |
typedef struct vsf_linux_httpd_urihandler_op_t vsf_linux_httpd_urihandler_op_t |
typedef struct vsf_linux_httpd_urihandler_t vsf_linux_httpd_urihandler_t |
dcl_vsf_bitmap | ( | vsf_linux_httpd_mime_map_t | , |
VSF_LINUX_HTTPD_MIME_NUM | |||
) |
dcl_vsf_bitmap | ( | vsf_linux_httpd_encoding_map_t | , |
VSF_LINUX_HTTPD_ENCODING_NUM | |||
) |
|
extern |
|
extern |
vsf_linux_httpd_encoding_t |
vsf_linux_httpd_charset_t |
|
extern |