libwebsockets
Lightweight C library for HTML5 websockets
|
Data Structures | |
struct | lws_protocol_vhost_options |
struct | lws_http_mount |
Macros | |
#define | AUTH_MODE_MASK 0xF0000000 |
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 } |
#define AUTH_MODE_MASK 0xF0000000 |
#include <include/libwebsockets/lws-context-vhost.h>
The authentication mode is stored in the top 4 bits of lws_http_mount.auth_mask
#include <include/libwebsockets/lws-context-vhost.h>
enum lws_authentication_mode This specifies the authentication mode of the mount. The basic_auth_login_file mount parameter is ignored unless LWSAUTHM_DEFAULT is set.
Enumerator | |
---|---|
LWSAUTHM_DEFAULT | default authenticate only if basic_auth_login_file is provided |
LWSAUTHM_BASIC_AUTH_CALLBACK | Basic auth with a custom verifier |
enum lws_mount_protocols |
#include <include/libwebsockets/lws-context-vhost.h>
enum lws_mount_protocols This specifies the mount protocol for a mountpoint, whether it is to be served from a filesystem, or it is a cgi etc.
Enumerator | |
---|---|
LWSMPRO_HTTP | http reverse proxy |
LWSMPRO_HTTPS | https reverse proxy |
LWSMPRO_FILE | serve from filesystem directory |
LWSMPRO_CGI | pass to CGI to handle |
LWSMPRO_REDIR_HTTP | redirect to http:// url |
LWSMPRO_REDIR_HTTPS | redirect to https:// url |
LWSMPRO_CALLBACK | hand by named protocol's callback |