filter sensor event by connection
we now don't send events down to a connection that has not
registered for this event.
Change-Id: I3fe507974d3e99293749bfec2ef871e8a0ee9600
diff --git a/services/sensorservice/SensorService.h b/services/sensorservice/SensorService.h
index b8dda84..f77652d 100644
--- a/services/sensorservice/SensorService.h
+++ b/services/sensorservice/SensorService.h
@@ -77,8 +77,6 @@
sp<SensorChannel> const mChannel;
// protected by SensorService::mLock
- //SortedVector<int32_t> mSensorList;
-
struct SensorInfo {
SensorInfo() : ns(DEFAULT_EVENTS_PERIOD) { }
nsecs_t ns;
@@ -88,7 +86,8 @@
public:
SensorEventConnection(const sp<SensorService>& service);
- status_t sendEvents(sensors_event_t const* buffer, size_t count);
+ status_t sendEvents(sensors_event_t const* buffer, size_t count,
+ sensors_event_t* scratch);
bool hasSensor(int32_t handle) const;
bool hasAnySensor() const;
bool addSensor(int32_t handle);