FreeRDP
shadow_subsystem.h
1 
19 #ifndef FREERDP_SERVER_SHADOW_SUBSYSTEM_H
20 #define FREERDP_SERVER_SHADOW_SUBSYSTEM_H
21 
22 #include <freerdp/server/shadow.h>
23 
24 #include <winpr/crt.h>
25 #include <winpr/synch.h>
26 
27 #ifdef __cplusplus
28 extern "C"
29 {
30 #endif
31 
32  void shadow_subsystem_free(rdpShadowSubsystem* subsystem);
33 
34  WINPR_ATTR_MALLOC(shadow_subsystem_free, 1)
35  rdpShadowSubsystem* shadow_subsystem_new(void);
36 
37  int shadow_subsystem_init(rdpShadowSubsystem* subsystem, rdpShadowServer* server);
38  void shadow_subsystem_uninit(rdpShadowSubsystem* subsystem);
39 
40  int shadow_subsystem_start(rdpShadowSubsystem* subsystem);
41  int shadow_subsystem_stop(rdpShadowSubsystem* subsystem);
42 
43 #ifdef __cplusplus
44 }
45 #endif
46 
47 #endif /* FREERDP_SERVER_SHADOW_SUBSYSTEM_H */