1
0
Fork 0
mirror of https://github.com/warmcat/libwebsockets.git synced 2025-03-16 00:00:07 +01:00
libwebsockets/minimal-examples/raw
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
..
minimal-raw-adopt-tcp cmakelist: Augean Stables refactor 2020-05-27 08:40:12 +01:00
minimal-raw-adopt-udp cmakelist: Augean Stables refactor 2020-05-27 08:40:12 +01:00
minimal-raw-audio cmakelist: Augean Stables refactor 2020-05-27 08:40:12 +01:00
minimal-raw-fallback-http-server cmakelist: Augean Stables refactor 2020-05-27 08:40:12 +01:00
minimal-raw-file cmakelist: Augean Stables refactor 2020-05-27 08:40:12 +01:00
minimal-raw-netcat cmakelist: Augean Stables refactor 2020-05-27 08:40:12 +01:00
minimal-raw-proxy cmakelist: Augean Stables refactor 2020-05-27 08:40:12 +01:00
minimal-raw-proxy-fallback cmakelist: Augean Stables refactor 2020-05-27 08:40:12 +01:00
minimal-raw-serial sul: multiple timer domains 2020-06-02 08:37:10 +01:00
minimal-raw-vhost cmakelist: Augean Stables refactor 2020-05-27 08:40:12 +01:00
README.md role: raw-proxy 2018-12-01 11:05:59 +08:00

name demonstrates
minimal-raw-adopt-tcp Shows how to have lws adopt an existing tcp socket something else had connected
minimal-raw-adopt-udp Shows how to create a udp socket and read and write on it
minimal-raw-fallback-http Shows how to run a normal http(s) server that falls back to a specified role + protocol
minimal-raw-file Shows how to adopt a file descriptor (device node, fifo, file, etc) into the lws event loop and handle events
minimal-raw-netcat Writes stdin to a remote server and prints results on stdout
minimal-raw-proxy-fallback Shows how to run a normal http(s) server that falls back to a proxied connection to a specified IP and port
minimal-raw-proxy Shows how to set up a vhost so it listens for connections and proxies them to a specified IP and port
minimal-raw-vhost Shows how to set up a vhost that listens and accepts RAW socket connections