Lines Matching refs:evt

194         struct SensorsInternalEvent *evt = (struct SensorsInternalEvent*)slabAllocatorAlloc(mInternalEvents);
196 if (!evt)
199 evt->externalPowerEvt.on = on;
200 evt->externalPowerEvt.callData = s->callData;
202 if (osEnqueuePrivateEvt(EVT_APP_SENSOR_POWER, &evt->externalPowerEvt,
206 slabAllocatorFree(mInternalEvents, evt);
235 struct SensorsInternalEvent *evt = (struct SensorsInternalEvent*)slabAllocatorAlloc(mInternalEvents);
237 if (!evt)
240 evt->externalSetRateEvt.latency = latency;
241 evt->externalSetRateEvt.rate = rate;
242 evt->externalSetRateEvt.callData = s->callData;
243 if (osEnqueuePrivateEvt(EVT_APP_SENSOR_SET_RATE, &evt->externalSetRateEvt,
247 slabAllocatorFree(mInternalEvents, evt);
281 struct SensorsInternalEvent *evt = (struct SensorsInternalEvent*)slabAllocatorAlloc(mInternalEvents);
283 if (!evt)
286 evt->externalCfgDataEvt.data = cfgData;
287 evt->externalCfgDataEvt.callData = s->callData;
288 if (osEnqueuePrivateEvt(EVT_APP_SENSOR_CFG_DATA, &evt->externalCfgDataEvt,
292 slabAllocatorFree(mInternalEvents, evt);
302 struct SensorsInternalEvent *evt = (struct SensorsInternalEvent*)slabAllocatorAlloc(mInternalEvents);
304 if (!evt)
307 evt->externalMarshallEvt.origEvtType = evtType;
308 evt->externalMarshallEvt.origEvtData = evtData;
309 evt->externalMarshallEvt.evtFreeingInfo = *evtFreeingInfoP;
310 evt->externalMarshallEvt.callData = s->callData;
311 if (osEnqueuePrivateEvt(EVT_APP_SENSOR_MARSHALL, &evt->externalMarshallEvt,
315 slabAllocatorFree(mInternalEvents, evt);
333 struct SensorsInternalEvent *evt = (struct SensorsInternalEvent*)slabAllocatorAlloc(mInternalEvents);
335 if (!evt)
338 evt->externalSendDirectEvt.tid = tid;
339 evt->externalSendDirectEvt.callData = s->callData;
340 if (osEnqueuePrivateEvt(EVT_APP_SENSOR_SEND_ONE_DIR_EVT, &evt->externalSendDirectEvt,
344 slabAllocatorFree(mInternalEvents, evt);
470 struct SensorsInternalEvent *evt = (struct SensorsInternalEvent*)evtP;
471 struct Sensor* s = sensorFindByHandle(evt->handle);
475 if (!evt->value1) { //we failed -> give up
481 s->currentRate = evt->value1;
482 s->currentLatency = evt->value2;
489 slabAllocatorFree(mInternalEvents, evt);
494 struct SensorsInternalEvent *evt = (struct SensorsInternalEvent*)evtP;
495 struct Sensor* s = sensorFindByHandle(evt->handle);
499 if (s->currentRate == SENSOR_RATE_POWERING_ON && evt->value1) { //we're now on - upload firmware
504 else if (s->currentRate == SENSOR_RATE_POWERING_OFF && !evt->value1) { //we're now off
507 osEnqueueEvtOrFree(sensorGetMyCfgEventType(s->si->sensorType), evt, sensorInternalEvtFreeF);
510 else if (s->currentRate == SENSOR_RATE_POWERING_ON && !evt->value1) { //we need to power back on
513 else if (s->currentRate == SENSOR_RATE_POWERING_OFF && evt->value1) { //we need to power back off
517 slabAllocatorFree(mInternalEvents, evt);
522 struct SensorsInternalEvent *evt = (struct SensorsInternalEvent*)evtP;
523 struct Sensor* s = sensorFindByHandle(evt->handle);
527 s->currentRate = evt->value1;
528 s->currentLatency = evt->value2;
529 osEnqueueEvtOrFree(sensorGetMyCfgEventType(s->si->sensorType), evt, sensorInternalEvtFreeF);
531 slabAllocatorFree(mInternalEvents, evt);
542 struct SensorsInternalEvent *evt = (struct SensorsInternalEvent*)slabAllocatorAlloc(mInternalEvents);
544 if (!evt)
547 evt->handle = handle;
548 evt->value1 = value1;
549 evt->value2 = value2;
551 if (osDefer(internalEventCallbacks[intEvtNum], evt, false))
554 slabAllocatorFree(mInternalEvents, evt);