FreeRDP
Loading...
Searching...
No Matches
tsmf_main.h
1
22
#ifndef FREERDP_CHANNEL_TSMF_CLIENT_MAIN_H
23
#define FREERDP_CHANNEL_TSMF_CLIENT_MAIN_H
24
25
#include <freerdp/freerdp.h>
26
27
typedef
struct
28
{
29
IWTSListenerCallback iface;
30
31
IWTSPlugin* plugin;
32
IWTSVirtualChannelManager* channel_mgr;
33
}
TSMF_LISTENER_CALLBACK
;
34
35
typedef
struct
36
{
37
IWTSVirtualChannelCallback iface;
38
39
IWTSPlugin* plugin;
40
IWTSVirtualChannelManager* channel_mgr;
41
IWTSVirtualChannel* channel;
42
43
BYTE presentation_id[GUID_SIZE];
44
UINT32 stream_id;
45
}
TSMF_CHANNEL_CALLBACK
;
46
47
typedef
struct
48
{
49
IWTSPlugin iface;
50
51
IWTSListener* listener;
52
TSMF_LISTENER_CALLBACK
* listener_callback;
53
54
const
char
* decoder_name;
55
const
char
* audio_name;
56
const
char
* audio_device;
57
58
rdpContext* rdpcontext;
59
}
TSMF_PLUGIN
;
60
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);
64
65
#endif
/* FREERDP_CHANNEL_TSMF_CLIENT_MAIN_H */
TSMF_CHANNEL_CALLBACK
Definition
tsmf_main.h:36
TSMF_LISTENER_CALLBACK
Definition
tsmf_main.h:28
TSMF_PLUGIN
Definition
tsmf_main.h:48
channels
tsmf
client
tsmf_main.h
Generated by
1.9.8