|
libwebsockets
Lightweight C library for HTML5 websockets
|
Go to the source code of this file.
Data Structures | |
| struct | lws_context_creation_info |
| struct | lws_lejp_conf_defs |
| struct | lws_protocol_vhost_options |
| struct | lws_http_mount |
Typedefs | |
| typedef int(* | lws_context_ready_cb_t) (struct lws_context *context) |
| typedef uint64_t(* | lws_quic_tx_credit_cb_t) (struct lws *wsi, uint64_t current_window, uint64_t consumed_bytes, uint64_t time_since_last_update_us) |
| 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 , LWSMPRO_NO_MOUNT = 7 } |
| 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_tls_cleanup_process (void) |
| 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_globals_defs (struct lws_lejp_conf_defs *defs, 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 int | lwsws_get_config_vhosts_defs (struct lws_lejp_conf_defs *defs, 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 struct lws_vhost * | lws_select_vhost_sni (struct lws_context *context, int port, const char *servername) |
| 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_systemd_inherited_fd (unsigned int index, struct lws_context_creation_info *info) |
| LWS_VISIBLE LWS_EXTERN int | lws_context_is_being_destroyed (struct lws_context *context) |
| LWS_VISIBLE LWS_EXTERN void | lws_vhost_set_mounts (struct lws_vhost *v, const struct lws_http_mount *mounts) |