From 2f13e022e739737f0a6cc4a31c6bcbb4cdadf387 Mon Sep 17 00:00:00 2001 From: Prabir Pradhan Date: Fri, 21 Jul 2023 18:31:00 +0000 Subject: InputEventLabels: Support lookup of evdev event codes by label Bug: 293327283 Test: atest CtsInputTestCases Change-Id: I846e1dc1eb450ea92d35ac7e403b06e2a029f25b --- include/input/InputEventLabels.h | 6 ++++++ 1 file changed, 6 insertions(+) (limited to 'include/input/InputEventLabels.h') diff --git a/include/input/InputEventLabels.h b/include/input/InputEventLabels.h index 909bf087dd..44247c1249 100644 --- a/include/input/InputEventLabels.h +++ b/include/input/InputEventLabels.h @@ -69,6 +69,12 @@ public: static EvdevEventLabel getLinuxEvdevLabel(int32_t type, int32_t code, int32_t value); + static std::optional getLinuxEvdevEventTypeByLabel(const char* label); + + static std::optional getLinuxEvdevEventCodeByLabel(int32_t type, const char* label); + + static std::optional getLinuxEvdevInputPropByLabel(const char* label); + private: InputEventLookup(); -- cgit v1.2.3-59-g8ed1b