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