diff options
author | Erik Staats <estaats@google.com> | 2021-12-02 14:41:55 -0800 |
---|---|---|
committer | Erik Staats <estaats@google.com> | 2021-12-02 15:48:00 -0800 |
commit | dbf2545214d16eaed5901bd41c8c8e8871ef0168 (patch) | |
tree | 76b9cbb0e9a203b1ae1fc9b9a6d07a4e64f17b5d /modules/sensors/dynamic_sensor/HidRawSensor.h | |
parent | 4cb45aba7f1bab4465e61b517b6784de4e98529e (diff) |
dynamic_sensor: Support recognizing head tracker sensor.
Bug: 207008609
Test: Verified dynamic sensor sampling with proposed standard Android
head tracker.
Test: Verified dynamic sensor sampling with custom Android sensor.
Change-Id: Ia9b991d4a8f7de132cb8509bcc84c51f62e56b31
Diffstat (limited to 'modules/sensors/dynamic_sensor/HidRawSensor.h')
-rw-r--r-- | modules/sensors/dynamic_sensor/HidRawSensor.h | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/modules/sensors/dynamic_sensor/HidRawSensor.h b/modules/sensors/dynamic_sensor/HidRawSensor.h index 99ddfe30..0989651f 100644 --- a/modules/sensors/dynamic_sensor/HidRawSensor.h +++ b/modules/sensors/dynamic_sensor/HidRawSensor.h @@ -121,6 +121,14 @@ private: // helper function to find sensor control feature usage from packets bool findSensorControlUsage(const std::vector<HidParser::ReportPacket> &packets); + // try to parse sensor description feature value to see if it matches any + // known sensors + void detectSensorFromDescription(const std::string &description); + + // try to parse sensor description feature value to see if it matches the + // Android header tracker sensor + bool detectAndroidHeadTrackerSensor(const std::string &description); + // try to parse sensor description feature value to see if it matches // android specified custom sensor definition. bool detectAndroidCustomSensor(const std::string &description); |