19#ifndef FREERDP_SERVER_SHADOW_SUBSYSTEM_H 
   20#define FREERDP_SERVER_SHADOW_SUBSYSTEM_H 
   22#include <freerdp/server/shadow.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);