Lines Matching defs:GnssInterface
34 struct GnssInterface { struct
35 size_t size;
36 void (*initialize)(void);
37 void (*deinitialize)(void);
38 void (*addClient)(LocationAPI* client, const LocationCallbacks& callbacks);
39 void (*removeClient)(LocationAPI* client);
40 void (*requestCapabilities)(LocationAPI* client);
41 uint32_t (*startTracking)(LocationAPI* client, LocationOptions& options);
42 void (*updateTrackingOptions)(LocationAPI* client, uint32_t id, LocationOptions& options);
43 void (*stopTracking)(LocationAPI* client, uint32_t id);
44 void (*gnssNiResponse)(LocationAPI* client, uint32_t id, GnssNiResponse response);
45 void (*setControlCallbacks)(LocationControlCallbacks& controlCallbacks);
46 uint32_t (*enable)(LocationTechnologyType techType);
47 void (*disable)(uint32_t id);
48 uint32_t* (*gnssUpdateConfig)(GnssConfig config);
49 uint32_t (*gnssDeleteAidingData)(GnssAidingData& data);
50 void (*injectLocation)(double latitude, double longitude, float accuracy);
51 void (*injectTime)(int64_t time, int64_t timeReference, int32_t uncertainty);
52 void (*agpsInit)(void* statusV4Cb);
53 void (*agpsDataConnOpen)(short agpsType, const char* apnName, int apnLen, int ipType);
54 void (*agpsDataConnClosed)(short agpsType);
55 void (*agpsDataConnFailed)(short agpsType);
56 void (*getDebugReport)(GnssDebugReport& report);