libwebsockets
Lightweight C library for HTML5 websockets
|
Go to the source code of this file.
Data Structures | |
struct | lws_context_creation_info |
struct | lws_protocol_vhost_options |
struct | lws_http_mount |
Typedefs | |
typedef int(* | lws_context_ready_cb_t) (struct lws_context *context) |
typedef int(* | lws_reload_func) (void) |
Enumerations | |
enum | lws_mount_protocols { LWSMPRO_HTTP = 0 , LWSMPRO_HTTPS = 1 , LWSMPRO_FILE = 2 , LWSMPRO_CGI = 3 , LWSMPRO_REDIR_HTTP = 4 , LWSMPRO_REDIR_HTTPS = 5 , LWSMPRO_CALLBACK = 6 } |
enum | lws_authentication_mode { LWSAUTHM_DEFAULT = 0 , LWSAUTHM_BASIC_AUTH_CALLBACK = 1 << 28 } |
Functions | |
LWS_VISIBLE LWS_EXTERN struct lws_context * | lws_create_context (const struct lws_context_creation_info *info) |
LWS_VISIBLE LWS_EXTERN void | lws_context_destroy (struct lws_context *context) |
LWS_VISIBLE LWS_EXTERN void | lws_context_deprecate (struct lws_context *context, lws_reload_func cb) |
LWS_VISIBLE LWS_EXTERN int | lws_context_is_deprecated (struct lws_context *context) |
LWS_VISIBLE LWS_EXTERN int | lws_set_proxy (struct lws_vhost *vhost, const char *proxy) |
LWS_VISIBLE LWS_EXTERN int | lws_set_socks (struct lws_vhost *vhost, const char *socks) |
LWS_VISIBLE LWS_EXTERN struct lws_vhost * | lws_create_vhost (struct lws_context *context, const struct lws_context_creation_info *info) |
LWS_VISIBLE LWS_EXTERN void | lws_vhost_destroy (struct lws_vhost *vh) |
LWS_VISIBLE LWS_EXTERN int | lwsws_get_config_globals (struct lws_context_creation_info *info, const char *d, char **config_strings, int *len) |
LWS_VISIBLE LWS_EXTERN int | lwsws_get_config_vhosts (struct lws_context *context, struct lws_context_creation_info *info, const char *d, char **config_strings, int *len) |
LWS_VISIBLE LWS_EXTERN struct lws_vhost * | lws_get_vhost (struct lws *wsi) |
LWS_VISIBLE LWS_EXTERN const char * | lws_get_vhost_name (struct lws_vhost *vhost) |
LWS_VISIBLE LWS_EXTERN struct lws_vhost * | lws_get_vhost_by_name (struct lws_context *context, const char *name) |
LWS_VISIBLE LWS_EXTERN int | lws_get_vhost_port (struct lws_vhost *vhost) |
LWS_VISIBLE LWS_EXTERN void * | lws_get_vhost_user (struct lws_vhost *vhost) |
LWS_VISIBLE LWS_EXTERN const char * | lws_get_vhost_iface (struct lws_vhost *vhost) |
LWS_VISIBLE LWS_EXTERN void * | lws_vhost_user (struct lws_vhost *vhost) |
LWS_VISIBLE LWS_EXTERN void * | lws_context_user (struct lws_context *context) |
LWS_VISIBLE LWS_EXTERN const char * | lws_vh_tag (struct lws_vhost *vh) |
LWS_VISIBLE LWS_EXTERN void | _lws_context_info_defaults (struct lws_context_creation_info *info, const char *sspol) |
LWS_VISIBLE LWS_EXTERN void | lws_default_loop_exit (struct lws_context *cx) |
LWS_VISIBLE LWS_EXTERN void | lws_context_default_loop_run_destroy (struct lws_context *cx) |
LWS_VISIBLE LWS_EXTERN int | lws_cmdline_passfail (int argc, const char **argv, int actual) |
LWS_VISIBLE LWS_EXTERN int | lws_context_is_being_destroyed (struct lws_context *context) |