From eb943d3547520e7ee0c511a599e69355f516b9ab Mon Sep 17 00:00:00 2001 From: cbdev Date: Sun, 18 Feb 2018 19:12:47 +0100 Subject: Implement evdev input via libevdev --- evdev.h | 19 ++++++++++--------- 1 file changed, 10 insertions(+), 9 deletions(-) (limited to 'evdev.h') diff --git a/evdev.h b/evdev.h index dc3e669..f1e3b7a 100644 --- a/evdev.h +++ b/evdev.h @@ -13,14 +13,15 @@ static int evdev_handle(size_t num, managed_fd* fds); static int evdev_start(); static int evdev_shutdown(); -/* uinput_instance */ -typedef struct { - int ident; - char* device_path; - char* name; - int fd_in; - int fd_out; +typedef struct /*_evdev_instance_model*/ { + int input_fd; + struct libevdev* input_ev; int exclusive; - size_t size_events; - struct input_event* events; + + int output_fd; + char* output_name; + struct libevdev_uinput* output_ev; + + size_t nenabled_events; + struct input_event* enabled_events; } evdev_instance_data; -- cgit v1.2.3