FreeRDP
Loading...
Searching...
No Matches
client/cliprdr_main.h
1
22#ifndef FREERDP_CHANNEL_CLIPRDR_CLIENT_MAIN_H
23#define FREERDP_CHANNEL_CLIPRDR_CLIENT_MAIN_H
24
25#include <winpr/stream.h>
26
27#include <freerdp/svc.h>
28#include <freerdp/addin.h>
29#include <freerdp/channels/log.h>
30#include <freerdp/client/cliprdr.h>
31
32typedef struct
33{
34 CHANNEL_DEF channelDef;
35 CHANNEL_ENTRY_POINTS_FREERDP_EX channelEntryPoints;
36
37 CliprdrClientContext* context;
38
39 wLog* log;
40 void* InitHandle;
41 DWORD OpenHandle;
42 void* MsgsHandle;
43
44 BOOL capabilitiesReceived;
45 BOOL useLongFormatNames;
46 BOOL streamFileClipEnabled;
47 BOOL fileClipNoFilePaths;
48 BOOL canLockClipData;
49 BOOL hasHugeFileSupport;
50 BOOL initialFormatListSent;
52
53CliprdrClientContext* cliprdr_get_client_interface(cliprdrPlugin* cliprdr);
54UINT cliprdr_send_error_response(cliprdrPlugin* cliprdr, UINT16 type);
55
56extern const char type_FileGroupDescriptorW[];
57extern const char type_FileContents[];
58
59#endif /* FREERDP_CHANNEL_CLIPRDR_CLIENT_MAIN_H */
Definition svc.h:60