OSDN Git Service

Direct report mode support in sensor service and client
authorPeng Xu <pengxu@google.com>
Thu, 3 Nov 2016 18:57:10 +0000 (11:57 -0700)
committerPeng Xu <pengxu@google.com>
Thu, 19 Jan 2017 21:52:46 +0000 (13:52 -0800)
commite36e34731cbe77a49aa5e7d687dde041d83d0370
treedca6eefae73f1c0ab01ca1019b117a154e9c7595
parent8d7aab461bc8611da553aa1e2a871bfdb3cdfcff
Direct report mode support in sensor service and client

Added SensorDirectConnection to represent the direct channel.
The life-cycle is similar to that of SensorEventConnection.
Modified SensorDevice and SensorDeviceTreble to support new
HAL API. Added support in SensorManager, SensorService, binder
classes. Also added related helper functions in Sensor and dumpsys
support in SensorList.

Test: manual test with demo app
Bug: 30985702
Change-Id: I8750294b6aab717ed7f525299be642f1f0b85558
19 files changed:
include/gui/ISensorEventConnection.h
include/gui/ISensorServer.h
include/gui/Sensor.h
include/gui/SensorManager.h
libs/gui/ISensorEventConnection.cpp
libs/gui/ISensorServer.cpp
libs/gui/Sensor.cpp
libs/gui/SensorManager.cpp
services/sensorservice/Android.mk
services/sensorservice/SensorDevice.cpp
services/sensorservice/SensorDevice.h
services/sensorservice/SensorDeviceTreble.cpp
services/sensorservice/SensorDirectConnection.cpp [new file with mode: 0644]
services/sensorservice/SensorDirectConnection.h [new file with mode: 0644]
services/sensorservice/SensorEventConnection.cpp
services/sensorservice/SensorEventConnection.h
services/sensorservice/SensorList.cpp
services/sensorservice/SensorService.cpp
services/sensorservice/SensorService.h