diff options
author | Hoss Zhou <zhouh@codeaurora.org> | 2018-07-11 17:24:08 +0800 |
---|---|---|
committer | Gerrit - the friendly Code Review server <code-review@localhost> | 2018-08-06 14:17:12 -0700 |
commit | 4bab73548d6c030cb4a30ac07b068b35e0553af4 (patch) | |
tree | 0f3423eda1f3fd64e1c73240f7d27c79500761f6 /gnss | |
parent | 6f1792460255cd6949d657ee2306e2fe963224d3 (diff) | |
download | gps-4bab73548d6c030cb4a30ac07b068b35e0553af4.tar.gz |
Fix: Xtra connection initialization issue
HAL sends an empty field to Xtra when connections
is not updated.
Change-Id: I42c456581a1a968887880154f1ffffee12421354
CRs-Fixed: 2259165
Diffstat (limited to 'gnss')
-rw-r--r-- | gnss/XtraSystemStatusObserver.cpp | 3 | ||||
-rw-r--r-- | gnss/XtraSystemStatusObserver.h | 2 |
2 files changed, 3 insertions, 2 deletions
diff --git a/gnss/XtraSystemStatusObserver.cpp b/gnss/XtraSystemStatusObserver.cpp index de7d49a..6df5480 100644 --- a/gnss/XtraSystemStatusObserver.cpp +++ b/gnss/XtraSystemStatusObserver.cpp @@ -132,7 +132,8 @@ inline bool XtraSystemStatusObserver::onStatusRequested(int32_t xtraStatusUpdate stringstream ss; ss << "respondStatus" << endl; - (mGpsLock == -1 ? ss : ss << mGpsLock) << endl << mConnections << endl + (mGpsLock == -1 ? ss : ss << mGpsLock) << endl; + (mConnections == (uint64_t)~0 ? ss : ss << mConnections) << endl << mTac << endl << mMccmnc << endl << mIsConnectivityStatusKnown; return ( send(LOC_IPC_XTRA, ss.str()) ); diff --git a/gnss/XtraSystemStatusObserver.h b/gnss/XtraSystemStatusObserver.h index af0789b..b49a0bc 100644 --- a/gnss/XtraSystemStatusObserver.h +++ b/gnss/XtraSystemStatusObserver.h @@ -45,7 +45,7 @@ public : // constructor & destructor inline XtraSystemStatusObserver(IOsObserver* sysStatObs, const MsgTask* msgTask): mSystemStatusObsrvr(sysStatObs), mMsgTask(msgTask), - mGpsLock(-1), mConnections(0), mXtraThrottle(true), mReqStatusReceived(false), + mGpsLock(-1), mConnections(~0), mXtraThrottle(true), mReqStatusReceived(false), mDelayLocTimer(*this), mIsConnectivityStatusKnown (false) { subscribe(true); startListeningNonBlocking(LOC_IPC_HAL); |