FreeRDP
Toggle main menu visibility
Main Page
Related Pages
Topics
Namespaces
Namespace List
Namespace Members
All
Functions
Data Structures
Data Structures
Data Structure Index
Class Hierarchy
Data Fields
All
a
b
c
d
e
f
g
i
l
m
n
o
p
r
s
t
u
v
Functions
a
c
d
e
f
g
i
o
r
s
t
Variables
a
b
c
d
e
g
i
l
m
n
o
p
r
s
t
u
v
Files
File List
Globals
All
Typedefs
•
All
Data Structures
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Modules
Pages
Loading...
Searching...
No Matches
server/rdpsnd_main.h
1
21
#ifndef FREERDP_CHANNEL_RDPSND_SERVER_MAIN_H
22
#define FREERDP_CHANNEL_RDPSND_SERVER_MAIN_H
23
24
#include <winpr/crt.h>
25
#include <winpr/synch.h>
26
#include <winpr/thread.h>
27
28
#include <freerdp/codec/dsp.h>
29
#include <freerdp/channels/wtsvc.h>
30
#include <freerdp/channels/log.h>
31
#include <freerdp/server/rdpsnd.h>
32
33
#define TAG CHANNELS_TAG("rdpsnd.server")
34
35
struct
s_rdpsnd_server_private
36
{
37
BOOL ownThread;
38
HANDLE Thread;
39
HANDLE StopEvent;
40
HANDLE channelEvent;
41
void
* ChannelHandle;
42
DWORD SessionId;
43
44
BOOL waitingHeader;
45
DWORD expectedBytes;
46
BYTE msgType;
47
wStream
* input_stream;
48
wStream
* rdpsnd_pdu;
49
BYTE* out_buffer;
50
size_t
out_buffer_size;
51
size_t
out_frames;
52
size_t
out_pending_frames;
53
UINT32 src_bytes_per_sample;
54
UINT32 src_bytes_per_frame;
55
FREERDP_DSP_CONTEXT* dsp_context;
56
CRITICAL_SECTION
lock;
/* Protect out_buffer and related parameters */
57
};
35
struct
s_rdpsnd_server_private
{
…
};
58
59
#endif
/* FREERDP_CHANNEL_RDPSND_SERVER_MAIN_H */
RTL_CRITICAL_SECTION
Definition
include/winpr/synch.h:158
s_rdpsnd_server_private
Definition
server/rdpsnd_main.h:36
wStream
Definition
include/winpr/stream.h:42
channels
rdpsnd
server
rdpsnd_main.h
Generated by
1.9.8