Exemple #1
0
void SensorProxy::updateInternalReading() {
    DCHECK(isInitialized());
    int readAttempts = 0;
    const int kMaxReadAttemptsCount = 10;
    while (!tryReadFromBuffer()) {
        if (++readAttempts == kMaxReadAttemptsCount) {
            handleSensorError();
            return;
        }
    }
}
Exemple #2
0
void SensorProxy::updateSensorReading() {
  DCHECK(isInitialized());
  DCHECK(m_readingFactory);
  int readAttempts = 0;
  const int kMaxReadAttemptsCount = 10;
  device::SensorReading readingData;
  while (!tryReadFromBuffer(readingData)) {
    if (++readAttempts == kMaxReadAttemptsCount) {
      handleSensorError();
      return;
    }
  }

  m_reading = m_readingFactory->createSensorReading(readingData);
}