FreeRDP
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 
37 typedef 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 */