1
0
Fork 0
mirror of https://github.com/warmcat/libwebsockets.git synced 2025-03-16 00:00:07 +01:00
libwebsockets/plugins
Andy Green 286cf4357a sul: multiple timer domains
Adapt the pt sul owner list to be an array, and define two different lists,
one that acts like before and is the default for existing users, and another
that has the ability to cooperate with systemwide suspend to restrict the
interval spent suspended so that it will wake in time for the earliest
thing on this wake-suspend sul list.

Clean the api a bit and add lws_sul_cancel() that only needs the sul as the
argument.

Add a flag for client creation info to indicate that this client connection
is important enough that, eg, validity checking it to detect silently dead
connections should go on the wake-suspend sul list.  That flag is exposed in
secure streams policy so it can be added to a streamtype with
"swake_validity": true

Deprecate out the old vhost timer stuff that predates sul.  Add a flag
LWS_WITH_DEPRECATED_THINGS in cmake so users can get it back temporarily
before it will be removed in a v4.2.

Adapt all remaining in-tree users of it to use explicit suls.
2020-06-02 08:37:10 +01:00
..
acme-client lejp: correct return temp type to int 2020-05-11 15:17:14 +01:00
deaddrop clean: codacy 2020-01-14 10:06:26 +00:00
generic-sessions lws_struct: sqlite open option for create or not 2020-04-20 12:56:58 +01:00
generic-table lws_struct sqlite3 2020-03-04 11:00:04 +00:00
raw-proxy cleaning 2020-01-05 22:17:58 +00:00
ssh-base cleaning 2020-01-05 22:17:58 +00:00
CMakeLists.txt cmakelist: Augean Stables refactor 2020-05-27 08:40:12 +01:00
lwsws-logo.png http cache policy 2016-04-22 08:53:49 +08:00
protocol_client_loopback_test.c cleaning 2020-01-05 22:17:58 +00:00
protocol_dumb_increment.c cleaning 2020-01-05 22:17:58 +00:00
protocol_esp32_lws_group.c license: switch LGPLv2.1+SLE parts to MIT 2019-08-14 10:44:38 +01:00
protocol_esp32_lws_ota.c license: switch LGPLv2.1+SLE parts to MIT 2019-08-14 10:44:38 +01:00
protocol_esp32_lws_reboot_to_factory.c license: switch LGPLv2.1+SLE parts to MIT 2019-08-14 10:44:38 +01:00
protocol_esp32_lws_scan.c license: switch LGPLv2.1+SLE parts to MIT 2019-08-14 10:44:38 +01:00
protocol_fulltext_demo.c cleaning 2020-01-05 22:17:58 +00:00
protocol_lws_mirror.c CTest: migrate and deprecate existing selftest scripts 2020-05-11 15:40:13 +01:00
protocol_lws_raw_test.c cleaning 2020-01-05 22:17:58 +00:00
protocol_lws_server_status.c sul: multiple timer domains 2020-06-02 08:37:10 +01:00
protocol_lws_sshd_demo.c cleaning 2020-01-05 22:17:58 +00:00
protocol_lws_status.c rtos diet: http: remove headers at buildtime according to config 2020-03-04 11:00:04 +00:00
protocol_post_demo.c cleaning 2020-01-05 22:17:58 +00:00
server-status.css server-status: add proc statm and switch to vhost protocol timer 2019-03-10 08:02:02 +08:00
server-status.html test-app: upgrade test.html to have separate css and js for CSP 2018-09-11 18:27:59 +08:00
server-status.js semmle: fix warnings 2019-09-22 09:35:07 -07:00