FreeRDP
Loading...
Searching...
No Matches
rdpei_common.h
1
21#ifndef FREERDP_CHANNEL_RDPEI_COMMON_H
22#define FREERDP_CHANNEL_RDPEI_COMMON_H
23
24#include <winpr/crt.h>
25#include <winpr/stream.h>
26
27#include <freerdp/api.h>
28#include <freerdp/channels/rdpei.h>
29
31enum
32{
33 EVENTID_SC_READY = 0x0001,
34 EVENTID_CS_READY = 0x0002,
35 EVENTID_TOUCH = 0x0003,
36 EVENTID_SUSPEND_TOUCH = 0x0004,
37 EVENTID_RESUME_TOUCH = 0x0005,
38 EVENTID_DISMISS_HOVERING_CONTACT = 0x0006,
39 EVENTID_PEN = 0x0008
40};
41
42WINPR_ATTR_NODISCARD FREERDP_LOCAL BOOL rdpei_read_2byte_unsigned(wStream* s, UINT16* value);
43
44WINPR_ATTR_NODISCARD FREERDP_LOCAL BOOL rdpei_write_2byte_unsigned(wStream* s, UINT16 value);
45
46WINPR_ATTR_NODISCARD FREERDP_LOCAL BOOL rdpei_read_2byte_signed(wStream* s, INT16* value);
47
48WINPR_ATTR_NODISCARD FREERDP_LOCAL BOOL rdpei_write_2byte_signed(wStream* s, INT16 value);
49
50WINPR_ATTR_NODISCARD FREERDP_LOCAL BOOL rdpei_read_4byte_unsigned(wStream* s, UINT32* value);
51
52WINPR_ATTR_NODISCARD FREERDP_LOCAL BOOL rdpei_write_4byte_unsigned(wStream* s, UINT32 value);
53
54WINPR_ATTR_NODISCARD FREERDP_LOCAL BOOL rdpei_read_4byte_signed(wStream* s, INT32* value);
55
56WINPR_ATTR_NODISCARD FREERDP_LOCAL BOOL rdpei_write_4byte_signed(wStream* s, INT32 value);
57
58WINPR_ATTR_NODISCARD FREERDP_LOCAL BOOL rdpei_read_8byte_unsigned(wStream* s, UINT64* value);
59
60WINPR_ATTR_NODISCARD FREERDP_LOCAL BOOL rdpei_write_8byte_unsigned(wStream* s, UINT64 value);
61
62FREERDP_LOCAL
63void touch_event_reset(RDPINPUT_TOUCH_EVENT* event);
64
65FREERDP_LOCAL
66void touch_frame_reset(RDPINPUT_TOUCH_FRAME* frame);
67
68FREERDP_LOCAL
69void pen_event_reset(RDPINPUT_PEN_EVENT* event);
70
71FREERDP_LOCAL
72void pen_frame_reset(RDPINPUT_PEN_FRAME* frame);
73
74#endif /* FREERDP_CHANNEL_RDPEI_COMMON_H */
a touch event with some frames
a touch event with some frames
a frame containing contact points