diff options
Diffstat (limited to 'services/sensorservice/SensorService.h')
-rw-r--r-- | services/sensorservice/SensorService.h | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/services/sensorservice/SensorService.h b/services/sensorservice/SensorService.h index 18591bf..fcdbc7d 100644 --- a/services/sensorservice/SensorService.h +++ b/services/sensorservice/SensorService.h @@ -53,6 +53,7 @@ class SensorService : friend class BinderService<SensorService>; static const nsecs_t MINIMUM_EVENTS_PERIOD = 1000000; // 1000 Hz + static const char* WAKE_LOCK_NAME; SensorService(); virtual ~SensorService(); @@ -109,10 +110,17 @@ class SensorService : DefaultKeyedVector<int, SensorInterface*> getActiveVirtualSensors() const; String8 getSensorName(int handle) const; + int getSensorType(int handle) const; void recordLastValue(sensors_event_t const * buffer, size_t count); static void sortEventBuffer(sensors_event_t* buffer, size_t count); void registerSensor(SensorInterface* sensor); void registerVirtualSensor(SensorInterface* sensor); + status_t cleanupWithoutDisable( + const sp<SensorEventConnection>& connection, int handle); + status_t cleanupWithoutDisableLocked( + const sp<SensorEventConnection>& connection, int handle); + void cleanupAutoDisabledSensor(const sp<SensorEventConnection>& connection, + sensors_event_t const* buffer, const int count); // constants Vector<Sensor> mSensorList; |