Home | History | Annotate | Download | only in sensorservice

Lines Matching refs:buffer

122     char buffer[SIZE];
125 snprintf(buffer, SIZE, "Permission Denial: "
129 result.append(buffer);
132 snprintf(buffer, SIZE, "Sensor List:\n");
133 result.append(buffer);
137 snprintf(buffer, SIZE, "%-48s| %-32s | 0x%08x | maxRate=%7.2fHz | last=<%5.1f,%5.1f,%5.1f>\n",
143 result.append(buffer);
145 SensorDevice::getInstance().dump(result, buffer, SIZE);
147 snprintf(buffer, SIZE, "%d active connections\n",
149 result.append(buffer);
150 snprintf(buffer, SIZE, "Active sensors:\n");
151 result.append(buffer);
154 snprintf(buffer, SIZE, "%s (handle=0x%08x, connections=%d)\n",
158 result.append(buffer);
170 sensors_event_t buffer[numEventMax];
177 count = device.poll(buffer, numEventMax);
183 recordLastValue(buffer, count);
193 sensors_event_t const * const event = buffer;
197 buffer[count + k] = out;
204 recordLastValue(&buffer[count], k);
206 // sort the buffer by time-stamps
207 sortEventBuffer(buffer, count);
220 connection->sendEvents(buffer, count, scratch);
230 sensors_event_t const * buffer, size_t count)
235 int32_t prev = buffer[0].sensor;
237 // record the last event of each sensor type in this buffer
238 int32_t curr = buffer[i].sensor;
240 mLastEventSeen.editValueFor(prev) = buffer[i-1];
244 mLastEventSeen.editValueFor(prev) = buffer[count-1];
247 void SensorService::sortEventBuffer(sensors_event_t* buffer, size_t count)
256 qsort(buffer, count, sizeof(sensors_event_t), compar::cmp);
482 sensors_event_t const* buffer, size_t numEvents,
491 const int32_t curr = buffer[i].sensor;
494 scratch[count++] = buffer[i++];
495 } while ((i<numEvents) && (buffer[i].sensor == curr));
501 scratch = const_cast<sensors_event_t *>(buffer);