19 #ifndef FREERDP_SERVER_SHADOW_SUBSYSTEM_H
20 #define FREERDP_SERVER_SHADOW_SUBSYSTEM_H
22 #include <freerdp/server/shadow.h>
24 #include <winpr/crt.h>
25 #include <winpr/synch.h>
32 void shadow_subsystem_free(rdpShadowSubsystem* subsystem);
34 WINPR_ATTR_MALLOC(shadow_subsystem_free, 1)
35 rdpShadowSubsystem* shadow_subsystem_new(
void);
37 int shadow_subsystem_init(rdpShadowSubsystem* subsystem, rdpShadowServer* server);
38 void shadow_subsystem_uninit(rdpShadowSubsystem* subsystem);
40 int shadow_subsystem_start(rdpShadowSubsystem* subsystem);
41 int shadow_subsystem_stop(rdpShadowSubsystem* subsystem);