13
0
livetrax/libs/surfaces/websockets
Luciano Iam e3569b6469
WebSockets: notify server there are pending client updates
This is an update to the surface ArdourFeedback class that is needed to support
the new event loop integration method.

The various session event callbacks cannot be queued in the surface event loop
because that would create a delay between the time such events are fired and
the time for writing to clients arrive, due to lws_service() blocking while
it waits to read. To solve this issue a helper AbstractUI is created for
catching events as soon as possible and issuing a call to lws_cancel_service().

See WebsocketsServer::glib_idle_callback()
2021-06-13 22:00:29 +02:00
..
ardour_websockets.cc WebSockets: notify server there are pending client updates 2021-06-13 22:00:29 +02:00
ardour_websockets.h WebSockets: notify server there are pending client updates 2021-06-13 22:00:29 +02:00
client.cc
client.h
component.cc
component.h
dispatcher.cc
dispatcher.h
feedback.cc WebSockets: notify server there are pending client updates 2021-06-13 22:00:29 +02:00
feedback.h WebSockets: notify server there are pending client updates 2021-06-13 22:00:29 +02:00
interface.cc
json.cc
json.h
manifest.cc
manifest.h
message.cc
message.h
mixer.cc
mixer.h
resources.cc
resources.h
server.cc WebSockets: notify server there are pending client updates 2021-06-13 22:00:29 +02:00
server.h WebSockets: notify server there are pending client updates 2021-06-13 22:00:29 +02:00
state.cc
state.h
transport.cc
transport.h
typed_value.cc
typed_value.h
wscript