 |
libwebsockets
Lightweight C library for HTML5 websockets
|
43 enum lws_cert_update_state {
60 LWS_TLS_REQ_ELEMENT_COUNTRY,
61 LWS_TLS_REQ_ELEMENT_STATE,
62 LWS_TLS_REQ_ELEMENT_LOCALITY,
63 LWS_TLS_REQ_ELEMENT_ORGANIZATION,
64 LWS_TLS_REQ_ELEMENT_COMMON_NAME,
65 LWS_TLS_REQ_ELEMENT_SUBJECT_ALT_NAME,
66 LWS_TLS_REQ_ELEMENT_EMAIL,
68 LWS_TLS_REQ_ELEMENT_COUNT,
70 LWS_TLS_SET_DIR_URL = LWS_TLS_REQ_ELEMENT_COUNT,
71 LWS_TLS_SET_AUTH_PATH,
72 LWS_TLS_SET_CERT_PATH,
80 const char *element_overrides[LWS_TLS_TOTAL_COUNT];
393 LWS_CALLBACK_CLIENT_HTTP_BIND_PROTOCOL = 85,
394 LWS_CALLBACK_CLIENT_HTTP_DROP_PROTOCOL = 76,
456 LWS_CALLBACK_WS_SERVER_BIND_PROTOCOL = 77,
457 LWS_CALLBACK_WS_SERVER_DROP_PROTOCOL = 78,
589 LWS_CALLBACK_WS_CLIENT_BIND_PROTOCOL = 79,
590 LWS_CALLBACK_WS_CLIENT_DROP_PROTOCOL = 80,
733 LWS_CALLBACK_RAW_PROXY_CLI_BIND_PROTOCOL = 97,
734 LWS_CALLBACK_RAW_PROXY_SRV_BIND_PROTOCOL = 98,
735 LWS_CALLBACK_RAW_PROXY_CLI_DROP_PROTOCOL = 99,
736 LWS_CALLBACK_RAW_PROXY_SRV_DROP_PROTOCOL = 100,
758 LWS_CALLBACK_RAW_SKT_BIND_PROTOCOL = 81,
759 LWS_CALLBACK_RAW_SKT_DROP_PROTOCOL = 82,
780 LWS_CALLBACK_RAW_FILE_BIND_PROTOCOL = 83,
781 LWS_CALLBACK_RAW_FILE_DROP_PROTOCOL = 84,
834 LWS_CALLBACK_MQTT_NEW_CLIENT_INSTANTIATED = 200,
835 LWS_CALLBACK_MQTT_IDLE = 201,
836 LWS_CALLBACK_MQTT_CLIENT_ESTABLISHED = 202,
837 LWS_CALLBACK_MQTT_SUBSCRIBED = 203,
838 LWS_CALLBACK_MQTT_CLIENT_WRITEABLE = 204,
839 LWS_CALLBACK_MQTT_CLIENT_RX = 205,
840 LWS_CALLBACK_MQTT_UNSUBSCRIBED = 206,
841 LWS_CALLBACK_MQTT_DROP_PROTOCOL = 207,
842 LWS_CALLBACK_MQTT_CLIENT_CLOSED = 208,
880 void *user,
void *in,
size_t len);
882 #define LWS_CB_REASON_AUX_BF__CGI 1
883 #define LWS_CB_REASON_AUX_BF__PROXY 2
884 #define LWS_CB_REASON_AUX_BF__CGI_CHUNK_END 4
885 #define LWS_CB_REASON_AUX_BF__CGI_HEADERS 8
886 #define LWS_CB_REASON_AUX_BF__PROXY_TRANS_END 16
887 #define LWS_CB_REASON_AUX_BF__PROXY_HEADERS 32
@ LWS_CALLBACK_OPENSSL_CONTEXT_REQUIRES_PRIVATE_KEY
Definition: lws-callbacks.h:152
@ LWS_CALLBACK_WSI_TX_CREDIT_GET
Definition: lws-callbacks.h:110
@ LWS_CALLBACK_VERIFY_BASIC_AUTHORIZATION
Definition: lws-callbacks.h:286
@ LWS_CALLBACK_CLOSED_CLIENT_HTTP
Definition: lws-callbacks.h:350
int lws_callback_function(struct lws *wsi, enum lws_callback_reasons reason, void *user, void *in, size_t len)
Definition: lws-callbacks.h:879
Definition: lws-callbacks.h:78
@ LWS_CALLBACK_RECEIVE_CLIENT_HTTP
Definition: lws-callbacks.h:360
@ LWS_CALLBACK_VHOST_CERT_AGING
Definition: lws-callbacks.h:811
@ LWS_CALLBACK_ESTABLISHED
Definition: lws-callbacks.h:400
@ LWS_CALLBACK_CGI_PROCESS_ATTACH
Definition: lws-callbacks.h:679
@ LWS_CALLBACK_RAW_PROXY_SRV_WRITEABLE
Definition: lws-callbacks.h:722
@ LWS_CALLBACK_UNLOCK_POLL
Definition: lws-callbacks.h:648
@ LWS_CALLBACK_CLIENT_CONNECTION_ERROR
Definition: lws-callbacks.h:463
@ LWS_CALLBACK_RAW_PROXY_CLI_CLOSE
Definition: lws-callbacks.h:713
@ LWS_CALLBACK_HTTP_BIND_PROTOCOL
Definition: lws-callbacks.h:310
@ LWS_CALLBACK_ADD_HEADERS
Definition: lws-callbacks.h:259
@ LWS_CALLBACK_TIMER
Definition: lws-callbacks.h:787
@ LWS_CALLBACK_CLOSED
Definition: lws-callbacks.h:408
@ LWS_CALLBACK_RECEIVE_PONG
Definition: lws-callbacks.h:419
@ LWS_CALLBACK_CLIENT_APPEND_HANDSHAKE_HEADER
Definition: lws-callbacks.h:523
lws_callback_reasons
Definition: lws-callbacks.h:88
@ LWS_CALLBACK_RAW_CLOSE_FILE
Definition: lws-callbacks.h:777
@ LWS_CALLBACK_RAW_PROXY_CLI_WRITEABLE
Definition: lws-callbacks.h:719
@ LWS_CALLBACK_CLOSED_HTTP
Definition: lws-callbacks.h:243
@ LWS_CALLBACK_CGI_TERMINATED
Definition: lws-callbacks.h:661
@ LWS_CALLBACK_HTTP_FILE_COMPLETION
Definition: lws-callbacks.h:237
@ LWS_CALLBACK_HTTP_WRITEABLE
Definition: lws-callbacks.h:240
@ LWS_CALLBACK_CLIENT_RECEIVE
Definition: lws-callbacks.h:542
@ LWS_CALLBACK_WSI_DESTROY
Definition: lws-callbacks.h:107
@ LWS_CALLBACK_FILTER_HTTP_CONNECTION
Definition: lws-callbacks.h:246
@ LWS_CALLBACK_HTTP_BODY
Definition: lws-callbacks.h:230
@ LWS_CALLBACK_SERVER_WRITEABLE
Definition: lws-callbacks.h:411
@ LWS_CALLBACK_VHOST_CERT_UPDATE
Definition: lws-callbacks.h:824
@ LWS_CALLBACK_SSL_INFO
Definition: lws-callbacks.h:161
@ LWS_CALLBACK_PROTOCOL_INIT
Definition: lws-callbacks.h:94
@ LWS_CALLBACK_RAW_CLOSE
Definition: lws-callbacks.h:746
@ LWS_CALLBACK_HTTP_DROP_PROTOCOL
Definition: lws-callbacks.h:322
@ LWS_CALLBACK_CLIENT_CLOSED
Definition: lws-callbacks.h:520
@ LWS_CALLBACK_RAW_ADOPT
Definition: lws-callbacks.h:752
@ LWS_CALLBACK_MQTT_RESEND
Definition: lws-callbacks.h:849
@ LWS_CALLBACK_CGI_STDIN_DATA
Definition: lws-callbacks.h:668
@ LWS_CALLBACK_WSI_CREATE
Definition: lws-callbacks.h:104
@ LWS_CALLBACK_SESSION_INFO
Definition: lws-callbacks.h:687
@ LWS_CALLBACK_HTTP
Definition: lws-callbacks.h:215
@ LWS_CALLBACK_RECEIVE
Definition: lws-callbacks.h:414
@ LWS_CALLBACK_ADD_POLL_FD
Definition: lws-callbacks.h:602
@ LWS_CALLBACK_CGI_STDIN_COMPLETED
Definition: lws-callbacks.h:674
@ LWS_CALLBACK_MQTT_ACK
Definition: lws-callbacks.h:843
@ LWS_CALLBACK_CLIENT_HTTP_WRITEABLE
Definition: lws-callbacks.h:383
@ LWS_CALLBACK_RAW_PROXY_SRV_CLOSE
Definition: lws-callbacks.h:716
@ LWS_CALLBACK_SERVER_NEW_CLIENT_INSTANTIATED
Definition: lws-callbacks.h:207
@ LWS_CALLBACK_RAW_RX_FILE
Definition: lws-callbacks.h:768
@ LWS_CALLBACK_OPENSSL_PERFORM_SERVER_CERT_VERIFICATION
Definition: lws-callbacks.h:172
@ LWS_CALLBACK_CLIENT_ESTABLISHED
Definition: lws-callbacks.h:516
@ LWS_CALLBACK_ESTABLISHED_CLIENT_HTTP
Definition: lws-callbacks.h:346
@ LWS_CALLBACK_CONFIRM_EXTENSION_OKAY
Definition: lws-callbacks.h:445
@ LWS_CALLBACK_WS_PEER_INITIATED_CLOSE
Definition: lws-callbacks.h:422
@ LWS_CALLBACK_RAW_PROXY_SRV_ADOPT
Definition: lws-callbacks.h:729
@ LWS_CALLBACK_CHANGE_MODE_POLL_FD
Definition: lws-callbacks.h:626
@ LWS_CALLBACK_RAW_PROXY_CLI_ADOPT
Definition: lws-callbacks.h:725
@ LWS_CALLBACK_COMPLETED_CLIENT_HTTP
Definition: lws-callbacks.h:378
@ LWS_CALLBACK_CGI
Definition: lws-callbacks.h:655
@ LWS_CALLBACK_PROTOCOL_DESTROY
Definition: lws-callbacks.h:98
@ LWS_CALLBACK_CLIENT_RECEIVE_PONG
Definition: lws-callbacks.h:546
@ LWS_CALLBACK_OPENSSL_PERFORM_CLIENT_CERT_VERIFICATION
Definition: lws-callbacks.h:133
@ LWS_CALLBACK_RAW_CONNECTED
Definition: lws-callbacks.h:755
@ LWS_CALLBACK_USER
Definition: lws-callbacks.h:857
@ LWS_CALLBACK_RECEIVE_CLIENT_HTTP_READ
Definition: lws-callbacks.h:353
@ LWS_CALLBACK_RAW_PROXY_SRV_RX
Definition: lws-callbacks.h:710
@ LWS_CALLBACK_RAW_WRITEABLE_FILE
Definition: lws-callbacks.h:774
@ LWS_CALLBACK_RAW_PROXY_CLI_RX
Definition: lws-callbacks.h:707
@ LWS_CALLBACK_CHECK_ACCESS_RIGHTS
Definition: lws-callbacks.h:295
@ LWS_CALLBACK_CLIENT_FILTER_PRE_ESTABLISH
Definition: lws-callbacks.h:508
@ LWS_CALLBACK_DEL_POLL_FD
Definition: lws-callbacks.h:619
@ LWS_CALLBACK_FILTER_PROTOCOL_CONNECTION
Definition: lws-callbacks.h:432
@ LWS_CALLBACK_LOCK_POLL
Definition: lws-callbacks.h:635
@ LWS_CALLBACK_HTTP_CONFIRM_UPGRADE
Definition: lws-callbacks.h:328
@ LWS_CALLBACK_PROCESS_HTML
Definition: lws-callbacks.h:302
Definition: lws-callbacks.h:38
@ LWS_CALLBACK_WS_EXT_DEFAULTS
Definition: lws-callbacks.h:568
@ LWS_CALLBACK_HTTP_BODY_COMPLETION
Definition: lws-callbacks.h:234
@ LWS_CALLBACK_CHILD_CLOSING
Definition: lws-callbacks.h:802
@ LWS_CALLBACK_GET_THREAD_ID
Definition: lws-callbacks.h:596
@ LWS_CALLBACK_HTTP_PMO
Definition: lws-callbacks.h:697
@ LWS_CALLBACK_CLIENT_CONFIRM_EXTENSION_SUPPORTED
Definition: lws-callbacks.h:558
@ LWS_CALLBACK_EVENT_WAIT_CANCELLED
Definition: lws-callbacks.h:795
@ LWS_CALLBACK_OPENSSL_LOAD_EXTRA_SERVER_VERIFY_CERTS
Definition: lws-callbacks.h:126
@ LWS_CALLBACK_RAW_RX
Definition: lws-callbacks.h:743
@ LWS_CALLBACK_GS_EVENT
Definition: lws-callbacks.h:693
@ LWS_CALLBACK_CLIENT_WRITEABLE
Definition: lws-callbacks.h:549
@ LWS_CALLBACK_RAW_WRITEABLE
Definition: lws-callbacks.h:749
@ LWS_CALLBACK_RAW_ADOPT_FILE
Definition: lws-callbacks.h:765
@ LWS_CALLBACK_FILTER_NETWORK_CONNECTION
Definition: lws-callbacks.h:577
@ LWS_CALLBACK_OPENSSL_LOAD_EXTRA_CLIENT_VERIFY_CERTS
Definition: lws-callbacks.h:118