libwebsockets
Lightweight C library for HTML5 websockets
|
#include <lws-context-vhost.h>
Data Fields | |
const struct lws_http_mount * | mount_next |
const char * | mountpoint |
const char * | origin |
const char * | def |
const char * | protocol |
const struct lws_protocol_vhost_options * | cgienv |
const struct lws_protocol_vhost_options * | extra_mimetypes |
const struct lws_protocol_vhost_options * | interpret |
int | cgi_timeout |
int | cache_max_age |
unsigned int | auth_mask |
unsigned int | cache_reusable:1 |
unsigned int | cache_revalidate:1 |
unsigned int | cache_intermediaries:1 |
unsigned char | origin_protocol |
unsigned char | mountpoint_len |
const char * | basic_auth_login_file |
struct lws_http_mount
arguments for mounting something in a vhost's url namespace
unsigned int lws_http_mount::auth_mask |
bits set here must be set for authorized client session
const char* lws_http_mount::basic_auth_login_file |
NULL, or filepath to use to check basic auth logins against. (requires LWSAUTHM_DEFAULT)
unsigned int lws_http_mount::cache_intermediaries |
set if intermediaries are allowed to cache
int lws_http_mount::cache_max_age |
max-age for reuse of client cache of files, seconds
unsigned int lws_http_mount::cache_reusable |
set if client cache may reuse this
unsigned int lws_http_mount::cache_revalidate |
set if client cache should revalidate on use
int lws_http_mount::cgi_timeout |
seconds cgi is allowed to live, if cgi://mount type
const struct lws_protocol_vhost_options* lws_http_mount::cgienv |
optional linked-list of cgi options. These are created as environment variables for the cgi process
const char* lws_http_mount::def |
default target, eg, "index.html"
const struct lws_protocol_vhost_options* lws_http_mount::extra_mimetypes |
optional linked-list of mimetype mappings
const struct lws_protocol_vhost_options* lws_http_mount::interpret |
optional linked-list of files to be interpreted
const struct lws_http_mount* lws_http_mount::mount_next |
pointer to next struct lws_http_mount
const char* lws_http_mount::mountpoint |
mountpoint in http pathspace, eg, "/"
unsigned char lws_http_mount::mountpoint_len |
length of mountpoint string
const char* lws_http_mount::origin |
path to be mounted, eg, "/var/www/warmcat.com"
unsigned char lws_http_mount::origin_protocol |
one of enum lws_mount_protocols
const char* lws_http_mount::protocol |
"protocol-name" to handle mount