FreeRDP
client/remdesk_main.h
1 
22 #ifndef FREERDP_CHANNEL_REMDESK_CLIENT_MAIN_H
23 #define FREERDP_CHANNEL_REMDESK_CLIENT_MAIN_H
24 
25 #include <winpr/crt.h>
26 #include <winpr/synch.h>
27 #include <winpr/thread.h>
28 #include <winpr/stream.h>
29 #include <winpr/collections.h>
30 
31 #include <freerdp/api.h>
32 #include <freerdp/svc.h>
33 #include <freerdp/addin.h>
34 #include <freerdp/settings.h>
35 
36 #include <freerdp/client/remdesk.h>
37 
38 #include <freerdp/channels/log.h>
39 #define TAG CHANNELS_TAG("remdesk.client")
40 
41 typedef struct
42 {
43  CHANNEL_DEF channelDef;
44  CHANNEL_ENTRY_POINTS_FREERDP_EX channelEntryPoints;
45 
46  RemdeskClientContext* context;
47 
48  HANDLE thread;
49  wStream* data_in;
50  void* InitHandle;
51  DWORD OpenHandle;
52  wMessageQueue* queue;
53 
54  UINT32 Version;
55  char* ExpertBlob;
56  BYTE* EncryptedPassStub;
57  size_t EncryptedPassStubSize;
58  rdpContext* rdpcontext;
60 
61 #endif /* FREERDP_CHANNEL_REMDESK_CLIENT_MAIN_H */
Definition: svc.h:61