22 #ifndef FREERDP_CHANNEL_TSMF_CLIENT_MAIN_H
23 #define FREERDP_CHANNEL_TSMF_CLIENT_MAIN_H
25 #include <freerdp/freerdp.h>
29 IWTSListenerCallback iface;
32 IWTSVirtualChannelManager* channel_mgr;
37 IWTSVirtualChannelCallback iface;
40 IWTSVirtualChannelManager* channel_mgr;
41 IWTSVirtualChannel* channel;
43 BYTE presentation_id[GUID_SIZE];
51 IWTSListener* listener;
54 const char* decoder_name;
55 const char* audio_name;
56 const char* audio_device;
58 rdpContext* rdpcontext;
61 BOOL tsmf_send_eos_response(IWTSVirtualChannelCallback* pChannelCallback, UINT32 message_id);
62 BOOL tsmf_playback_ack(IWTSVirtualChannelCallback* pChannelCallback, UINT32 message_id,
63 UINT64 duration, UINT32 data_size);