From 973fa97138a82e98ffded5bd92e0268b2364aa15 Mon Sep 17 00:00:00 2001 From: Robin Haberkorn Date: Fri, 13 Jan 2023 18:31:56 +0300 Subject: Added HID support via Evdev * This works for relative, absolute and keyboard devices * devices can be grabbed, so they do not interfere with the rest of the system --- evdev.h | 14 ++++++++++++++ 1 file changed, 14 insertions(+) create mode 100644 evdev.h (limited to 'evdev.h') diff --git a/evdev.h b/evdev.h new file mode 100644 index 0000000..764b11b --- /dev/null +++ b/evdev.h @@ -0,0 +1,14 @@ +/* This header is included from C and LuaJIT. */ + +typedef struct applause_evdev_sample { + uint16_t type; + uint16_t code; + int32_t value; +} applause_evdev_sample; + +typedef struct applause_evdev applause_evdev; + +char *applause_evdev_getname(const char *node); +applause_evdev *applause_evdev_new(const char *node, bool grab); +void applause_evdev_pull(applause_evdev *evdev, applause_evdev_sample *sample); +void applause_evdev_free(applause_evdev *evdev); -- cgit v1.2.3