Merge "Combo Provider 2.0"
This commit is contained in:
commit
c75f2c6908
4 changed files with 15 additions and 2 deletions
|
@ -146,4 +146,9 @@ DEFAULT_IMPL(false)
|
||||||
void LocAdapterBase::
|
void LocAdapterBase::
|
||||||
reportGnssMeasurementData(GnssData &gnssMeasurementData)
|
reportGnssMeasurementData(GnssData &gnssMeasurementData)
|
||||||
DEFAULT_IMPL()
|
DEFAULT_IMPL()
|
||||||
|
|
||||||
|
bool LocAdapterBase::
|
||||||
|
reportWwanZppFix(GpsLocation &zppLoc)
|
||||||
|
DEFAULT_IMPL(false)
|
||||||
|
|
||||||
} // namespace loc_core
|
} // namespace loc_core
|
||||||
|
|
|
@ -124,6 +124,7 @@ public:
|
||||||
inline virtual bool isInSession() { return false; }
|
inline virtual bool isInSession() { return false; }
|
||||||
ContextBase* getContext() const { return mContext; }
|
ContextBase* getContext() const { return mContext; }
|
||||||
virtual void reportGnssMeasurementData(GnssData &gnssMeasurementData);
|
virtual void reportGnssMeasurementData(GnssData &gnssMeasurementData);
|
||||||
|
virtual bool reportWwanZppFix(GpsLocation &zppLoc);
|
||||||
};
|
};
|
||||||
|
|
||||||
} // namespace loc_core
|
} // namespace loc_core
|
||||||
|
|
|
@ -254,6 +254,12 @@ void LocApiBase::reportPosition(UlpLocation &location,
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
void LocApiBase::reportWwanZppFix(GpsLocation &zppLoc)
|
||||||
|
{
|
||||||
|
// loop through adapters, and deliver to the first handling adapter.
|
||||||
|
TO_1ST_HANDLING_LOCADAPTERS(mLocAdapters[i]->reportWwanZppFix(zppLoc));
|
||||||
|
}
|
||||||
|
|
||||||
void LocApiBase::reportSv(GnssSvStatus &svStatus,
|
void LocApiBase::reportSv(GnssSvStatus &svStatus,
|
||||||
GpsLocationExtended &locationExtended,
|
GpsLocationExtended &locationExtended,
|
||||||
void* svExt)
|
void* svExt)
|
||||||
|
@ -524,7 +530,7 @@ enum loc_api_adapter_err LocApiBase::
|
||||||
DEFAULT_IMPL(LOC_API_ADAPTER_ERR_SUCCESS)
|
DEFAULT_IMPL(LOC_API_ADAPTER_ERR_SUCCESS)
|
||||||
|
|
||||||
enum loc_api_adapter_err LocApiBase::
|
enum loc_api_adapter_err LocApiBase::
|
||||||
getWwanZppFix(GpsLocation& zppLoc)
|
getWwanZppFix()
|
||||||
DEFAULT_IMPL(LOC_API_ADAPTER_ERR_SUCCESS)
|
DEFAULT_IMPL(LOC_API_ADAPTER_ERR_SUCCESS)
|
||||||
|
|
||||||
enum loc_api_adapter_err LocApiBase::
|
enum loc_api_adapter_err LocApiBase::
|
||||||
|
|
|
@ -136,6 +136,7 @@ public:
|
||||||
void saveSupportedMsgList(uint64_t supportedMsgList);
|
void saveSupportedMsgList(uint64_t supportedMsgList);
|
||||||
void reportGnssMeasurementData(GnssData &gnssMeasurementData);
|
void reportGnssMeasurementData(GnssData &gnssMeasurementData);
|
||||||
void saveSupportedFeatureList(uint8_t *featureList);
|
void saveSupportedFeatureList(uint8_t *featureList);
|
||||||
|
void reportWwanZppFix(GpsLocation &zppLoc);
|
||||||
|
|
||||||
// downward calls
|
// downward calls
|
||||||
// All below functions are to be defined by adapter specific modules:
|
// All below functions are to be defined by adapter specific modules:
|
||||||
|
@ -209,7 +210,7 @@ public:
|
||||||
virtual enum loc_api_adapter_err
|
virtual enum loc_api_adapter_err
|
||||||
setLPPeProtocol(unsigned long lppeCP, unsigned long lppeUP);
|
setLPPeProtocol(unsigned long lppeCP, unsigned long lppeUP);
|
||||||
virtual enum loc_api_adapter_err
|
virtual enum loc_api_adapter_err
|
||||||
getWwanZppFix(GpsLocation & zppLoc);
|
getWwanZppFix();
|
||||||
virtual enum loc_api_adapter_err
|
virtual enum loc_api_adapter_err
|
||||||
getBestAvailableZppFix(GpsLocation & zppLoc);
|
getBestAvailableZppFix(GpsLocation & zppLoc);
|
||||||
virtual enum loc_api_adapter_err
|
virtual enum loc_api_adapter_err
|
||||||
|
|
Loading…
Reference in a new issue