jpeg_streamer.cpp
/tmp/ws/src/camera_umd/jpeg_streamer/src/
jpeg__streamer_8cpp
mongoose.h
JPEGStreamer
int
main
jpeg__streamer_8cpp.html
a3c04138a5bfe5d72780bb7e82a18e627
(int argc, char **argv)
void *
new_req_callback
jpeg__streamer_8cpp.html
a6c610a97f5fcd904274f5a72f4addb5c
(enum mg_event event, struct mg_connection *con, const struct mg_request_info *req)
static JPEGStreamer *
g_status_video
jpeg__streamer_8cpp.html
ae4782594b41432e60950dce8cebf72eb
static char
header_text
jpeg__streamer_8cpp.html
a5f41db26c310ff9e1e572765195cef73
[]
mongoose.c
/tmp/ws/src/camera_umd/jpeg_streamer/src/
mongoose_8c
mongoose.h
ah
cgi_env_block
de
MD5Context
mg_connection
mg_context
mgstat
socket
ssl_func
usa
vec
#define
_LARGEFILE_SOURCE
mongoose_8c.html
a0cdbd4d0545340d33dfe595811475ccd
#define
_XOPEN_SOURCE
mongoose_8c.html
a78c99ffd76a7bb3c8c74db76207e9ab4
#define
ARRAY_SIZE
mongoose_8c.html
a70c57aae3eb654e205459b4362c8089a
(array)
#define
CGI_ENVIRONMENT_SIZE
mongoose_8c.html
a53644ae929eff6501de3e13fb3bd2946
#define
closesocket
mongoose_8c.html
a3d96b607aca31a2236372e56ffb72112
(a)
#define
CRYPTO_LIB
mongoose_8c.html
a52cf22e0f16c8a5c8c60788eec654e30
#define
CRYPTO_LOCK
mongoose_8c.html
aeb4287d8bef364bc97ebef4f29fa2197
#define
CRYPTO_num_locks
mongoose_8c.html
ab7e9396498031fc3a0a857099611eb70
#define
CRYPTO_set_id_callback
mongoose_8c.html
ad70cc538decffcc13b4dfca6a5820ed2
#define
CRYPTO_set_locking_callback
mongoose_8c.html
a9be40e9fe9db79820b67a4d6da7f4a3b
#define
DEBUG_TRACE
mongoose_8c.html
a6949d901c65e2244aaea22334b27d0f4
(x)
#define
DIRSEP
mongoose_8c.html
a2c89f3449c0cc91f289ecbef54188d8d
#define
ENTRIES_PER_CONFIG_OPTION
mongoose_8c.html
a21b3a87dbe005f026db2f1f24b394fa8
#define
ERR_error_string
mongoose_8c.html
abc9d3de64459d10c9c85d49ae34436cb
#define
ERR_get_error
mongoose_8c.html
a494c2e58e6a266a2e9fd0fa09a200894
#define
ERRNO
mongoose_8c.html
a3a830e27de72e8bab8bc80eafebd657e
#define
F1
mongoose_8c.html
a3c2b6b2959faadfcf644757cb570b734
(x, y, z)
#define
F2
mongoose_8c.html
ae131b09a86bdafd00f48095647e80a00
(x, y, z)
#define
F3
mongoose_8c.html
a8f6625b749e5fe36981ee2d149229b98
(x, y, z)
#define
F4
mongoose_8c.html
a61cdb7eca418cc9b37e33601c1b08868
(x, y, z)
#define
HEXTOI
mongoose_8c.html
a09ca1005ef34aa3b14445f325c532873
(x)
#define
INT64_FMT
mongoose_8c.html
a57e353d6ce48ab7d414d094961d5e474
#define
INVALID_SOCKET
mongoose_8c.html
a26769957ec1a2beaf223f33b66ee64ab
#define
IS_DIRSEP_CHAR
mongoose_8c.html
a5649bb6ba89ad4d8b4e5049418343daf
(c)
#define
MAX_CGI_ENVIR_VARS
mongoose_8c.html
aa127b5e878621ba653b669c8be6318b1
#define
MD5STEP
mongoose_8c.html
a05bc633e1c2aa503fdd7802b13ea2bfe
(f, w, x, y, z, data, s)
#define
mg_fopen
mongoose_8c.html
a47977f7d92f7bf9a340184ac9b64c8cd
(x, y)
#define
mg_mkdir
mongoose_8c.html
a0346154d3c3fa7b24f86e91c4f89133c
(x, y)
#define
mg_remove
mongoose_8c.html
ab08f33044746b0f7156015ec56a09d44
(x)
#define
mg_rename
mongoose_8c.html
a83d7239230a771d8e2bb438c05a83d65
(x, y)
#define
MONGOOSE_VERSION
mongoose_8c.html
a5b76f80d43c1f15c182d298c48618505
#define
O_BINARY
mongoose_8c.html
a36fa9b2e726512bc17a7a6d3e39002be
#define
PASSWORDS_FILE_NAME
mongoose_8c.html
af3e3c69dd6791a2c441b5352743750a6
#define
SSL_accept
mongoose_8c.html
ad67ef355ce335cbfd007f29c3d8dd39b
#define
SSL_connect
mongoose_8c.html
aff3b619d1881322570e9689338c26baa
#define
SSL_CTX_free
mongoose_8c.html
a94cf6f18d4f14d23153cdeb90fa5923d
#define
SSL_CTX_new
mongoose_8c.html
a6d72286382ff2d3d13954e512d23165f
#define
SSL_CTX_set_default_passwd_cb
mongoose_8c.html
a406ac1bed18a820aa841fef93a8fa9af
#define
SSL_CTX_use_certificate_chain_file
mongoose_8c.html
ab40bb8e87a708c463702cd451c8da8c3
#define
SSL_CTX_use_certificate_file
mongoose_8c.html
a00e5f84f5e9e3192ecbe1e4d458f5606
#define
SSL_CTX_use_PrivateKey_file
mongoose_8c.html
a740f86ab81898650517cedc4e997c200
#define
SSL_ERROR_WANT_READ
mongoose_8c.html
a633be46175f7c4094aaace11fb248c66
#define
SSL_ERROR_WANT_WRITE
mongoose_8c.html
affda963e1494dc339c8ab9287f4c0b3c
#define
SSL_FILETYPE_PEM
mongoose_8c.html
a780dd6463e7b75de14f0cf6d560efe18
#define
SSL_free
mongoose_8c.html
a706c82bfae7ce618d3f0e39a0d72a988
#define
SSL_get_error
mongoose_8c.html
afb6a3c48e555d21b01f588b08c8d6d74
#define
SSL_LIB
mongoose_8c.html
a9822f5260f90216b615dd7435274a83a
#define
SSL_library_init
mongoose_8c.html
a3acef1604aa0c5b9cad91a37addfb019
#define
SSL_load_error_strings
mongoose_8c.html
a18498436deaef8bd0ca75406c504ea54
#define
SSL_new
mongoose_8c.html
a02e6c397c6763f0c0be42921bdb1a3c9
#define
SSL_read
mongoose_8c.html
aae68723650f0ed53b36894d426afdbc9
#define
SSL_set_fd
mongoose_8c.html
a9623d65824dcc16b639b1d5cf0bf8107
#define
SSL_write
mongoose_8c.html
a7ca4a51d411e5c43e3b6e57b8ea19f2c
#define
SSLv23_server_method
mongoose_8c.html
af4991fbad0e7ab8b6a73267a18267a39
#define
WINCDECL
mongoose_8c.html
ad4581abb02e8798a73171df79524b994
struct MD5Context
MD5_CTX
mongoose_8c.html
aa609b405aae4cde7d315cdb8bf57f6e4
void *(*
mg_thread_func_t
mongoose_8c.html
a8acffee070dd958536330ebbc1296216
)(void *)
int
SOCKET
mongoose_8c.html
a8dc8083897335125630f1af5dafd5831
struct ssl_st
SSL
mongoose_8c.html
a71f21e09bf365489dab9d85bd4785e24
struct ssl_ctx_st
SSL_CTX
mongoose_8c.html
a1a21892c1193ee6eb572c2c72d3924ca
struct ssl_method_st
SSL_METHOD
mongoose_8c.html
a74d54b9a714accac31c73bfb55973e81
CGI_EXTENSIONS
mongoose_8c.html
a06fc87d81c62e9abb8790b6e5713c55ba7b453985c10cb65bf6e019820c06a6fa
CGI_ENVIRONMENT
mongoose_8c.html
a06fc87d81c62e9abb8790b6e5713c55ba850b5c3820657d2b3a4d5a07c7c02616
PUT_DELETE_PASSWORDS_FILE
mongoose_8c.html
a06fc87d81c62e9abb8790b6e5713c55ba9f0c9561bdb0b2b975178617c8d3c59a
CGI_INTERPRETER
mongoose_8c.html
a06fc87d81c62e9abb8790b6e5713c55baed83717b03766bd7c931b4e2fbae3384
PROTECT_URI
mongoose_8c.html
a06fc87d81c62e9abb8790b6e5713c55bac05d91b095136909d3bb88f857770b34
AUTHENTICATION_DOMAIN
mongoose_8c.html
a06fc87d81c62e9abb8790b6e5713c55ba43a1f307bb484b11e37518539af13ed2
SSI_EXTENSIONS
mongoose_8c.html
a06fc87d81c62e9abb8790b6e5713c55bad759d92bd3b0e4870bb7d92ad10399b4
ACCESS_LOG_FILE
mongoose_8c.html
a06fc87d81c62e9abb8790b6e5713c55bac3c40480ddeeae7beeed79fc399329e3
SSL_CHAIN_FILE
mongoose_8c.html
a06fc87d81c62e9abb8790b6e5713c55ba83b8d8d4c5095422e2b86a55b413a822
ENABLE_DIRECTORY_LISTING
mongoose_8c.html
a06fc87d81c62e9abb8790b6e5713c55ba00459f3ca65ce96fa33c3d5230624328
ERROR_LOG_FILE
mongoose_8c.html
a06fc87d81c62e9abb8790b6e5713c55ba66ac785400448f574aa25e2943f3a854
GLOBAL_PASSWORDS_FILE
mongoose_8c.html
a06fc87d81c62e9abb8790b6e5713c55ba0d86924aee1330b50c85079ae6ff8032
INDEX_FILES
mongoose_8c.html
a06fc87d81c62e9abb8790b6e5713c55bafa9f4efa175d81e138ff3aa53aa00930
ENABLE_KEEP_ALIVE
mongoose_8c.html
a06fc87d81c62e9abb8790b6e5713c55ba39a8b8c4df6154e815a5a49da528ce5c
ACCESS_CONTROL_LIST
mongoose_8c.html
a06fc87d81c62e9abb8790b6e5713c55ba3afb385e81857461e2860a6bc661020c
MAX_REQUEST_SIZE
mongoose_8c.html
a06fc87d81c62e9abb8790b6e5713c55baa79a7d57f223b73b7e921e7227a55fb5
EXTRA_MIME_TYPES
mongoose_8c.html
a06fc87d81c62e9abb8790b6e5713c55bafe5280fd7fcd9876652bc64790c74c23
LISTENING_PORTS
mongoose_8c.html
a06fc87d81c62e9abb8790b6e5713c55baf601bd4b356c4750051683794f27028e
DOCUMENT_ROOT
mongoose_8c.html
a06fc87d81c62e9abb8790b6e5713c55baaa2e945e2c233360f8a955eecb16cbed
SSL_CERTIFICATE
mongoose_8c.html
a06fc87d81c62e9abb8790b6e5713c55ba1bb8ebf1124ab1bb589866f06e54e71f
NUM_THREADS
mongoose_8c.html
a06fc87d81c62e9abb8790b6e5713c55baa818676aedda10c1d780a84133662831
RUN_AS_USER
mongoose_8c.html
a06fc87d81c62e9abb8790b6e5713c55ba2273c8f628cf101bc49496219571b0c4
MAX_THREADS
mongoose_8c.html
a06fc87d81c62e9abb8790b6e5713c55ba10425a75a96eb068c8f4cbd7f8540745
NUM_OPTIONS
mongoose_8c.html
a06fc87d81c62e9abb8790b6e5713c55baa287c83808b815cdf6a1c2756b6332f1
static void
accept_new_connection
mongoose_8c.html
a5231c9ac67e436368ba0fd12a7406701
(const struct socket *listener, struct mg_context *ctx)
static void
add_to_set
mongoose_8c.html
a4443340f46a95fbc43fd52003d721d55
(SOCKET fd, fd_set *set, int *max_fd)
static char *
addenv
mongoose_8c.html
a36c984769b9e2ea871678972ef1ada48
(struct cgi_env_block *block, const char *fmt,...)
static int
authorize
mongoose_8c.html
a83e378720a20148dc40085dae9fabaae
(struct mg_connection *conn, FILE *fp)
static void
bin2str
mongoose_8c.html
a8694301743d1c8f3bc37f058a1e0de2a
(char *to, const unsigned char *p, size_t len)
static void
byteReverse
mongoose_8c.html
a86e8446540359c1c84980330decff1b6
(unsigned char *buf, unsigned longs)
static void *
call_user
mongoose_8c.html
a773ab46d05aeca191dc0d71cc965a807
(struct mg_connection *conn, enum mg_event event)
static int
check_acl
mongoose_8c.html
a038dc3a64556b3233431676823255968
(struct mg_context *ctx, const struct usa *usa)
static int
check_authorization
mongoose_8c.html
a09229a33ae0eac77138714207fc46c14
(struct mg_connection *conn, const char *path)
static int
check_password
mongoose_8c.html
a402248e61e11576b3e923b4f5603ccf4
(const char *method, const char *ha1, const char *uri, const char *nonce, const char *nc, const char *cnonce, const char *qop, const char *response)
static void
close_all_listening_sockets
mongoose_8c.html
a3c23cebc85fcd88f7a1cf2227a7e1889
(struct mg_context *ctx)
static void
close_connection
mongoose_8c.html
af4b9971ca12d36d97d92dd7980059fb0
(struct mg_connection *conn)
static void
close_socket_gracefully
mongoose_8c.html
a3a5f3729a0b50d9c866a4307a6f260de
(SOCKET sock)
static int WINCDECL
compare_dir_entries
mongoose_8c.html
a2f19b24f62b84fc44acdc7dd6ed7da50
(const void *p1, const void *p2)
static int
consume_socket
mongoose_8c.html
a06988fa6f4dd8acf27874041367e0101
(struct mg_context *ctx, struct socket *sp)
static void
convert_uri_to_file_name
mongoose_8c.html
aaaf2f8b2b5eb11a7cb47bdea30bc5065
(struct mg_connection *conn, const char *uri, char *buf, size_t buf_len)
static void
cry
mongoose_8c.html
aba229e4e692cb2800698e070c2001e6e
(struct mg_connection *conn, const char *fmt,...)
static void
discard_current_request_from_buffer
mongoose_8c.html
ac8cfb853a05d7ec65734f51675b02423
(struct mg_connection *conn)
static void
do_ssi_exec
mongoose_8c.html
a1b2849ed5bfad2fe98c98852e26b065a
(struct mg_connection *conn, char *tag)
static void
do_ssi_include
mongoose_8c.html
a8ddc04f7aafa49c779fde3d73c2532a2
(struct mg_connection *conn, const char *ssi, char *tag, int include_level)
static struct mg_connection *
fc
mongoose_8c.html
a4d1e08e68d8456f97fbfe21f3e3c85bd
(struct mg_context *ctx)
static int
forward_body_data
mongoose_8c.html
a6b0ac164cc67271e3819e1d6c967ef95
(struct mg_connection *conn, FILE *fp, SOCKET sock, SSL *ssl)
static void
free_context
mongoose_8c.html
ac591487b5ffc826f4824c8c1d9a4caaa
(struct mg_context *ctx)
static int
get_document_root
mongoose_8c.html
a97aac2fd764584fa237cdc9555ff0777
(const struct mg_connection *conn, struct vec *document_root)
static const char *
get_header
mongoose_8c.html
a696ed02bada7683e8638e7a5d148ce9a
(const struct mg_request_info *ri, const char *name)
static void
get_mime_type
mongoose_8c.html
a5c1f109deb3af1d08426c99ec0ead194
(struct mg_context *ctx, const char *path, struct vec *vec)
static int
get_option_index
mongoose_8c.html
a4d2d84ca4d747d172e74257a176d216d
(const char *name)
static int
get_request_len
mongoose_8c.html
ac8f4dca6f012460d6abcffe38a33fa2a
(const char *buf, int buflen)
static void
handle_cgi_request
mongoose_8c.html
ad5ad24777704bf3bcff2009439f93146
(struct mg_connection *conn, const char *prog)
static void
handle_directory_request
mongoose_8c.html
a7b85ac81c14209bfd8102abe7af190f7
(struct mg_connection *conn, const char *dir)
static void
handle_file_request
mongoose_8c.html
a8059d578dcc04ca645a96df45aecb16a
(struct mg_connection *conn, const char *path, struct mgstat *stp)
static void
handle_proxy_request
mongoose_8c.html
aeadcdf15b0c203722b32f02f2a315dd9
(struct mg_connection *conn)
static void
handle_request
mongoose_8c.html
ace32e54ef90c9c5c15614e4dfdb1e91f
(struct mg_connection *conn)
static void
handle_ssi_file_request
mongoose_8c.html
a90f5036344ed8ec86b25326fc6f5822c
(struct mg_connection *conn, const char *path)
static int
is_authorized_for_put
mongoose_8c.html
a01cd34a432a273eba4e48fb327503bc8
(struct mg_connection *conn)
static int
is_not_modified
mongoose_8c.html
a43ded86468c2e7bb811369faa2c9096f
(const struct mg_connection *conn, const struct mgstat *stp)
static int
is_valid_http_method
mongoose_8c.html
affc32c6a90f6b193dda6fbe4c600769c
(const char *method)
static int
is_valid_uri
mongoose_8c.html
a896927ed218445320d64323aebc30287
(const char *uri)
static int
isbyte
mongoose_8c.html
a76930857d18dfa28748b55af9255cc72
(int n)
static int
load_dll
mongoose_8c.html
a0dc23f0db92068d6c51658c990c65c54
(struct mg_context *ctx, const char *dll_name, struct ssl_func *sw)
static void
log_access
mongoose_8c.html
af48ca84462a7aa5268afe1c0ef7d7081
(const struct mg_connection *conn)
static void
log_header
mongoose_8c.html
a73e466db0a1237834238f90cc6fb76c7
(const struct mg_connection *conn, const char *header, FILE *fp)
static int
lowercase
mongoose_8c.html
a9682bb02df6aff4820e030d3c730872e
(const char *s)
static void
master_thread
mongoose_8c.html
a987873427f5cac28d82c133eb1b2abf7
(struct mg_context *ctx)
static int
match_extension
mongoose_8c.html
a2af5862acf32f2970c2c0007c1e6ced0
(const char *path, const char *ext_list)
static void
MD5Final
mongoose_8c.html
a53ace66fea1fd5f3dc953f16c0f073e8
(unsigned char digest[16], MD5_CTX *ctx)
static void
MD5Init
mongoose_8c.html
a958bc45a2e3cb7a211f98b6d889792c0
(MD5_CTX *ctx)
static void
MD5Transform
mongoose_8c.html
a5fb4a187f613d69ed798e8f6fe8e673f
(uint32_t buf[4], uint32_t const in[16])
static void
MD5Update
mongoose_8c.html
a6d26cee42800226dc6bd3f3c80f342dc
(MD5_CTX *ctx, unsigned char const *buf, unsigned len)
static struct mg_connection *
mg_connect
mongoose_8c.html
a9596b571b73ead241a1b20e5c86b44c7
(struct mg_connection *conn, const char *host, int port, int use_ssl)
int
mg_get_cookie
mongoose_8c.html
a4e125345d23b1d4cb5e6592af7bb9675
(const struct mg_connection *conn, const char *cookie_name, char *dst, size_t dst_size)
const char *
mg_get_header
mongoose_8c.html
a644b1a394edb45acdd3020a56a0f93ae
(const struct mg_connection *conn, const char *name)
const char *
mg_get_option
mongoose_8c.html
a99e8b7ab4bb209dba24b8617b450f942
(const struct mg_context *ctx, const char *name)
const char **
mg_get_valid_option_names
mongoose_8c.html
a6800d0bcf7fd64c58257a25c09f09d45
(void)
int
mg_get_var
mongoose_8c.html
ac1d1ff2292c57a7c6d58d77afb7879b4
(const char *buf, size_t buf_len, const char *name, char *dst, size_t dst_len)
void
mg_md5
mongoose_8c.html
a723c401bad65c5afe9612eac49b14b15
(char *buf,...)
int
mg_modify_passwords_file
mongoose_8c.html
a0a65c7bc81835633706208d5c9bc2aec
(struct mg_context *ctx, const char *fname, const char *user, const char *pass)
int
mg_printf
mongoose_8c.html
a2dca037be3c41853a3dd0d6c338b9cf4
(struct mg_connection *conn, const char *fmt,...)
int
mg_read
mongoose_8c.html
ad76b91b9b62c12d933ea83cea056b92e
(struct mg_connection *conn, void *buf, size_t len)
static int
mg_snprintf
mongoose_8c.html
a0a32dd4fb7a4eb74fa51497317013c27
(struct mg_connection *conn, char *buf, size_t buflen, const char *fmt,...)
struct mg_context *
mg_start
mongoose_8c.html
a984b4a6907f916afdf53dd50eaeb2086
(mg_callback_t user_callback, void *user_data, const char **options)
static int
mg_stat
mongoose_8c.html
a20e8c8c1852050a2a121dca036d32574
(const char *path, struct mgstat *stp)
void
mg_stop
mongoose_8c.html
af722fae7b6ab12f447025b3b289e086f
(struct mg_context *ctx)
static int
mg_strcasecmp
mongoose_8c.html
a2056fd6da8d653f72fea91a46d2eae89
(const char *s1, const char *s2)
static char *
mg_strdup
mongoose_8c.html
a898e0498c363b9e267fe1544232ca465
(const char *str)
static void
mg_strlcpy
mongoose_8c.html
a1b6f5ca9fd741d8465c5d0cafae453ca
(register char *dst, register const char *src, size_t n)
static int
mg_strncasecmp
mongoose_8c.html
a0052dd59262fff2ae9beff82430eae00
(const char *s1, const char *s2, size_t len)
static char *
mg_strndup
mongoose_8c.html
a21878540b691658550c0f633d3aaa358
(const char *ptr, size_t len)
const char *
mg_version
mongoose_8c.html
af3cc38875ce1a6cc42b9e17cb3032040
(void)
static int
mg_vsnprintf
mongoose_8c.html
a0b2551f55b878fb169b3b9cdb7edb279
(struct mg_connection *conn, char *buf, size_t buflen, const char *fmt, va_list ap)
int
mg_write
mongoose_8c.html
a830cd1153c22eec7bfbe6b2e9d9d95ba
(struct mg_connection *conn, const void *buf, size_t len)
static int
month_number_to_month_name
mongoose_8c.html
a06e11d0e3ae79c35b4a87c3023db5e9d
(const char *s)
static const char *
next_option
mongoose_8c.html
a334e4c4b699732c10b8251de6a315ab2
(const char *list, struct vec *val, struct vec *eq_val)
static FILE *
open_auth_file
mongoose_8c.html
a564d039c2fc79a7b0c24b415dab793d2
(struct mg_connection *conn, const char *path)
static int
parse_auth_header
mongoose_8c.html
aa5a596736f518b04c383c91e7c9cc747
(struct mg_connection *conn, char *buf, size_t buf_size, struct ah *ah)
static time_t
parse_date_string
mongoose_8c.html
af1bb13981fff79dd82a7e008a3db89f0
(const char *s)
static void
parse_http_headers
mongoose_8c.html
a56731eaa33876ad72c089a744d94e707
(char **buf, struct mg_request_info *ri)
static int
parse_http_request
mongoose_8c.html
a3bb4c335f439410daefa010371ee2c21
(char *buf, struct mg_request_info *ri)
static int
parse_port_string
mongoose_8c.html
ac8108c66f79d1d4e28a575b7d1fd3094
(const struct vec *vec, struct socket *so)
static int
parse_range_header
mongoose_8c.html
a96d4fe5a4a9ff4b964325c9d31c4b6c9
(const char *header, int64_t *a, int64_t *b)
static int
parse_url
mongoose_8c.html
aa13164f0192abde9fb83ea4dc192071e
(const char *url, char *host, int *port)
static void
prepare_cgi_environment
mongoose_8c.html
a3c40aacb6a87757eb168ac1040b3f152
(struct mg_connection *conn, const char *prog, struct cgi_env_block *blk)
static void
print_dir_entry
mongoose_8c.html
ace35b12db5cbc846e75397583c022692
(struct de *de)
static void
process_new_connection
mongoose_8c.html
a00335d9fbef2e339b4ede6983b97b906
(struct mg_connection *conn)
static void
produce_socket
mongoose_8c.html
abe51474dc2a44ce44de63053a1581ae8
(struct mg_context *ctx, const struct socket *sp)
static int
pull
mongoose_8c.html
aac4b485cbf3d26d11b635f742bb5be6b
(FILE *fp, SOCKET sock, SSL *ssl, char *buf, int len)
static int64_t
push
mongoose_8c.html
a600be385133a2f1ae2c4607737849ece
(FILE *fp, SOCKET sock, SSL *ssl, const char *buf, int64_t len)
static int
put_dir
mongoose_8c.html
a5471f0c9c5480c851e505477122f97a4
(const char *path)
static void
put_file
mongoose_8c.html
a188d397634e66f50df4a25eb2b46b6eb
(struct mg_connection *conn, const char *path)
static int
read_request
mongoose_8c.html
a7da13b4d41238827b025ec31ffd05158
(FILE *fp, SOCKET sock, SSL *ssl, char *buf, int bufsiz, int *nread)
static void
remove_double_dots_and_double_slashes
mongoose_8c.html
a46aaf93adb41db95df564cb3c6ff0aac
(char *s)
static void
reset_per_request_attributes
mongoose_8c.html
a4724fafa5fdbf347cf779ffe4bc28c23
(struct mg_connection *conn)
static void
send_authorization_request
mongoose_8c.html
abe554800fff85f51574930dc017a9455
(struct mg_connection *conn)
static void
send_file_data
mongoose_8c.html
adf062c2ead9ab0fd4f2e15e50e1df749
(struct mg_connection *conn, FILE *fp, int64_t len)
static void
send_http_error
mongoose_8c.html
a7fb6d791140004eef23d4f93a629d4cd
(struct mg_connection *conn, int status, const char *reason, const char *fmt,...)
static void
send_ssi_file
mongoose_8c.html
abb539f3125d640be7be924b9eaabb1df
(struct mg_connection *, const char *, FILE *, int)
static int
set_acl_option
mongoose_8c.html
aeb7f132262d30ff2123f8cf8c799519b
(struct mg_context *ctx)
static void
set_close_on_exec
mongoose_8c.html
a6deb7a45f28d662652e6c4ccccf81ede
(int fd)
static int
set_gpass_option
mongoose_8c.html
a204b4eb7b6c3a744ede0a02d010fc2c6
(struct mg_context *ctx)
static int
set_non_blocking_mode
mongoose_8c.html
a145cf727fe064c50f8101a6650495a61
(SOCKET sock)
static int
set_ports_option
mongoose_8c.html
a15487b994e5d2c1529371bc9e75f5eb7
(struct mg_context *ctx)
static int
set_ssl_option
mongoose_8c.html
a6b573cc0ac9d8d21094145b9bcf22f5b
(struct mg_context *ctx)
static int
set_uid_option
mongoose_8c.html
a1916b922c08a3b877557a73005cd90eb
(struct mg_context *ctx)
static int
should_keep_alive
mongoose_8c.html
a2f83db0ca198c57993fb3e3cd5e97500
(const struct mg_connection *conn)
static char *
skip
mongoose_8c.html
adde88d83f837f6f314553f471a5f8228
(char **buf, const char *delimiters)
static char *
skip_quoted
mongoose_8c.html
a44dab2def4c8eab3df462a8f25b0b41e
(char **buf, const char *delimiters, const char *whitespace, char quotechar)
static pid_t
spawn_process
mongoose_8c.html
a66e1ad0b0300db933bf4084b1aa8b07a
(struct mg_connection *conn, const char *prog, char *envblk, char *envp[], int fd_stdin, int fd_stdout, const char *dir)
static const char *
ssl_error
mongoose_8c.html
a358113f5cd7fa23555528c7a27449302
(void)
static unsigned long
ssl_id_callback
mongoose_8c.html
ac7cbe8148d06bc90da300572e3ce2451
(void)
static void
ssl_locking_callback
mongoose_8c.html
a1483ed6424f4762bba17221c2be5e7b1
(int mode, int mutex_num, const char *file, int line)
static int
sslize
mongoose_8c.html
a80c35e182c41b269dce23b5d747662dd
(struct mg_connection *conn, int(*func)(SSL *))
static int
start_thread
mongoose_8c.html
afbf87574307a1ff638062a896b39a623
(struct mg_context *ctx, mg_thread_func_t func, void *param)
static int
substitute_index_file
mongoose_8c.html
a60df925f99acbec1da69317ada0fe74a
(struct mg_connection *conn, char *path, size_t path_len, struct mgstat *stp)
static const char *
suggest_connection_header
mongoose_8c.html
ac0acbcc9a43a8942cfc741afefb9c4a8
(const struct mg_connection *conn)
static size_t
url_decode
mongoose_8c.html
afddc7ba32fdb13460794979530b4f22e
(const char *src, size_t src_len, char *dst, size_t dst_len, int is_form_url_encoded)
static void
url_encode
mongoose_8c.html
a8977183b1586f3717b3199ec685e9fd8
(const char *src, char *dst, size_t dst_len)
static void
worker_thread
mongoose_8c.html
a1544294d78241d1a76e704d0f0906007
(struct mg_context *ctx)
static const struct @1
builtin_mime_types
mongoose_8c.html
a2f6694addf251fd02d400dcfd71c717d
[]
static const char *
config_options
mongoose_8c.html
a82210082e8dec444c1153d3647f7e0ff
[]
static struct ssl_func
crypto_sw
mongoose_8c.html
ae6a9c775d3141ce581a96ee71dd5e776
[]
size_t
ext_len
mongoose_8c.html
a267ce87a2a38d9f1e99d345dbde97c28
const char *
extension
mongoose_8c.html
a3a21b674a056eab8a11436300ae02d00
static const char *
http_500_error
mongoose_8c.html
aeac2e6edcf1302e316b8843c19077102
const char *
mime_type
mongoose_8c.html
a12139285594e136f3f40ec07d2fdc5c5
size_t
mime_type_len
mongoose_8c.html
a98bc171f19965135776d407381228410
static const char *
month_names
mongoose_8c.html
ac84f37cade9bfd306b66f6425decc7ca
[]
static pthread_mutex_t *
ssl_mutexes
mongoose_8c.html
a4bb32ca4bd6292bd0d47491d9b7b3996
static struct ssl_func
ssl_sw
mongoose_8c.html
ac9578f7b5cf30f440737e88ad411d087
[]
mongoose.h
/tmp/ws/src/camera_umd/jpeg_streamer/include/
mongoose_8h
mg_request_info::mg_header
mg_request_info
void *(*
mg_callback_t
mongoose_8h.html
af99a55dfa372c3a5984c93ae4c5509ff
)(enum mg_event event, struct mg_connection *conn, const struct mg_request_info *request_info)
mg_event
mongoose_8h.html
a9fc7fd51aff5756ee6e7b945f5789372
MG_NEW_REQUEST
mongoose_8h.html
a9fc7fd51aff5756ee6e7b945f5789372a309267b3bef28f830ee9716e51e8df4f
MG_HTTP_ERROR
mongoose_8h.html
a9fc7fd51aff5756ee6e7b945f5789372a9a4c9ff6855166bb557a4a6d4d6aed79
MG_EVENT_LOG
mongoose_8h.html
a9fc7fd51aff5756ee6e7b945f5789372ad40e5a6d5777cb66061e90dc52f8ce6e
MG_INIT_SSL
mongoose_8h.html
a9fc7fd51aff5756ee6e7b945f5789372a1a864e9f40dcdd99dfba500482fd1599
int
mg_get_cookie
mongoose_8h.html
a1e9867b1fe7e10632e32065976874a23
(const struct mg_connection *, const char *cookie_name, char *buf, size_t buf_len)
const char *
mg_get_header
mongoose_8h.html
adb38f125eea03234243227c178ae6725
(const struct mg_connection *, const char *name)
const char *
mg_get_option
mongoose_8h.html
a99e8b7ab4bb209dba24b8617b450f942
(const struct mg_context *ctx, const char *name)
const char **
mg_get_valid_option_names
mongoose_8h.html
a6800d0bcf7fd64c58257a25c09f09d45
(void)
int
mg_get_var
mongoose_8h.html
ac18cb281510df4a780e35c4595091994
(const char *data, size_t data_len, const char *var_name, char *buf, size_t buf_len)
void
mg_md5
mongoose_8h.html
a723c401bad65c5afe9612eac49b14b15
(char *buf,...)
int
mg_modify_passwords_file
mongoose_8h.html
ae58e0153a3ee32747bb9e0e4e25630a0
(struct mg_context *ctx, const char *passwords_file_name, const char *user, const char *password)
int
mg_printf
mongoose_8h.html
af5598a0890430f5953cd7c86fb371eea
(struct mg_connection *, const char *fmt,...)
int
mg_read
mongoose_8h.html
a0bf12e32171706aa2d1ed42e51723f3a
(struct mg_connection *, void *buf, size_t len)
struct mg_context *
mg_start
mongoose_8h.html
a877812ad53dc71407b210cb596e5ebc4
(mg_callback_t callback, void *user_data, const char **options)
void
mg_stop
mongoose_8h.html
adbb254efceea02fe5a98a412a130fcb1
(struct mg_context *)
const char *
mg_version
mongoose_8h.html
af3cc38875ce1a6cc42b9e17cb3032040
(void)
int
mg_write
mongoose_8h.html
a14afa292f818a9088b6068353f4f7871
(struct mg_connection *, const void *buf, size_t len)
ah
structah.html
char *
cnonce
structah.html
a4440fb3ea2df6ae670ceaffb35343fea
char *
nc
structah.html
a215c0ed8072571b8c43a66ddbc2fc478
char *
nonce
structah.html
a231eacaa1fb35d4b80dca8b15bc5be67
char *
qop
structah.html
ad75d946f91b89809f25620a78124c017
char *
response
structah.html
ad7ad138100657d792ece1eb9f2a5046c
char *
uri
structah.html
a603650deca0d0a4c13695ea61bf80d8e
char *
user
structah.html
a6a47edd6e080153254efde58725a372f
cgi_env_block
structcgi__env__block.html
char
buf
structcgi__env__block.html
acde439ca8be77fbb1061e760e3688d8d
[CGI_ENVIRONMENT_SIZE]
struct mg_connection *
conn
structcgi__env__block.html
a690d939b7e443d589d89803b36a1a20d
int
len
structcgi__env__block.html
a6455757faba75fde382e24e5bea25cb5
int
nvars
structcgi__env__block.html
ab409c99d6f905fe2e467aba8aa081fc4
char *
vars
structcgi__env__block.html
a292f1d13d56cd7872284da7221bbd8bb
[MAX_CGI_ENVIR_VARS]
de
structde.html
struct mg_connection *
conn
structde.html
a6ac99b3d18410e75b174bd2840190aae
char *
file_name
structde.html
a08f58ddfc5471054734d921fc199b7ed
struct mgstat
st
structde.html
a539285efb881b2206fc9ee5467240158
JPEGStreamer
classJPEGStreamer.html
void
add_connection
classJPEGStreamer.html
a4fd0feee193748bca4e6f769243d23f2
(struct mg_connection *con, boost::condition_variable *cond, boost::mutex *single_mutex)
JPEGStreamer
classJPEGStreamer.html
a3498ce56ebe8accbdd0e4b571f78a825
()
void
image_callback
classJPEGStreamer.html
a8eebc73dc2f8f0d733e8a4a27573055f
(const sensor_msgs::CompressedImage::ConstPtr &msg)
boost::mutex
con_mutex
classJPEGStreamer.html
ac55d742b647d51e8848bb498deb7ee9e
list< boost::tuple< struct mg_connection *, boost::condition_variable *, boost::mutex * > >
connections
classJPEGStreamer.html
a33036c5947d45481f843c08e1ef28ec1
boost::mutex
data_mutex
classJPEGStreamer.html
a2a1693e2bf77c275aacd08fc67441549
ros::Subscriber
image_sub
classJPEGStreamer.html
ad830c730418a9ae1c0a9b1399123ead1
ros::NodeHandle
node
classJPEGStreamer.html
a085193374900b7eb2338a704da589850
int
skip
classJPEGStreamer.html
a2170bf728101b51956a3c13dec8e0ef2
int
skipped
classJPEGStreamer.html
aa18bfb93b613c5be941619d5711cf5b5
mg_context *
web_context
classJPEGStreamer.html
af4be6c43b160f3a44fc8f0d1c120d6ec
MD5Context
structMD5Context.html
uint32_t
bits
structMD5Context.html
a48f837fb64afd013f832e3cdab68e5de
[2]
uint32_t
buf
structMD5Context.html
a6129b10b90387e1cb1d4cd92e4605c33
[4]
unsigned char
in
structMD5Context.html
ae8be45f236e5cb12b0ae79da77e5f929
[64]
mg_connection
structmg__connection.html
time_t
birth_time
structmg__connection.html
a14395e56adc28e7e7a635ad08999fbf5
char *
buf
structmg__connection.html
a897c2cf854e4ad76856bad74fb8e7f0a
int
buf_size
structmg__connection.html
a6033a47c6e89ad571ca65000ab53f07e
struct socket
client
structmg__connection.html
a6a9f2b9d1087412cac4187ce5a44d274
int64_t
consumed_content
structmg__connection.html
a271e16e618bd9265577aef7ef5ed637d
int64_t
content_len
structmg__connection.html
a168cfc671a07bf2360ae806193c015bc
struct mg_context *
ctx
structmg__connection.html
ae5e51df4d11b955f3153d9581a267a75
int
data_len
structmg__connection.html
aa88754208d93c23d110469696d935bdc
int64_t
num_bytes_sent
structmg__connection.html
a482f3e0e76b5e4b885c971ab232f7653
struct mg_connection *
peer
structmg__connection.html
af4e20e1d091f7dbce4c68075b067948f
struct mg_request_info
request_info
structmg__connection.html
ab2c448b0d885bca25578872ca4362c89
int
request_len
structmg__connection.html
a31dff43ab95d3d5e6dde9eb95460fd97
SSL *
ssl
structmg__connection.html
ac376c70a4f827896a0152d704233424b
mg_context
structmg__context.html
int
base_threads
structmg__context.html
a242a49471ac10edf3ad5027b2c6a8806
pthread_cond_t
cond
structmg__context.html
ae7ffc4f7cdffe0c4341b3bc9bfb699a5
char *
config
structmg__context.html
adf904c7ddd0214498d77f9ba70262dce
[NUM_OPTIONS]
int
idle_threads
structmg__context.html
a957db7e923a75831ac76c72381837482
struct socket *
listening_sockets
structmg__context.html
a8639456185dda0c46dc6131f814a9d3f
int
max_threads
structmg__context.html
aa29dbb75f5978921a37992a4c0a75f3d
pthread_mutex_t
mutex
structmg__context.html
ae4d63e22f24744ca80804d96c2936dc1
int
num_threads
structmg__context.html
a85cc21ebe888a9c10a87e135d242cf43
struct socket
queue
structmg__context.html
a1fdc6b1641a5eaa6d45c3140b3752a90
[20]
pthread_cond_t
sq_empty
structmg__context.html
a3260d5fc8e16e35026d7d2bbcb10abf5
pthread_cond_t
sq_full
structmg__context.html
aad49398eacc039c312d58c55530c65fa
int
sq_head
structmg__context.html
a3f0d6fd0b413fa48a21d94c9c909b421
int
sq_tail
structmg__context.html
af62080e6b4cbe517ab7605ee8d175cc5
SSL_CTX *
ssl_ctx
structmg__context.html
a463677406a1b4dd5e5a6a9df427800ce
int
stop_flag
structmg__context.html
a49996b52099257da8c06e5ccecd478fb
mg_callback_t
user_callback
structmg__context.html
a3b5cc8977ca3af5ff20c3b445c0a9823
void *
user_data
structmg__context.html
a73a26dd1c9abead88b40b2d226ad9f28
mg_request_info::mg_header
structmg__request__info_1_1mg__header.html
char *
name
structmg__request__info_1_1mg__header.html
ae1537e652f4407bf44deb6bad278003d
char *
value
structmg__request__info_1_1mg__header.html
a90f057013be658006fbc42c884f85a9f
mg_request_info
structmg__request__info.html
mg_request_info::mg_header
struct mg_request_info::mg_header
http_headers
structmg__request__info.html
ac62dca1d3ac0c60a06a0b15262f16371
[64]
char *
http_version
structmg__request__info.html
a7856ebdaa553ccfd41a55f56b045b2bf
int
is_ssl
structmg__request__info.html
af66a6c4c2364a37b87f646f76b9e7d3d
char *
log_message
structmg__request__info.html
a83d88c02c002e2150eb23cd17ffd8a6b
int
num_headers
structmg__request__info.html
afcdf69ee822fd9786f3e30c6d10b192a
char *
query_string
structmg__request__info.html
a6de01dbfa391c84a509d73af16e61636
long
remote_ip
structmg__request__info.html
a0c12466ebcbbd41e2e1886e39799c5ab
int
remote_port
structmg__request__info.html
af2a549c0b1db3ab0a0efe7861cc62e6a
char *
remote_user
structmg__request__info.html
ab3ee843b481103a56b64f2a96d44d50b
char *
request_method
structmg__request__info.html
a22c3d5ee56fbde63466f272b63066dae
int
status_code
structmg__request__info.html
aaa997c51aa94e806b5989596cf8d0347
char *
uri
structmg__request__info.html
a54de48181ddf0ea3609f96f9aa6f0ed6
void *
user_data
structmg__request__info.html
a383d55fab7d885a52cfa9c8a56f2a7c3
mgstat
structmgstat.html
int
is_directory
structmgstat.html
aba4026da49a23f5535503be8f367da71
time_t
mtime
structmgstat.html
a1b35e1ab69603e81c28de2dd3b3f0c5a
int64_t
size
structmgstat.html
a2ae73c69489e86d38793f591f406d86b
socket
structsocket.html
int
is_proxy
structsocket.html
ab239335a302e010d4b862ffff713d10c
int
is_ssl
structsocket.html
a58c787176c2244322648806efaaaace8
struct usa
lsa
structsocket.html
a0a1f73614a1d1a06d2e6a313e0b7b88d
struct socket *
next
structsocket.html
a387b15b866e01e9767bf8e4346f000f9
struct usa
rsa
structsocket.html
ae857b610c9768b35301006a84103df93
SOCKET
sock
structsocket.html
ace41176c1363c25e08837812c18d22dd
ssl_func
structssl__func.html
const char *
name
structssl__func.html
a08db4b182e28d1c7ce21f23fb90562d4
void(*
ptr
structssl__func.html
a067babe28207943de29276297bd82513
)(void)
usa
structusa.html
socklen_t
len
structusa.html
a20f2e82d4cef4e9b35f8e0444769334f
struct sockaddr
sa
structusa.html
a3bc7f8512f2fb0e7ef3e8c69dd794df1
struct sockaddr_in
sin
structusa.html
a680bc429e90923ecbbf9c7d38ba4bf26
union usa::@2
u
structusa.html
aa6604cbfe56178ef930e4f8110c6f92d
vec
structvec.html
size_t
len
structvec.html
a171ca107ac87f39c832a05621c99a17b
const char *
ptr
structvec.html
ae8b8fdc00d1598d046d14d0ae73a441a