Odwołania do struktury GpsInterface

Odwołania do struktury GpsInterface

#include < gps.h >

Pola danych

size_t  size
 
int(*  init )( GpsCallbacks *callbacks)
 
int(*  start )(void)
 
int(*  stop )(void)
 
void(*  cleanup )(void)
 
int(*  inject_time )( GpsUtcTime time, int64_t timeReference, int uncertainty)
 
int(*  inject_location )(double latitude, double longitude, float accuracy)
 
void(*  delete_aiding_data )( GpsAidingData flags)
 
int(*  set_position_mode )( GpsPositionMode mode, GpsPositionRecurrence recurrence, uint32_t min_interval, uint32_t preferred_accuracy, uint32_t preferred_time)
 
const void *(*  get_extension )(const char *name)
 

Szczegółowy opis

Reprezentuje standardowy interfejs GPS.

Definicja w wierszu 790 pliku gps.h .

Dokumentacja pola

void(* cleanup)(void)

Zamyka interfejs.

Definicja w wierszu 806 w pliku gps.h .

void(* delete_aiding_data)( GpsAidingData flags)

Określa, że następne wywołanie start nie będzie używać informacji zdefiniowanych w flagach. W przypadku uruchomienia „na zimno” przekazywana jest wartość GPS_DELETE_ALL.

Definicja w wierszu 824 pliku gps.h .

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

Uzyskaj wskazówkę dotyczącą informacji o rozszerzeniu.

Definicja w wierszu 841 pliku gps.h .

int(* init)( GpsCallbacks *callbacks)

Otwiera interfejs i zapewnia procedury wywołania dla implementacji tego interfejsu.

Definicja w wierszu 797 pliku gps.h .

int(* inject_location)(double latitude, double longitude, float accuracy)

Wstrzykuje bieżącą lokalizację z innego źródła lokalizacji (zazwyczaj identyfikator komórki). Szerokość i długość geograficzna są mierzone w stopniach, a oczekiwana dokładność – w metrach.

Definicja w wierszu 817 pliku gps.h .

int(* inject_time)( GpsUtcTime time, int64_t timeReference, int uncertainty)

Wstawia bieżącą godzinę.

Definicja w wierszu 809 pliku gps.h .

int(* set_position_mode)( GpsPositionMode mode, GpsPositionRecurrence recurrence, uint32_t min_interval, uint32_t preferred_accuracy, uint32_t preferred_time)

Wartość min_interval oznacza czas między poprawkami w milisekundach. Wartość preferred_accuracy oznacza dokładność poprawki w metrach. Wartość preferred_time oznacza czas do pierwszej poprawki w milisekundach.

Parametr „mode” powinien mieć wartość GPS_POSITION_MODE_MS_BASED lub GPS_POSITION_MODE_STANDALONE. Platforma zezwala (a nawet zaleca) użycie opcji GPS_POSITION_MODE_MS_BASED, jeśli przekazano opcję GPS_POSITION_MODE_MS_ASSISTED, a opcja GPS_POSITION_MODE_MS_BASED jest obsługiwana.

Definicja w wierszu 837 pliku gps.h .

size_t size

ustaw na sizeof(GpsInterface)

Definicja w wierszu 792 pliku gps.h .

int(* start)(void)

Rozpoczyna nawigację.

Definicja w wierszu 800 pliku gps.h .

int(* stop)(void)

Zatrzymuje nawigację.

Definicja w wierszu 803 pliku gps.h .


Dokumentacja tego typu danych została wygenerowana z tego pliku:
  • hardware/libhardware/include/hardware/ gps.h