18 #ifndef MONGOOSE_HEADER_INCLUDED 19 #define MONGOOSE_HEADER_INCLUDED 21 #define MONGOOSE_VERSION "5.6" 25 #include <sys/types.h> 110 const char *
data,
size_t data_len);
112 const char *fmt, ...);
120 char *
buf,
size_t buf_len);
123 char *var_name,
int var_name_len,
124 char *file_name,
int file_name_len,
125 const char **
data,
int *data_len);
132 size_t mg_url_encode(
const char *src,
size_t s_len,
char *dst,
size_t dst_len);
133 int mg_url_decode(
const char *src,
size_t src_len,
char *dst,
size_t dst_len,
int);
150 #endif // __cplusplus 152 #endif // MONGOOSE_HEADER_INCLUDED
struct mg_connection::mg_header http_headers[30]
size_t mg_printf(struct mg_connection *conn, const char *fmt,...)
int mg_terminate_ssl(struct mg_connection *c, const char *cert)
int mg_authorize_digest(struct mg_connection *c, FILE *fp)
void mg_copy_listeners(struct mg_server *from, struct mg_server *to)
void * mg_start_thread(void *(*func)(void *), void *param)
int(* mg_handler_t)(struct mg_connection *, enum mg_event)
void * mg_mmap(FILE *fp, size_t size)
int mg_url_decode(const char *src, size_t src_len, char *dst, size_t dst_len, int)
void mg_send_file(struct mg_connection *, const char *path, const char *)
size_t mg_send_data(struct mg_connection *, const void *data, int data_len)
void mg_send_status(struct mg_connection *, int status_code)
void mg_send_header(struct mg_connection *, const char *name, const char *val)
int mg_get_var(const struct mg_connection *conn, const char *var_name, char *buf, size_t buf_len)
static srvr_sockaddr_union_t from
int mg_forward(struct mg_connection *c, const char *addr)
struct mg_connection * mg_next(struct mg_server *, struct mg_connection *)
void mg_template(struct mg_connection *, const char *text, struct mg_expansion *expansions)
const char * mg_set_option(struct mg_server *, const char *opt, const char *val)
int mg_parse_header(const char *hdr, const char *var_name, char *buf, size_t)
const char * query_string
void mg_munmap(void *p, size_t size)
static struct mg_server * server
time_t mg_poll_server(struct mg_server *, int milliseconds)
struct mg_connection * mg_connect(struct mg_server *, const char *)
size_t mg_websocket_printf(struct mg_connection *conn, int opcode, const char *fmt,...)
unsigned short local_port
const char * mg_get_option(const struct mg_server *server, const char *name)
int mg_parse_multipart(const char *buf, int buf_len, char *var_name, int var_name_len, char *file_name, int file_name_len, const char **data, int *data_len)
const char * mg_get_mime_type(const char *name, const char *default_mime_type)
void mg_wakeup_server(struct mg_server *)
struct mg_server * mg_create_server(void *server_param, mg_handler_t handler)
size_t mg_printf_data(struct mg_connection *, const char *format,...)
unsigned short remote_port
void mg_send_file_data(struct mg_connection *, int fd)
const char * http_version
void mg_destroy_server(struct mg_server **)
size_t mg_url_encode(const char *src, size_t s_len, char *dst, size_t dst_len)
char * mg_md5(char buf[33],...)
size_t mg_websocket_write(struct mg_connection *, int opcode, const char *data, size_t data_len)
const char ** mg_get_valid_option_names(void)
const char * request_method
void mg_wakeup_server_ex(struct mg_server *, mg_handler_t, const char *,...)
const char * mg_get_header(const struct mg_connection *, const char *name)
size_t mg_write(struct mg_connection *, const void *buf, size_t len)