4f3145d75f5dfc87f07f8ddf6143ba77966f35e4 |
|
05-May-2015 |
Tim Kilbourn <tkilbourn@google.com> |
Initial InputMappers for evdev input HAL. The previous design of the InputHost wrapper classes made it very painful to do testing, so this change also reverts to a more classical C++ pattern for non-copyable objects. The InputHost classes still simply call through to the input_host_t and callbacks as before. Updated unittests to use gmock for mocking the InputHost interactions. Change-Id: I4b70df2c89ed48af77446b8f5b87a4bde94510bf
/hardware/libhardware/modules/input/evdev/InputHost.cpp
|
3186e7bf4805b317769470137ffcf1f7eb0215e0 |
|
17-Apr-2015 |
Tim Kilbourn <tkilbourn@google.com> |
Configure device classes for evdev devices. Change-Id: Ia75b71253771d9d558c59411e27f8a51e352fb8b
/hardware/libhardware/modules/input/evdev/InputHost.cpp
|
6fa82480aeb702ca60bc20d5c8df3c4a62904e3b |
|
06-Apr-2015 |
Tim Kilbourn <tkilbourn@google.com> |
Add input HAL methods for getting device properties. A property map holds the collection of the properties for a given device identifier. HAL modules allocate and release these property maps to control the lifetime of the data. The host will typically open and read the corresponding idc file on allocation, and release these resources when it is freed. Change-Id: Ia13ec7b7abf1a79eeed87dc744c174a37f1fb8a9
/hardware/libhardware/modules/input/evdev/InputHost.cpp
|
73475a4eb2cebf06f965c58e015d06c333e71e61 |
|
13-Feb-2015 |
Tim Kilbourn <tkilbourn@google.com> |
Input event hub for evdev input HAL module. InputHub monitors paths for device changes and input events. InputDeviceManager creates InputDevices and routes input events to them. InputDevices currently just log these events during development. InputHost represents a wrapper around the HAL interface. Change-Id: Ic47d574498eb07bcdcd17812a648539fdf1c69d6
/hardware/libhardware/modules/input/evdev/InputHost.cpp
|