libwebsockets/lib
Andy Green 68b4504329 extensions introduce pre close veto
This establishes a pre-close extension check to allow an extension to
veto a close.  x-google-mux then uses this to stop ch1 going down
(subchannel 1 is the original socket connection that turns into a mux
parent) if it has active mux children; it just marks ch1 as closed in
its conn struct in that case and returns 1 from the callback to veto.

Code is also added to take care of the case ch1 is 'closed', and the
last child is subsequently closed, it actively calls close on the mux
parent then.

Signed-off-by: Andy Green <andy@warmcat.com>
2011-05-25 21:41:57 +01:00
..
base64-decode.c remove line end at 72 for base64 encode 2011-05-14 15:08:00 +02:00
client-handshake.c x google mux implement child close 2011-05-24 22:07:45 +01:00
extension-deflate-stream.c introduce x google mux very draft indeed 2011-05-23 10:00:03 +01:00
extension-deflate-stream.h pass ext pointer in ext callback 2011-03-22 09:04:01 +00:00
extension-x-google-mux.c extensions introduce pre close veto 2011-05-25 21:41:57 +01:00
extension-x-google-mux.h extensions introduce pre close veto 2011-05-25 21:41:57 +01:00
extension.c introduce x google mux very draft indeed 2011-05-23 10:00:03 +01:00
handshake.c x google mux implement child close 2011-05-24 22:07:45 +01:00
libwebsockets.c extensions introduce pre close veto 2011-05-25 21:41:57 +01:00
libwebsockets.h extensions introduce pre close veto 2011-05-25 21:41:57 +01:00
Makefile.am introduce x google mux very draft indeed 2011-05-23 10:00:03 +01:00
Makefile.in introduce x google mux very draft indeed 2011-05-23 10:00:03 +01:00
md5.c introduce-private-md5-sha1.patch 2011-01-23 17:47:08 +00:00
parsers.c x google mux implement child close 2011-05-24 22:07:45 +01:00
private-libwebsockets.h introduce x google mux very draft indeed 2011-05-23 10:00:03 +01:00
sha-1.c introduce win32 build capability 2011-03-02 22:03:47 +00:00