GpsInterface-Strukturreferenz

GpsInterface-Strukturreferenz

#include < gps.h >

Datenfelder

Größe_t Größe
int(* init )( GpsCallbacks *Rückrufe)
int(* beginnen )(nichtig)
int(* Stopp )(nichtig)
Leere(* Aufräumen ) (nichtig)
int(* inject_time )( GpsUtcTime Zeit, int64_t timeReference, int Unsicherheit)
int(* inject_location )(doppelter Breitengrad, doppelter Längengrad, Float-Genauigkeit)
Leere(* delete_aiding_data )( GpsAidingData- Flags)
int(* set_position_mode )( GpsPositionMode- Modus, GpsPositionRecurrence- Wiederholung, uint32_t min_interval, uint32_t Preferred_accuracy, uint32_t Preferred_time)
konstant void *(* get_extension )(const char *name)

detaillierte Beschreibung

Repräsentiert die Standard-GPS-Schnittstelle.

Definition in Zeile 790 der Datei gps.h .

Felddokumentation

void(* Bereinigung)(void)

Schließt die Schnittstelle.

Definition in Zeile 806 der Datei gps.h .

void(* delete_aiding_data)( GpsAidingData- Flags)

Gibt an, dass der nächste zu startende Aufruf die in den Flags definierten Informationen nicht verwendet. GPS_DELETE_ALL wird für einen Kaltstart übergeben.

Definition in Zeile 824 der Datei gps.h .

const void*(* get_extension)(const char *name)

Holen Sie sich einen Zeiger auf Erweiterungsinformationen.

Definition in Zeile 841 der Datei gps.h .

int(* init)( GpsCallbacks *Callbacks)

Öffnet die Schnittstelle und stellt die Callback-Routinen zur Implementierung dieser Schnittstelle bereit.

Definition in Zeile 797 der Datei gps.h .

int(* inject_location)(doppelter Breitengrad, doppelter Längengrad, Float-Genauigkeit)

Fügt den aktuellen Standort von einem anderen Standortanbieter ein (normalerweise Zellen-ID). Breiten- und Längengrade werden in Grad gemessen, die erwartete Genauigkeit wird in Metern gemessen

Definition in Zeile 817 der Datei gps.h .

int(* inject_time)( GpsUtcTime Zeit, int64_t timeReference, int Unsicherheit)

Fügt die aktuelle Uhrzeit ein.

Definition in Zeile 809 der Datei gps.h .

int(* set_position_mode)( GpsPositionMode- Modus, GpsPositionRecurrence- Wiederholung, uint32_t min_interval, uint32_t Preferred_accuracy, uint32_t Preferred_time)

min_interval repräsentiert die Zeit zwischen Fixes in Millisekunden. Preferred_accuracy stellt die angeforderte Fix-Genauigkeit in Metern dar. Preferred_time stellt die angeforderte Zeit bis zur ersten Fehlerbehebung in Millisekunden dar.

Der Parameter „mode“ sollte entweder GPS_POSITION_MODE_MS_BASED oder GPS_POSITION_MODE_STANDALONE sein. Es ist von der Plattform erlaubt (und es wird empfohlen), auf GPS_POSITION_MODE_MS_BASED zurückzugreifen, wenn GPS_POSITION_MODE_MS_ASSISTED übergeben wird und GPS_POSITION_MODE_MS_BASED unterstützt wird.

Definition in Zeile 837 der Datei gps.h .

size_t Größe

setze auf sizeof(GpsInterface)

Definition in Zeile 792 der Datei gps.h .

int(* start)(void)

Startet die Navigation.

Definition in Zeile 800 der Datei gps.h .

int(* stop)(void)

Stoppt die Navigation.

Definition in Zeile 803 der Datei gps.h .


Die Dokumentation für diese Struktur wurde aus der folgenden Datei generiert:
  • hardware/libhardware/include/hardware/ gps.h