FreeRDP/server/shadow
Jakub Adam 9e60246a8c Don't dispose shadow server before all clients have disconnected
Ensure all client threads are disconnected before we stop the server
thread and thus make it available for deletion. We do this because
shadow_client_context_free() accesses rdpShadowServer structure, which
we have to keep alive as long as it is needed.

Calling shadow_client_context_free() after shadow_server_stop() and
shadow_server_free() were called may have caused an application crash.
2015-05-22 13:56:57 +02:00
..
Mac shadow fix multi-client hang 2015-05-11 00:04:07 +08:00
Win Merge pull request #2557 from realjiangms/shadow_fix_hang2395 2015-05-20 16:26:31 -04:00
X11 shadow fix multi-client hang 2015-05-11 00:04:07 +08:00
.gitignore shadow: start simplifying X11 shadow server 2014-07-10 16:32:46 -04:00
CMakeLists.txt shadow fix multi-client hang 2015-05-11 00:04:07 +08:00
shadow_capture.c shadow: fix null ClientDir 2014-10-29 16:11:22 -07:00
shadow_capture.h shadow: improve DXGI support 2014-08-12 16:57:58 -04:00
shadow_channels.c shadow: add basic server-side encomsp server 2014-07-15 16:34:15 -04:00
shadow_channels.h shadow: add basic server-side encomsp server 2014-07-15 16:34:15 -04:00
shadow_client.c shadow/client context cleanup and unused vars fix 2015-05-21 16:05:05 +02:00
shadow_client.h Fix unchecked CreateEvent calls and misc fixes 2015-04-29 18:18:39 +02:00
shadow_encoder.c Add checks for some XXX_New and XXX_Add functions 2015-05-18 11:28:00 +02:00
shadow_encoder.h libfreerdp-codec: improve compressor interfaces 2014-09-20 15:25:33 -04:00
shadow_encomsp.c Using wlog for server now. 2014-09-15 08:55:00 +02:00
shadow_encomsp.h shadow: add basic server-side encomsp server 2014-07-15 16:34:15 -04:00
shadow_input.c Fix formating 2015-04-21 14:20:24 +02:00
shadow_input.h shadow: remove header include dependency on subsystem 2014-07-13 21:20:36 -04:00
shadow_lobby.c librdtk: improve text positioning 2014-10-01 12:18:17 -04:00
shadow_lobby.h rdtk: initial commit 2014-09-29 16:08:08 -04:00
shadow_mcevent.c shadow fix multi-client hang 2015-05-11 00:04:07 +08:00
shadow_mcevent.h shadow fix multi-client hang 2015-05-11 00:04:07 +08:00
shadow_remdesk.c channels/remdesk: initial dummy server-side remote assistance message parsing 2014-07-15 18:38:32 -04:00
shadow_remdesk.h shadow: add basic server-side encomsp server 2014-07-15 16:34:15 -04:00
shadow_screen.c shadow: add ability to select monitor to share 2014-09-10 14:58:14 -04:00
shadow_screen.h shadow: initial X11 multi-monitor support 2014-07-14 13:33:20 -04:00
shadow_server.c Don't dispose shadow server before all clients have disconnected 2015-05-22 13:56:57 +02:00
shadow_subsystem.c shadow fix multi-client hang 2015-05-11 00:04:07 +08:00
shadow_subsystem.h shadow: add improved pointer updates 2014-11-06 17:25:41 -05:00
shadow_surface.c Fixed memory leak. 2014-11-17 00:42:05 +01:00
shadow_surface.h shadow: initial X11 multi-monitor support 2014-07-14 13:33:20 -04:00
shadow.c Fix unchecked CreateEvent calls and misc fixes 2015-04-29 18:18:39 +02:00
shadow.h shadow fix multi-client hang 2015-05-11 00:04:07 +08:00