FreeRDP
Loading...
Searching...
No Matches
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
41typedef 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:60