FreeRDP
Loading...
Searching...
No Matches
rdpgfx_common.h
1
22#ifndef FREERDP_CHANNEL_RDPGFX_COMMON_H
23#define FREERDP_CHANNEL_RDPGFX_COMMON_H
24
25#include <winpr/crt.h>
26#include <winpr/stream.h>
27
28#include <freerdp/config.h>
29#include <freerdp/channels/rdpgfx.h>
30#include <freerdp/api.h>
31#include <freerdp/utils/gfx.h>
32
33WINPR_ATTR_NODISCARD
34FREERDP_LOCAL UINT rdpgfx_read_header(wLog* log, wStream* s, RDPGFX_HEADER* header,
35 size_t* pPacketLength);
36
37WINPR_ATTR_NODISCARD
38FREERDP_LOCAL UINT rdpgfx_write_header(wStream* s, const RDPGFX_HEADER* header);
39
40WINPR_ATTR_NODISCARD
41FREERDP_LOCAL UINT rdpgfx_read_point16(wLog* log, wStream* s, RDPGFX_POINT16* pt16);
42
43WINPR_ATTR_NODISCARD
44FREERDP_LOCAL UINT rdpgfx_write_point16(wStream* s, const RDPGFX_POINT16* point16);
45
46WINPR_ATTR_NODISCARD
47FREERDP_LOCAL UINT rdpgfx_read_rect16(wLog* log, wStream* s, RECTANGLE_16* rect16);
48
49WINPR_ATTR_NODISCARD
50FREERDP_LOCAL UINT rdpgfx_write_rect16(wStream* s, const RECTANGLE_16* rect16);
51
52WINPR_ATTR_NODISCARD
53FREERDP_LOCAL UINT rdpgfx_read_color32(wLog* log, wStream* s, RDPGFX_COLOR32* color32);
54
55WINPR_ATTR_NODISCARD
56FREERDP_LOCAL UINT rdpgfx_write_color32(wStream* s, const RDPGFX_COLOR32* color32);
57
58#endif /* FREERDP_CHANNEL_RDPGFX_COMMON_H */