summaryrefslogtreecommitdiff
path: root/gnss/GnssAdapter.h
diff options
context:
space:
mode:
authorKevin Tang <zhikait@codeaurora.org>2018-06-07 12:03:55 -0700
committerKevin Tang <zhikait@codeaurora.org>2018-06-07 12:04:42 -0700
commit8cc52b448c15ab85a2786d08b6294371ccb96119 (patch)
tree640632568f9a8ee670b24477da0da0b0784a70c4 /gnss/GnssAdapter.h
parent53695be16c974925db16de4ae434549345abe42a (diff)
downloadgps-8cc52b448c15ab85a2786d08b6294371ccb96119.tar.gz
changes to work without ULP module
Rework the module with ULP module being removed Change-Id: I5ac81e8c1c734352b3087545b83f4812fa3e8aff CRs-fixed: 2235309
Diffstat (limited to 'gnss/GnssAdapter.h')
-rw-r--r--gnss/GnssAdapter.h43
1 files changed, 13 insertions, 30 deletions
diff --git a/gnss/GnssAdapter.h b/gnss/GnssAdapter.h
index 277cc2a..cf556d7 100644
--- a/gnss/GnssAdapter.h
+++ b/gnss/GnssAdapter.h
@@ -31,7 +31,6 @@
#include <LocAdapterBase.h>
#include <LocDualContext.h>
-#include <UlpProxyBase.h>
#include <IOsObserver.h>
#include <EngineHubProxyBase.h>
#include <LocationAPI.h>
@@ -84,8 +83,6 @@ namespace loc_core {
}
class GnssAdapter : public LocAdapterBase {
- /* ==== ULP ============================================================================ */
- UlpProxyBase* mUlpProxy;
/* ==== Engine Hub ===================================================================== */
EngineHubProxyBase* mEngHubProxy;
@@ -96,7 +93,7 @@ class GnssAdapter : public LocAdapterBase {
/* ==== TRACKING ======================================================================= */
TrackingOptionsMap mTrackingSessions;
- LocPosMode mUlpPositionMode;
+ LocPosMode mLocPositionMode;
GnssSvUsedInPosition mGnssSvIdUsedInPosition;
bool mGnssSvIdUsedInPosAvail;
@@ -142,7 +139,7 @@ class GnssAdapter : public LocAdapterBase {
public:
GnssAdapter();
- virtual inline ~GnssAdapter() { delete mUlpProxy; }
+ virtual inline ~GnssAdapter() { }
/* ==== SSR ============================================================================ */
/* ======== EVENTS ====(Called from QMI Thread)========================================= */
@@ -150,13 +147,6 @@ public:
/* ======== UTILITIES ================================================================== */
void restartSessions();
- /* ==== ULP ============================================================================ */
- /* ======== COMMANDS ====(Called from ULP Thread)==================================== */
- virtual void setUlpProxyCommand(UlpProxyBase* ulp);
- /* ======== UTILITIES ================================================================== */
- void setUlpProxy(UlpProxyBase* ulp);
- inline UlpProxyBase* getUlpProxy() { return mUlpProxy; }
-
/* ==== CLIENT ========================================================================= */
/* ======== COMMANDS ====(Called from Client Thread)==================================== */
void addClientCommand(LocationAPI* client, const LocationCallbacks& callbacks);
@@ -179,11 +169,7 @@ public:
void updateTrackingOptionsCommand(
LocationAPI* client, uint32_t id, TrackingOptions& trackingOptions);
void stopTrackingCommand(LocationAPI* client, uint32_t id);
- /* ======================(Called from ULP Thread)======================================= */
virtual void setPositionModeCommand(LocPosMode& locPosMode);
- virtual void startTrackingCommand();
- virtual void stopTrackingCommand();
- virtual void getZppCommand();
/* ======== RESPONSES ================================================================== */
void reportResponse(LocationAPI* client, LocationError err, uint32_t sessionId);
/* ======== UTILITIES ================================================================== */
@@ -193,17 +179,19 @@ public:
void saveTrackingSession(LocationAPI* client, uint32_t sessionId,
const TrackingOptions& trackingOptions);
void eraseTrackingSession(LocationAPI* client, uint32_t sessionId);
- bool setUlpPositionMode(const LocPosMode& mode);
- LocPosMode& getUlpPositionMode() { return mUlpPositionMode; }
+
+ bool setLocPositionMode(const LocPosMode& mode);
+ LocPosMode& getLocPositionMode() { return mLocPositionMode; }
+
bool startTrackingMultiplex(LocationAPI* client, uint32_t sessionId,
- const TrackingOptions& trackingOptions);
- bool startTracking(LocationAPI* client, uint32_t sessionId,
const TrackingOptions& trackingOptions);
+ void startTracking(LocationAPI* client, uint32_t sessionId,
+ const TrackingOptions& trackingOptions);
bool stopTrackingMultiplex(LocationAPI* client, uint32_t id);
- bool stopTracking(LocationAPI* client, uint32_t id);
+ void stopTracking(LocationAPI* client, uint32_t id);
bool updateTrackingMultiplex(LocationAPI* client, uint32_t id,
- const TrackingOptions& trackingOptions);
- bool updateTracking(LocationAPI* client, uint32_t sessionId,
+ const TrackingOptions& trackingOptions);
+ void updateTracking(LocationAPI* client, uint32_t sessionId,
const TrackingOptions& updatedOptions, const TrackingOptions& oldOptions);
/* ==== NI ============================================================================= */
@@ -222,7 +210,6 @@ public:
void setControlCallbacksCommand(LocationControlCallbacks& controlCallbacks);
void readConfigCommand();
void setConfigCommand();
- void requestUlpCommand();
void initEngHubProxyCommand();
uint32_t* gnssUpdateConfigCommand(GnssConfig config);
uint32_t* gnssGetConfigCommand(GnssConfigFlagsMask mask);
@@ -279,17 +266,15 @@ public:
bool initEngHubProxy();
/* ==== REPORTS ======================================================================== */
- /* ======== EVENTS ====(Called from QMI/ULP Thread)===================================== */
+ /* ======== EVENTS ====(Called from QMI/EngineHub Thread)===================================== */
virtual void reportPositionEvent(const UlpLocation& ulpLocation,
const GpsLocationExtended& locationExtended,
enum loc_sess_status status,
LocPosTechMask techMask,
- bool fromUlp=false,
bool fromEngineHub=false);
virtual void reportSvEvent(const GnssSvNotification& svNotify,
- bool fromUlp=false,
bool fromEngineHub=false);
- virtual void reportNmeaEvent(const char* nmea, size_t length, bool fromUlp=false);
+ virtual void reportNmeaEvent(const char* nmea, size_t length);
virtual bool requestNiNotifyEvent(const GnssNiNotification& notify, const void* data);
virtual void reportGnssMeasurementDataEvent(const GnssMeasurementsNotification& measurements,
int msInWeek);
@@ -303,8 +288,6 @@ public:
virtual bool requestSuplES(int connHandle, LocApnTypeMask mask);
virtual bool reportDataCallOpened();
virtual bool reportDataCallClosed();
- virtual bool reportZppBestAvailableFix(LocGpsLocation &zppLoc,
- GpsLocationExtended &location_extended, LocPosTechMask tech_mask);
virtual bool requestOdcpiEvent(OdcpiRequestInfo& request);
/* ======== UTILITIES ================================================================= */