1
0
Fork 0
mirror of https://github.com/warmcat/libwebsockets.git synced 2025-03-23 00:00:06 +01:00
libwebsockets/include/libwebsockets
Bing Zhao bae99f63a3 tls: add option to serialize ssl handshake
This is useful for memory constrained systems such as esp32
to improve heap usage minfree/watermark.

On esp32 with simultaneous_ssl_restriction = 2 (MQTT+H1),
Without this change, sys heap minfree ranges from 59k to 71k
  in 100 iterations, average 66.5k.
With this change, sys heap minfree ranges from 64k to 71k
  in 100 interations, average 68.7k
2021-07-07 08:49:36 +01:00
..
abstract abstract: existing connection compare 2019-10-10 16:34:37 +01:00
lws-adopt.h Fault injection 2021-04-05 10:55:04 +01:00
lws-async-dns.h client: rfc6724 dns results sorting 2020-11-28 10:58:07 +00:00
lws-bb-i2c.h drivers: initial generic gpio and i2c plus bitbang 2020-06-10 19:17:08 +01:00
lws-bb-spi.h esp32-wrover-kit 2020-06-30 19:35:41 +01:00
lws-button.h lws_button: classification 2020-06-27 07:57:22 +01:00
lws-callbacks.h client: add CONNECTING protocol cb 2021-04-05 10:55:04 +01:00
lws-cgi.h license: switch LGPLv2.1+SLE parts to MIT 2019-08-14 10:44:38 +01:00
lws-client.h Fault injection 2021-04-05 10:55:04 +01:00
lws-conmon.h ss: sspc: add conmon performance telemetry 2021-04-05 10:55:04 +01:00
lws-context-vhost.h tls: add option to serialize ssl handshake 2021-07-07 08:49:36 +01:00
lws-dbus.h license: switch LGPLv2.1+SLE parts to MIT 2019-08-14 10:44:38 +01:00
lws-diskcache.h type comparisons: fixes 2021-01-05 10:56:38 +00:00
lws-display.h esp32-wrover-kit 2020-06-30 19:35:41 +01:00
lws-dll2.h dll2: explicitly confim detached dll2 has no linkage 2021-01-04 05:40:12 +00:00
lws-dsh.h ss: proxy: get rx flow control working 2021-04-07 15:54:26 +01:00
lws-eventlib-exports.h evlib: export LWS_MAX_SMP locking for evlib plugin case with SMP 2020-10-01 10:41:43 +01:00
lws-fault-injection.h Fault injection 2021-04-05 10:55:04 +01:00
lws-freertos.h remove: old esp32 helper pieces 2020-07-15 16:18:00 +01:00
lws-fts.h license: switch LGPLv2.1+SLE parts to MIT 2019-08-14 10:44:38 +01:00
lws-genaes.h Added missing PKCS#7 padding/unpadding from AES-CBC in JWE 2020-02-21 17:32:41 +00:00
lws-gencrypto.h v4.1.0 2020-09-04 13:42:57 +01:00
lws-genec.h update some wording 2020-09-30 06:42:13 +01:00
lws-genhash.h openssl3: migrate genhmac to EVP 2020-06-16 19:45:35 +01:00
lws-genrsa.h doxygen: cleanup and add recent includes 2019-09-22 09:35:07 -07:00
lws-gpio.h drivers: initial generic gpio and i2c plus bitbang 2020-06-10 19:17:08 +01:00
lws-http.h http: parser: straighten out %00 legality 2021-04-10 09:21:33 +01:00
lws-i2c.h lws_button and lws_led 2020-06-18 16:57:44 +01:00
lws-ili9341-spi.h esp32-wrover-kit 2020-06-30 19:35:41 +01:00
lws-jose.h jose: copy typ into jose object without testing for JWT 2020-03-04 11:00:04 +00:00
lws-jwe.h license: switch LGPLv2.1+SLE parts to MIT 2019-08-14 10:44:38 +01:00
lws-jwk.h jwk: add export option to suppress final CRLF 2019-11-04 13:49:13 +00:00
lws-jws.h jwt: sign via info 2021-03-25 08:40:52 +00:00
lws-led.h esp32-wrover-kit 2020-06-30 19:35:41 +01:00
lws-lejp.h lws_metrics 2021-03-08 21:47:28 +00:00
lws-logs.h logs: prioritize WITH_NO_LOGS even in release 2021-03-15 12:56:15 +00:00
lws-lwsac.h type comparisons: fixes 2021-01-05 10:56:38 +00:00
lws-metrics.h lws_metrics 2021-03-08 21:47:28 +00:00
lws-misc.h Fault injection 2021-04-05 10:55:04 +01:00
lws-mqtt.h license: fix two old headers from pre-MIT change 2021-05-04 18:35:00 +01:00
lws-netdev.h update some wording 2020-09-30 06:42:13 +01:00
lws-network-helper.h route: on change also check source address still extant 2021-02-17 11:39:12 +00:00
lws-optee.h license: switch LGPLv2.1+SLE parts to MIT 2019-08-14 10:44:38 +01:00
lws-protocols-plugins.h lws_metrics 2021-03-08 21:47:28 +00:00
lws-purify.h type comparisons: fixes 2021-01-05 10:56:38 +00:00
lws-pwm.h esp32-wrover-kit 2020-06-30 19:35:41 +01:00
lws-retry.h lws_retry: udp support 2019-10-10 16:34:37 +01:00
lws-ring.h cleaning: windows 2020-03-04 12:17:49 +00:00
lws-secure-streams-client.h Fault injection 2021-04-05 10:55:04 +01:00
lws-secure-streams-policy.h ss: sspc: add conmon performance telemetry 2021-04-05 10:55:04 +01:00
lws-secure-streams.h ss: sspc: add conmon performance telemetry 2021-04-05 10:55:04 +01:00
lws-sequencer.h sul: multiple timer domains 2020-06-02 08:37:10 +01:00
lws-service.h context: refactor destroy flow 2020-11-28 10:58:38 +00:00
lws-settings.h lws_netdev: use lws_settings 2020-07-07 15:23:19 +01:00
lws-sha1-base64.h base64: stateful decode 2019-09-06 15:30:51 +01:00
lws-smd.h lws_metrics 2021-03-08 21:47:28 +00:00
lws-spa.h doxygen: cleanup and add recent includes 2019-09-22 09:35:07 -07:00
lws-spi.h esp32-wrover-kit 2020-06-30 19:35:41 +01:00
lws-ssd1306-i2c.h update some wording 2020-09-30 06:42:13 +01:00
lws-state.h lws_smd: system message distribution 2020-06-27 07:57:22 +01:00
lws-struct.h api-test: lws_struct-json: add worked example 2020-05-27 08:40:12 +01:00
lws-system.h lws_metrics 2021-03-08 21:47:28 +00:00
lws-test-sequencer.h license: switch LGPLv2.1+SLE parts to MIT 2019-08-14 10:44:38 +01:00
lws-threadpool.h ctest: fixes-and-changes 2020-04-19 08:43:01 +01:00
lws-timeout-timer.h lws_wsi_close: fix wsi name 2021-01-04 05:40:12 +00:00
lws-tls-sessions.h tls-sessions: serialization 2021-04-04 05:45:53 +01:00
lws-tokenize.h tokenize: add option for equals as non-delimiter 2021-03-10 15:05:23 +00:00
lws-vfs.h linkit: support build using public sdk 2020-01-17 07:45:34 +00:00
lws-write.h docs: lws_write: decruftify 2021-04-15 17:41:17 +01:00
lws-writeable.h type comparisons: fixes 2021-01-05 10:56:38 +00:00
lws-ws-close.h doxygen: cleanup and add recent includes 2019-09-22 09:35:07 -07:00
lws-ws-ext.h license: switch LGPLv2.1+SLE parts to MIT 2019-08-14 10:44:38 +01:00
lws-ws-state.h license: switch LGPLv2.1+SLE parts to MIT 2019-08-14 10:44:38 +01:00
lws-x509.h x509: support DER recovery 2021-03-13 08:06:17 +00:00