FreeRDP
All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Modules Pages
client/rdpgfx_main.h
1
20#ifndef FREERDP_CHANNEL_RDPGFX_CLIENT_MAIN_H
21#define FREERDP_CHANNEL_RDPGFX_CLIENT_MAIN_H
22
23#include <freerdp/dvc.h>
24#include <freerdp/types.h>
25#include <freerdp/addin.h>
26
27#include <winpr/wlog.h>
28#include <winpr/collections.h>
29
30#include <freerdp/client/channels.h>
31#include <freerdp/client/rdpgfx.h>
32#include <freerdp/channels/log.h>
33#include <freerdp/codec/zgfx.h>
34#include <freerdp/cache/persistent.h>
35#include <freerdp/freerdp.h>
36
37typedef struct
38{
40
41 ZGFX_CONTEXT* zgfx;
42 UINT32 UnacknowledgedFrames;
43 UINT32 TotalDecodedFrames;
44 UINT64 StartDecodingTime;
45 BOOL suspendFrameAcks;
46 BOOL sendFrameAcks;
47
48 wHashTable* SurfaceTable;
49
50 UINT16 MaxCacheSlots;
51 void* CacheSlots[25600];
52 rdpPersistentCache* persistent;
53
54 rdpContext* rdpcontext;
55
56 wLog* log;
57 RDPGFX_CAPSET ConnectionCaps;
58 RdpgfxClientContext* context;
60
61#endif /* FREERDP_CHANNEL_RDPGFX_CLIENT_MAIN_H */