clear magic number for GPS_LOCK
Change-Id: I3c1b5a18ab16382a436098f8af541bf7f125783e CRs-fixed: 2370451
This commit is contained in:
parent
a7953cd7ea
commit
1839fb1140
7 changed files with 15 additions and 46 deletions
|
@ -108,7 +108,7 @@ void ContextBase::readConfig()
|
|||
mGps_conf.INTERMEDIATE_POS = 0;
|
||||
mGps_conf.ACCURACY_THRES = 0;
|
||||
mGps_conf.NMEA_PROVIDER = 0;
|
||||
mGps_conf.GPS_LOCK = 0x03;
|
||||
mGps_conf.GPS_LOCK = GNSS_CONFIG_GPS_LOCK_MO_AND_NI;
|
||||
mGps_conf.SUPL_VER = 0x10000;
|
||||
mGps_conf.SUPL_MODE = 0x1;
|
||||
mGps_conf.SUPL_ES = 0;
|
||||
|
|
|
@ -55,7 +55,7 @@ typedef struct loc_gps_cfg_s
|
|||
char XTRA_SERVER_3[LOC_MAX_PARAM_STRING];
|
||||
uint32_t USE_EMERGENCY_PDN_FOR_EMERGENCY_SUPL;
|
||||
uint32_t NMEA_PROVIDER;
|
||||
uint32_t GPS_LOCK;
|
||||
GnssConfigGpsLock GPS_LOCK;
|
||||
uint32_t A_GLONASS_POS_PROTOCOL_SELECT;
|
||||
uint32_t AGPS_CERT_WRITABLE_MASK;
|
||||
uint32_t AGPS_CONFIG_INJECT;
|
||||
|
|
|
@ -428,37 +428,7 @@ GnssAdapter::convertLocationInfo(GnssLocationInfoNotification& out,
|
|||
}
|
||||
}
|
||||
|
||||
inline uint32_t
|
||||
GnssAdapter::convertGpsLock(const GnssConfigGpsLock gpsLock)
|
||||
{
|
||||
switch (gpsLock) {
|
||||
case GNSS_CONFIG_GPS_LOCK_MO:
|
||||
return 1;
|
||||
case GNSS_CONFIG_GPS_LOCK_NI:
|
||||
return 2;
|
||||
case GNSS_CONFIG_GPS_LOCK_MO_AND_NI:
|
||||
return 3;
|
||||
case GNSS_CONFIG_GPS_LOCK_NONE:
|
||||
default:
|
||||
return 0;
|
||||
}
|
||||
}
|
||||
|
||||
inline GnssConfigGpsLock
|
||||
GnssAdapter::convertGpsLock(const uint32_t gpsLock)
|
||||
{
|
||||
switch (gpsLock) {
|
||||
case 1:
|
||||
return GNSS_CONFIG_GPS_LOCK_MO;
|
||||
case 2:
|
||||
return GNSS_CONFIG_GPS_LOCK_NI;
|
||||
case 3:
|
||||
return GNSS_CONFIG_GPS_LOCK_MO_AND_NI;
|
||||
case 0:
|
||||
default:
|
||||
return GNSS_CONFIG_GPS_LOCK_NONE;
|
||||
}
|
||||
}
|
||||
|
||||
inline uint32_t
|
||||
GnssAdapter::convertSuplVersion(const GnssConfigSuplVersion suplVersion)
|
||||
|
@ -689,7 +659,7 @@ GnssAdapter::setConfigCommand()
|
|||
GNSS_CONFIG_FLAGS_BLACKLISTED_SV_IDS_BIT;
|
||||
gnssConfigRequested.gpsLock = GNSS_CONFIG_GPS_LOCK_NONE;
|
||||
if (0 == adapter.getPowerVoteId()) {
|
||||
gnssConfigRequested.gpsLock = adapter.convertGpsLock(gpsConf.GPS_LOCK);
|
||||
gnssConfigRequested.gpsLock = gpsConf.GPS_LOCK;
|
||||
}
|
||||
|
||||
if (gpsConf.AGPS_CONFIG_INJECT) {
|
||||
|
@ -1010,9 +980,9 @@ GnssAdapter::gnssUpdateConfigCommand(GnssConfig config)
|
|||
int index = 0;
|
||||
|
||||
if (gnssConfigRequested.flags & GNSS_CONFIG_FLAGS_GPS_LOCK_VALID_BIT) {
|
||||
uint32_t newGpsLock = mAdapter.convertGpsLock(gnssConfigRequested.gpsLock);
|
||||
if (0 == newGpsLock) {
|
||||
newGpsLock = 3;
|
||||
GnssConfigGpsLock newGpsLock = gnssConfigRequested.gpsLock;
|
||||
if (GNSS_CONFIG_GPS_LOCK_NONE == newGpsLock) {
|
||||
newGpsLock = GNSS_CONFIG_GPS_LOCK_MO_AND_NI;
|
||||
}
|
||||
if (newGpsLock == ContextBase::mGps_conf.GPS_LOCK ||
|
||||
0 != mAdapter.getPowerVoteId()) {
|
||||
|
@ -2846,7 +2816,7 @@ GnssAdapter::enableCommand(LocationTechnologyType techType)
|
|||
}));
|
||||
|
||||
mAdapter.mXtraObserver.updateLockStatus(
|
||||
mAdapter.convertGpsLock(GNSS_CONFIG_GPS_LOCK_NONE));
|
||||
GNSS_CONFIG_GPS_LOCK_NONE);
|
||||
}
|
||||
mAdapter.reportResponse(err, mSessionId);
|
||||
}
|
||||
|
@ -2890,12 +2860,12 @@ GnssAdapter::disableCommand(uint32_t id)
|
|||
mAdapter.setPowerVoteId(0);
|
||||
|
||||
GnssConfigGpsLock gpsLock =
|
||||
mAdapter.convertGpsLock(ContextBase::mGps_conf.GPS_LOCK);
|
||||
ContextBase::mGps_conf.GPS_LOCK;
|
||||
mApi.sendMsg(new LocApiMsg([&mApi = mApi,gpsLock] () {
|
||||
mApi.setGpsLockSync(gpsLock);
|
||||
}));
|
||||
mAdapter.mXtraObserver.updateLockStatus(
|
||||
mAdapter.convertGpsLock(ContextBase::mGps_conf.GPS_LOCK));
|
||||
ContextBase::mGps_conf.GPS_LOCK);
|
||||
}
|
||||
mAdapter.reportResponse(err, mSessionId);
|
||||
}
|
||||
|
|
|
@ -396,8 +396,6 @@ public:
|
|||
std::string& getMoServerUrl(void) { return mMoServerUrl; }
|
||||
|
||||
/*==== CONVERSION ===================================================================*/
|
||||
static uint32_t convertGpsLock(const GnssConfigGpsLock gpsLock);
|
||||
static GnssConfigGpsLock convertGpsLock(const uint32_t gpsLock);
|
||||
static uint32_t convertSuplVersion(const GnssConfigSuplVersion suplVersion);
|
||||
static uint32_t convertLppProfile(const GnssConfigLppProfile lppProfile);
|
||||
static uint32_t convertEP4ES(const GnssConfigEmergencyPdnForEmergencySupl);
|
||||
|
|
|
@ -56,7 +56,7 @@ using namespace loc_core;
|
|||
#endif
|
||||
#define LOG_TAG "LocSvc_XSSO"
|
||||
|
||||
bool XtraSystemStatusObserver::updateLockStatus(uint32_t lock) {
|
||||
bool XtraSystemStatusObserver::updateLockStatus(GnssConfigGpsLock lock) {
|
||||
mGpsLock = lock;
|
||||
|
||||
if (!mReqStatusReceived) {
|
||||
|
|
|
@ -60,7 +60,7 @@ public :
|
|||
inline virtual void getName(string& name);
|
||||
virtual void notify(const list<IDataItemCore*>& dlist);
|
||||
|
||||
bool updateLockStatus(uint32_t lock);
|
||||
bool updateLockStatus(GnssConfigGpsLock lock);
|
||||
bool updateConnections(uint64_t allConnections);
|
||||
bool updateTac(const string& tac);
|
||||
bool updateMccMnc(const string& mccmnc);
|
||||
|
@ -74,7 +74,7 @@ protected:
|
|||
private:
|
||||
IOsObserver* mSystemStatusObsrvr;
|
||||
const MsgTask* mMsgTask;
|
||||
int32_t mGpsLock;
|
||||
GnssConfigGpsLock mGpsLock;
|
||||
uint64_t mConnections;
|
||||
string mTac;
|
||||
string mMccmnc;
|
||||
|
|
|
@ -225,12 +225,13 @@ typedef enum {
|
|||
} LocationTechnologyType;
|
||||
|
||||
// Configures how GPS is locked when GPS is disabled (through GnssDisable)
|
||||
typedef enum {
|
||||
enum {
|
||||
GNSS_CONFIG_GPS_LOCK_NONE = 0, // gps is not locked when GPS is disabled (GnssDisable)
|
||||
GNSS_CONFIG_GPS_LOCK_MO, // gps mobile originated (MO) is locked when GPS is disabled
|
||||
GNSS_CONFIG_GPS_LOCK_NI, // gps network initiated (NI) is locked when GPS is disabled
|
||||
GNSS_CONFIG_GPS_LOCK_MO_AND_NI,// gps MO and NI is locked when GPS is disabled
|
||||
} GnssConfigGpsLock;
|
||||
};
|
||||
typedef int32_t GnssConfigGpsLock;
|
||||
|
||||
// SUPL version
|
||||
typedef enum {
|
||||
|
|
Loading…
Reference in a new issue