GpsInterface-Strukturreferenz

GpsInterface-Strukturreferenz

#include < gps.h >

Datenfelder

size_t Größe
int(* init )( GpsCallbacks *callbacks)
int(* Anfang )(nichtig)
int(* stoppen )(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)
const void *(* get_extension )(const char *name)

detaillierte Beschreibung

Stellt die Standard-GPS-Schnittstelle dar.

Definition in Zeile 790 der Datei gps.h .

Felddokumentation

void(* Aufräumen)(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 Aufruf zum Starten die in den Flags definierten Informationen nicht verwenden wird. GPS_DELETE_ALL wird für einen Kaltstart übergeben.

Definition in Zeile 824 der Datei gps.h .

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

Rufen Sie einen Zeiger auf Erweiterungsinformationen ab.

Definition in Zeile 841 der Datei gps.h .

int(* init)( GpsCallbacks *callbacks)

Öffnet die Schnittstelle und stellt die Rückrufroutinen für die 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ängengrad 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 stellt die Zeit zwischen Fixes in Millisekunden dar. Preferred_accuracy stellt die angeforderte Fixgenauigkeit in Metern dar. Preferred_time stellt die angeforderte Zeit bis zur ersten Korrektur in Millisekunden dar.

Der Parameter „mode“ sollte einer von GPS_POSITION_MODE_MS_BASED oder GPS_POSITION_MODE_STANDALONE sein. Die Plattform erlaubt (und 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

auf sizeof(GpsInterface) setzen

Definition in Zeile 792 der Datei gps.h .

int(* start)(void)

Beginnt mit der 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