Lines Matching refs:locationCallbacks

115 static bool needsGnssTrackingInfo(LocationCallbacks& locationCallbacks)  in needsGnssTrackingInfo()  argument
117 return (locationCallbacks.gnssLocationInfoCb != nullptr || in needsGnssTrackingInfo()
118 locationCallbacks.engineLocationsInfoCb != nullptr || in needsGnssTrackingInfo()
119 locationCallbacks.gnssSvCb != nullptr || in needsGnssTrackingInfo()
120 locationCallbacks.gnssNmeaCb != nullptr || in needsGnssTrackingInfo()
121 locationCallbacks.gnssDataCb != nullptr || in needsGnssTrackingInfo()
122 locationCallbacks.gnssMeasurementsCb != nullptr); in needsGnssTrackingInfo()
125 static bool isGnssClient(LocationCallbacks& locationCallbacks) in isGnssClient() argument
127 return (locationCallbacks.gnssNiCb != nullptr || in isGnssClient()
128 locationCallbacks.trackingCb != nullptr || in isGnssClient()
129 locationCallbacks.gnssLocationInfoCb != nullptr || in isGnssClient()
130 locationCallbacks.engineLocationsInfoCb != nullptr || in isGnssClient()
131 locationCallbacks.gnssSvCb != nullptr || in isGnssClient()
132 locationCallbacks.gnssNmeaCb != nullptr || in isGnssClient()
133 locationCallbacks.gnssDataCb != nullptr || in isGnssClient()
134 locationCallbacks.gnssMeasurementsCb != nullptr || in isGnssClient()
135 locationCallbacks.locationSystemInfoCb != nullptr); in isGnssClient()
138 static bool isBatchingClient(LocationCallbacks& locationCallbacks) in isBatchingClient() argument
140 return (locationCallbacks.batchingCb != nullptr); in isBatchingClient()
143 static bool isGeofenceClient(LocationCallbacks& locationCallbacks) in isGeofenceClient() argument
145 return (locationCallbacks.geofenceBreachCb != nullptr || in isGeofenceClient()
146 locationCallbacks.geofenceStatusCb != nullptr); in isGeofenceClient()
193 LocationAPI::createInstance (LocationCallbacks& locationCallbacks) in createInstance() argument
195 if (nullptr == locationCallbacks.capabilitiesCb || in createInstance()
196 nullptr == locationCallbacks.responseCb || in createInstance()
197 nullptr == locationCallbacks.collectiveResponseCb) { in createInstance()
212 if (isGnssClient(locationCallbacks)) { in createInstance()
225 gData.gnssInterface->addClient(newLocationAPI, locationCallbacks); in createInstance()
233 if (isBatchingClient(locationCallbacks)) { in createInstance()
246 gData.batchingInterface->addClient(newLocationAPI, locationCallbacks); in createInstance()
254 if (isGeofenceClient(locationCallbacks)) { in createInstance()
267 gData.geofenceInterface->addClient(newLocationAPI, locationCallbacks); in createInstance()
275 gData.clientData[newLocationAPI] = locationCallbacks; in createInstance()
363 LocationAPI::updateCallbacks(LocationCallbacks& locationCallbacks) in updateCallbacks() argument
365 if (nullptr == locationCallbacks.capabilitiesCb || in updateCallbacks()
366 nullptr == locationCallbacks.responseCb || in updateCallbacks()
367 nullptr == locationCallbacks.collectiveResponseCb) { in updateCallbacks()
373 if (isGnssClient(locationCallbacks)) { in updateCallbacks()
387 gData.gnssInterface->addClient(this, locationCallbacks); in updateCallbacks()
391 if (isBatchingClient(locationCallbacks)) { in updateCallbacks()
405 gData.batchingInterface->addClient(this, locationCallbacks); in updateCallbacks()
409 if (isGeofenceClient(locationCallbacks)) { in updateCallbacks()
423 gData.geofenceInterface->addClient(this, locationCallbacks); in updateCallbacks()
427 gData.clientData[this] = locationCallbacks; in updateCallbacks()