|
@@ -2922,48 +2922,6 @@ void GnssAdapter::checkAndRestartTimeBasedSession()
|
|
|
}
|
|
|
}
|
|
|
|
|
|
-LocationCapabilitiesMask
|
|
|
-GnssAdapter::getCapabilities()
|
|
|
-{
|
|
|
- LocationCapabilitiesMask mask = 0;
|
|
|
- uint32_t carrierCapabilities = ContextBase::getCarrierCapabilities();
|
|
|
- // time based tracking always supported
|
|
|
- mask |= LOCATION_CAPABILITIES_TIME_BASED_TRACKING_BIT;
|
|
|
- // geofence always supported
|
|
|
- mask |= LOCATION_CAPABILITIES_GEOFENCE_BIT;
|
|
|
- if (carrierCapabilities & LOC_GPS_CAPABILITY_MSB) {
|
|
|
- mask |= LOCATION_CAPABILITIES_GNSS_MSB_BIT;
|
|
|
- }
|
|
|
- if (LOC_GPS_CAPABILITY_MSA & carrierCapabilities) {
|
|
|
- mask |= LOCATION_CAPABILITIES_GNSS_MSA_BIT;
|
|
|
- }
|
|
|
- if (ContextBase::isMessageSupported(LOC_API_ADAPTER_MESSAGE_DISTANCE_BASE_LOCATION_BATCHING)) {
|
|
|
- mask |= LOCATION_CAPABILITIES_TIME_BASED_BATCHING_BIT |
|
|
|
- LOCATION_CAPABILITIES_DISTANCE_BASED_BATCHING_BIT;
|
|
|
- }
|
|
|
- if (ContextBase::isMessageSupported(LOC_API_ADAPTER_MESSAGE_DISTANCE_BASE_TRACKING)) {
|
|
|
- mask |= LOCATION_CAPABILITIES_DISTANCE_BASED_TRACKING_BIT;
|
|
|
- }
|
|
|
- if (ContextBase::isMessageSupported(LOC_API_ADAPTER_MESSAGE_OUTDOOR_TRIP_BATCHING)) {
|
|
|
- mask |= LOCATION_CAPABILITIES_OUTDOOR_TRIP_BATCHING_BIT;
|
|
|
- }
|
|
|
- if (ContextBase::gnssConstellationConfig()) {
|
|
|
- mask |= LOCATION_CAPABILITIES_GNSS_MEASUREMENTS_BIT;
|
|
|
- }
|
|
|
- if (ContextBase::isFeatureSupported(LOC_SUPPORTED_FEATURE_DEBUG_NMEA_V02)) {
|
|
|
- mask |= LOCATION_CAPABILITIES_DEBUG_NMEA_BIT;
|
|
|
- }
|
|
|
- if (ContextBase::isFeatureSupported(LOC_SUPPORTED_FEATURE_CONSTELLATION_ENABLEMENT_V02)) {
|
|
|
- mask |= LOCATION_CAPABILITIES_CONSTELLATION_ENABLEMENT_BIT;
|
|
|
- }
|
|
|
- if (ContextBase::isFeatureSupported(LOC_SUPPORTED_FEATURE_AGPM_V02)) {
|
|
|
- mask |= LOCATION_CAPABILITIES_AGPM_BIT;
|
|
|
- }
|
|
|
- //Get QWES feature status mask
|
|
|
- mask |= ContextBase::getQwesFeatureStatus();
|
|
|
- return mask;
|
|
|
-}
|
|
|
-
|
|
|
void
|
|
|
GnssAdapter::notifyClientOfCachedLocationSystemInfo(
|
|
|
LocationAPI* client, const LocationCallbacks& callbacks) {
|