Lines Matching refs:locationCallbacks

83 static bool isGnssClient(LocationCallbacks& locationCallbacks)  in isGnssClient()  argument
85 return (locationCallbacks.gnssNiCb != nullptr || in isGnssClient()
86 locationCallbacks.trackingCb != nullptr || in isGnssClient()
87 locationCallbacks.gnssLocationInfoCb != nullptr || in isGnssClient()
88 locationCallbacks.engineLocationsInfoCb != nullptr || in isGnssClient()
89 locationCallbacks.gnssMeasurementsCb != nullptr); in isGnssClient()
92 static bool isBatchingClient(LocationCallbacks& locationCallbacks) in isBatchingClient() argument
94 return (locationCallbacks.batchingCb != nullptr); in isBatchingClient()
97 static bool isGeofenceClient(LocationCallbacks& locationCallbacks) in isGeofenceClient() argument
99 return (locationCallbacks.geofenceBreachCb != nullptr || in isGeofenceClient()
100 locationCallbacks.geofenceStatusCb != nullptr); in isGeofenceClient()
145 LocationAPI::createInstance (LocationCallbacks& locationCallbacks) in createInstance() argument
147 if (nullptr == locationCallbacks.capabilitiesCb || in createInstance()
148 nullptr == locationCallbacks.responseCb || in createInstance()
149 nullptr == locationCallbacks.collectiveResponseCb) { in createInstance()
158 if (isGnssClient(locationCallbacks)) { in createInstance()
171 gData.gnssInterface->addClient(newLocationAPI, locationCallbacks); in createInstance()
179 if (isBatchingClient(locationCallbacks)) { in createInstance()
192 gData.batchingInterface->addClient(newLocationAPI, locationCallbacks); in createInstance()
200 if (isGeofenceClient(locationCallbacks)) { in createInstance()
213 gData.geofenceInterface->addClient(newLocationAPI, locationCallbacks); in createInstance()
221 gData.clientData[newLocationAPI] = locationCallbacks; in createInstance()
302 LocationAPI::updateCallbacks(LocationCallbacks& locationCallbacks) in updateCallbacks() argument
304 if (nullptr == locationCallbacks.capabilitiesCb || in updateCallbacks()
305 nullptr == locationCallbacks.responseCb || in updateCallbacks()
306 nullptr == locationCallbacks.collectiveResponseCb) { in updateCallbacks()
312 if (isGnssClient(locationCallbacks)) { in updateCallbacks()
326 gData.gnssInterface->addClient(this, locationCallbacks); in updateCallbacks()
330 if (isBatchingClient(locationCallbacks)) { in updateCallbacks()
344 gData.batchingInterface->addClient(this, locationCallbacks); in updateCallbacks()
348 if (isGeofenceClient(locationCallbacks)) { in updateCallbacks()
362 gData.geofenceInterface->addClient(this, locationCallbacks); in updateCallbacks()
366 gData.clientData[this] = locationCallbacks; in updateCallbacks()