Lines Matching refs:handle

81   sensorDesc->handle = sensorsNum;
118 int SensorContext::activate(int handle, int enabled) {
126 if (handle < 0 || handle >= sensorsNum) {
132 if (sensors[handle] == nullptr) {
133 sensors[handle] = sensorFactoryFuncs[handle](pollFd);
134 if (sensors[handle] == nullptr) {
137 rc = sensors[handle]->activate(handle, enabled);
145 if (sensors[handle] != nullptr) {
146 rc = sensors[handle]->activate(handle, enabled);
147 delete sensors[handle];
148 sensors[handle] = nullptr;
158 __func__, enabled ? "activate" : "deactivate", handle, e.what());
162 if (sensors[handle] != nullptr) {
163 delete sensors[handle];
164 sensors[handle] = nullptr;
170 int SensorContext::setDelay(int handle, int64_t ns) {
171 if (handle < 0 || handle >= sensorsNum) {
175 if (sensors[handle] == nullptr) {
176 ALOGE("%s: cannot set delay. sensor %d is not activated", __func__, handle);
180 return sensors[handle]->setDelay(handle, ns);
228 int SensorContext::batch(int handle, int flags,
230 if (handle < 0 || handle >= sensorsNum) {
234 if (sensors[handle] == nullptr) {
235 ALOGE("%s: cannot set delay. sensor %d is not activated", __func__, handle);
239 return sensors[handle]->batch(handle, flags, period_ns, timeout);
242 int SensorContext::flush(int handle) {
243 if (handle < 0 || handle >= sensorsNum) {
247 if (sensors[handle] == nullptr) {
248 ALOGE("%s: cannot set delay. sensor %d is not activated", __func__, handle);
253 if (sensorDescs[handle].flags & SENSOR_FLAG_ONE_SHOT_MODE)
256 return sensors[handle]->flush(handle);
271 int handle, int enabled) {
274 return reinterpret_cast<SensorContext *>(dev)->activate(handle, enabled);
278 int handle, int64_t ns) {
281 return reinterpret_cast<SensorContext *>(dev)->setDelay(handle, ns);
289 int SensorContext::BatchWrapper(sensors_poll_device_1_t *dev, int handle,
293 return reinterpret_cast<SensorContext *>(dev)->batch(handle, flags, period_ns,
298 int handle) {
301 return reinterpret_cast<SensorContext *>(dev)->flush(handle);