Home | History | Annotate | Download | only in device_sensors

Lines Matching refs:buffer

39   virtual bool Start(ConsumerType consumer_type, void* buffer) OVERRIDE {
40 EXPECT_TRUE(buffer);
46 static_cast<DeviceMotionHardwareBuffer*>(buffer);
56 static_cast<DeviceOrientationHardwareBuffer*>(buffer);
66 static_cast<DeviceLightHardwareBuffer*>(buffer);
109 void SetMotionBufferReady(DeviceMotionHardwareBuffer* buffer) {
110 buffer->seqlock.WriteBegin();
111 buffer->data.allAvailableSensorsAreActive = true;
112 buffer->seqlock.WriteEnd();
115 void SetOrientationBufferReady(DeviceOrientationHardwareBuffer* buffer) {
116 buffer->seqlock.WriteBegin();
117 buffer->data.allAvailableSensorsAreActive = true;
118 buffer->seqlock.WriteEnd();
121 void UpdateMotion(DeviceMotionHardwareBuffer* buffer) {
122 buffer->seqlock.WriteBegin();
123 buffer->data.accelerationX = 1;
124 buffer->data.hasAccelerationX = true;
125 buffer->data.accelerationY = 2;
126 buffer->data.hasAccelerationY = true;
127 buffer->data.accelerationZ = 3;
128 buffer->data.hasAccelerationZ = true;
130 buffer->data.accelerationIncludingGravityX = 4;
131 buffer->data.hasAccelerationIncludingGravityX = true;
132 buffer->data.accelerationIncludingGravityY = 5;
133 buffer->data.hasAccelerationIncludingGravityY = true;
134 buffer->data.accelerationIncludingGravityZ = 6;
135 buffer->data.hasAccelerationIncludingGravityZ = true;
137 buffer->data.rotationRateAlpha = 7;
138 buffer->data.hasRotationRateAlpha = true;
139 buffer->data.rotationRateBeta = 8;
140 buffer->data.hasRotationRateBeta = true;
141 buffer->data.rotationRateGamma = 9;
142 buffer->data.hasRotationRateGamma = true;
144 buffer->data.interval = 100;
145 buffer->data.allAvailableSensorsAreActive = true;
146 buffer->seqlock.WriteEnd();
149 void UpdateOrientation(DeviceOrientationHardwareBuffer* buffer) {
150 buffer->seqlock.WriteBegin();
151 buffer->data.alpha = 1;
152 buffer->data.hasAlpha = true;
153 buffer->data.beta = 2;
154 buffer->data.hasBeta = true;
155 buffer->data.gamma = 3;
156 buffer->data.hasGamma = true;
157 buffer->data.allAvailableSensorsAreActive = true;
158 buffer->seqlock.WriteEnd();
161 void UpdateLight(DeviceLightHardwareBuffer* buffer, double lux) {
162 buffer->seqlock.WriteBegin();
163 buffer->data.value = lux;
164 buffer->seqlock.WriteEnd();