OSDN Git Service

Add method stubs for input device properties.
authorTim Kilbourn <tkilbourn@google.com>
Mon, 6 Apr 2015 20:48:50 +0000 (13:48 -0700)
committerTim Kilbourn <tkilbourn@google.com>
Thu, 16 Apr 2015 18:12:49 +0000 (11:12 -0700)
Change-Id: Icd785cb55ae2b225102fa249240837a91a41aae3

services/inputflinger/host/InputDriver.cpp
services/inputflinger/host/InputDriver.h

index 3beb5ae..630a596 100644 (file)
@@ -46,6 +46,12 @@ static input_host_callbacks_t kCallbacks = {
     .input_report_set_usage_int = input_report_set_usage_int,
     .input_report_set_usage_bool = input_report_set_usage_bool,
     .report_event = report_event,
+    .input_get_device_property_map = input_get_device_property_map,
+    .input_get_device_property = input_get_device_property,
+    .input_get_property_key = input_get_property_key,
+    .input_get_property_value = input_get_property_value,
+    .input_free_device_property = input_free_device_property,
+    .input_free_device_property_map = input_free_device_property_map,
 };
 
 InputDriver::InputDriver(const char* name) : mName(String8(name)) {
@@ -115,5 +121,26 @@ void input_report_set_usage_bool(input_host_t* host, input_report_t* r,
 
 void report_event(input_host_t* host, input_device_handle_t* d, input_report_t* report) { }
 
+input_property_map_t* input_get_device_property_map(input_host_t* host,
+        input_device_identifier_t* id) {
+    return nullptr;
+}
+
+input_property_t* input_get_device_property(input_host_t* host, input_property_map_t* map,
+        const char* key) {
+    return nullptr;
+}
+
+const char* input_get_property_key(input_host_t* host, input_property_t* property) {
+    return nullptr;
+}
+
+const char* input_get_property_value(input_host_t* host, input_property_t* property) {
+    return nullptr;
+}
+
+void input_free_device_property(input_host_t* host, input_property_t* property) { }
+
+void input_free_device_property_map(input_host_t* host, input_property_map_t* map) { }
 
 } // namespace android
index 7810173..7734ac2 100644 (file)
@@ -98,6 +98,19 @@ void input_report_set_usage_bool(input_host_t* host, input_report_t* r,
 
 void report_event(input_host_t* host, input_device_handle_t* d, input_report_t* report);
 
+input_property_map_t* input_get_device_property_map(input_host_t* host,
+        input_device_identifier_t* id);
+
+input_property_t* input_get_device_property(input_host_t* host, input_property_map_t* map,
+        const char* key);
+
+const char* input_get_property_key(input_host_t* host, input_property_t* property);
+
+const char* input_get_property_value(input_host_t* host, input_property_t* property);
+
+void input_free_device_property(input_host_t* host, input_property_t* property);
+
+void input_free_device_property_map(input_host_t* host, input_property_map_t* map);
 }
 
 } // namespace android