21 #ifndef MONGOOSE_HEADER_INCLUDED
22 #define MONGOOSE_HEADER_INCLUDED
79 typedef void * (*mg_callback_t)(
enum mg_event event,
110 const char **options);
151 const char *password);
198 int mg_get_var(
const char *data,
size_t data_len,
199 const char *var_name,
char *buf,
size_t buf_len);
213 const char *cookie_name,
char *buf,
size_t buf_len);
226 void mg_md5(
char *buf, ...);
231 #endif // __cplusplus
233 #endif // MONGOOSE_HEADER_INCLUDED
void *(* mg_callback_t)(enum mg_event event, struct mg_connection *conn, const struct mg_request_info *request_info)
int mg_get_cookie(const struct mg_connection *conn, const char *cookie_name, char *dst, size_t dst_size)
struct mg_request_info::mg_header http_headers[64]
void mg_md5(char *buf,...)
int mg_read(struct mg_connection *conn, void *buf, size_t len)
const char * mg_version(void)
int mg_get_var(const char *buf, size_t buf_len, const char *name, char *dst, size_t dst_len)
const char * mg_get_option(const struct mg_context *ctx, const char *name)
const char * mg_get_header(const struct mg_connection *conn, const char *name)
int mg_printf(struct mg_connection *conn, const char *fmt,...)
int mg_write(struct mg_connection *conn, const void *buf, size_t len)
const char ** mg_get_valid_option_names(void)
void mg_send_file(struct mg_connection *conn, const char *path)
struct mg_context * mg_start(mg_callback_t user_callback, void *user_data, const char **options)
int mg_modify_passwords_file(const char *fname, const char *domain, const char *user, const char *pass)
void mg_stop(struct mg_context *ctx)