summaryrefslogtreecommitdiff
path: root/libevdev/libevdev.h
diff options
context:
space:
mode:
authorPeter Hutterer <peter.hutterer@who-t.net>2013-06-28 10:18:35 +1000
committerPeter Hutterer <peter.hutterer@who-t.net>2013-06-28 11:21:44 +1000
commitbc285acd9adfc9b42aca12a17c676014e03434f3 (patch)
treec5dc5c2f777e423618eb7057cdce63d2cfd4f6a0 /libevdev/libevdev.h
parentd844e3eb51c469c94e25b63f3dbd6b8c593fc587 (diff)
downloadlibevdev-bc285acd9adfc9b42aca12a17c676014e03434f3.tar.gz
Add a flag for forcing a SYN_DROPPED event
uinput doesn't route a SYN_DROPPED, so we neeed to handle fds in a rather complicated manner. For tests, avoid this and instead force the library to sync if a specific flag is given. Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
Diffstat (limited to 'libevdev/libevdev.h')
-rw-r--r--libevdev/libevdev.h3
1 files changed, 3 insertions, 0 deletions
diff --git a/libevdev/libevdev.h b/libevdev/libevdev.h
index 0cf6295..d9f1daa 100644
--- a/libevdev/libevdev.h
+++ b/libevdev/libevdev.h
@@ -189,6 +189,9 @@ struct libevdev;
enum EvdevReadFlags {
LIBEVDEV_READ_SYNC = 1, /**< Process data in sync mode */
LIBEVDEV_READ_NORMAL = 2, /**< Process data in normal mode */
+ LIBEVDEV_FORCE_SYNC = 4, /**< Pretend the next event is a SYN_DROPPED. There is
+ no reason to ever use this except for
+ automated tests, so don't. */
};
/**