Merge "Combo Provider 2.0"

This commit is contained in:
Linux Build Service Account 2016-10-25 15:05:55 -07:00 committed by Gerrit - the friendly Code Review server
commit c75f2c6908
4 changed files with 15 additions and 2 deletions

View file

@ -146,4 +146,9 @@ DEFAULT_IMPL(false)
void LocAdapterBase::
reportGnssMeasurementData(GnssData &gnssMeasurementData)
DEFAULT_IMPL()
bool LocAdapterBase::
reportWwanZppFix(GpsLocation &zppLoc)
DEFAULT_IMPL(false)
} // namespace loc_core

View file

@ -124,6 +124,7 @@ public:
inline virtual bool isInSession() { return false; }
ContextBase* getContext() const { return mContext; }
virtual void reportGnssMeasurementData(GnssData &gnssMeasurementData);
virtual bool reportWwanZppFix(GpsLocation &zppLoc);
};
} // namespace loc_core

View file

@ -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,
GpsLocationExtended &locationExtended,
void* svExt)
@ -524,7 +530,7 @@ enum loc_api_adapter_err LocApiBase::
DEFAULT_IMPL(LOC_API_ADAPTER_ERR_SUCCESS)
enum loc_api_adapter_err LocApiBase::
getWwanZppFix(GpsLocation& zppLoc)
getWwanZppFix()
DEFAULT_IMPL(LOC_API_ADAPTER_ERR_SUCCESS)
enum loc_api_adapter_err LocApiBase::

View file

@ -136,6 +136,7 @@ public:
void saveSupportedMsgList(uint64_t supportedMsgList);
void reportGnssMeasurementData(GnssData &gnssMeasurementData);
void saveSupportedFeatureList(uint8_t *featureList);
void reportWwanZppFix(GpsLocation &zppLoc);
// downward calls
// All below functions are to be defined by adapter specific modules:
@ -209,7 +210,7 @@ public:
virtual enum loc_api_adapter_err
setLPPeProtocol(unsigned long lppeCP, unsigned long lppeUP);
virtual enum loc_api_adapter_err
getWwanZppFix(GpsLocation & zppLoc);
getWwanZppFix();
virtual enum loc_api_adapter_err
getBestAvailableZppFix(GpsLocation & zppLoc);
virtual enum loc_api_adapter_err