1
0
Fork 0
mirror of https://github.com/warmcat/libwebsockets.git synced 2025-03-23 00:00:06 +01:00
libwebsockets/minimal-examples/secure-streams
Andy Green c9731c5f17 type comparisons: fixes
This is a huge patch that should be a global NOP.

For unix type platforms it enables -Wconversion to issue warnings (-> error)
for all automatic casts that seem less than ideal but are normally concealed
by the toolchain.

This is things like passing an int to a size_t argument.  Once enabled, I
went through all args on my default build (which build most things) and
tried to make the removed default cast explicit.

With that approach it neither change nor bloat the code, since it compiles
to whatever it was doing before, just with the casts made explicit... in a
few cases I changed some length args from int to size_t but largely left
the causes alone.

From now on, new code that is relying on less than ideal casting
will complain and nudge me to improve it by warnings.
2021-01-05 10:56:38 +00:00
..
minimal-secure-streams type comparisons: fixes 2021-01-05 10:56:38 +00:00
minimal-secure-streams-alexa ss: client_connect and request_tx also return dispositions 2020-12-24 16:14:36 +00:00
minimal-secure-streams-avs type comparisons: fixes 2021-01-05 10:56:38 +00:00
minimal-secure-streams-client-tx type comparisons: fixes 2021-01-05 10:56:38 +00:00
minimal-secure-streams-cpp wip: ss c++ classes 2020-12-02 10:15:50 +00:00
minimal-secure-streams-metadata type comparisons: fixes 2021-01-05 10:56:38 +00:00
minimal-secure-streams-policy2c type comparisons: fixes 2021-01-05 10:56:38 +00:00
minimal-secure-streams-post type comparisons: fixes 2021-01-05 10:56:38 +00:00
minimal-secure-streams-proxy ss: proxy: more max fds 2020-12-24 16:14:36 +00:00
minimal-secure-streams-seq cmake: latest cmake shows dep warnings for scripts < 2.8.12 2020-12-06 19:44:54 +00:00
minimal-secure-streams-server type comparisons: fixes 2021-01-05 10:56:38 +00:00
minimal-secure-streams-server-raw type comparisons: fixes 2021-01-05 10:56:38 +00:00
minimal-secure-streams-smd type comparisons: fixes 2021-01-05 10:56:38 +00:00
minimal-secure-streams-staticpolicy ss: client_connect and request_tx also return dispositions 2020-12-24 16:14:36 +00:00
minimal-secure-streams-testsfail ss: enforce balanced CONNECT vs DISCONNECT 2021-01-04 05:26:50 +00:00
README.md client: secure streams 2020-03-04 12:17:49 +00:00

Secure Streams

Secure Streams is a client API that strictly decouples the policy for connections from the payloads. The user code only deals with the stream type name and payloads, a policy database set at lws_context creation time decides all policy about the connection, including the endpoint, tls CA, and even the wire protocol.

name demonstrates
minimal-secure-streams Minimal secure streams client / proxy example
minimal-secure-streams-tx Proxy used for client-tx test below
minimal-secure-streams-client-tx Secure streams client showing tx and rx