Zadbaj o dobrą organizację dzięki kolekcji Zapisuj i kategoryzuj treści zgodnie ze swoimi preferencjami.

Odniesienie do struktury interfejsu GPS

Odniesienie do struktury interfejsu GPS

#include < gps.h >

Pola danych

rozmiar_t rozmiar
int(* init )( GpsCallbacks *Callbacks)
int(* początek )(unieważnij)
int(* stop )(unieważnij)
próżnia(* czyszczenie )(unieważnij)
int(* inject_time )( czas GpsUtcTime , int64_t timeReference, niepewność int)
int(* inject_location )(podwójna szerokość geograficzna, podwójna długość geograficzna, dokładność zmiennoprzecinkowa)
próżnia(* delete_aiding_data ) ( flagi GpsAidingData )
int(* set_position_mode )( tryb GpsPositionMode , powtarzanie GpsPositionRecurrence , uint32_t min_interval, uint32_t preferowana_dokładność, uint32_t preferowana_czas)
const nieważne *(* get_extension )(const char *name)

szczegółowy opis

Reprezentuje standardowy interfejs GPS.

Definicja w wierszu 790 pliku gps.h .

Dokumentacja terenowa

void(* czyszczenie)(unieważnienie)

Zamyka interfejs.

Definicja w linii 806 pliku gps.h .

void(* delete_aiding_data)( flagi GpsAidingData )

Określa, że ​​następne wywołanie do uruchomienia nie użyje informacji zdefiniowanych we flagach. GPS_DELETE_ALL jest przekazywany do zimnego startu.

Definicja w wierszu 824 pliku gps.h .

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

Uzyskaj wskaźnik do informacji o rozszerzeniu.

Definicja w wierszu 841 pliku gps.h .

int(* init)( GpsCallbacks *callbacks)

Otwiera interfejs i udostępnia procedury wywołania zwrotnego do implementacji tego interfejsu.

Definicja w wierszu 797 pliku gps.h .

int(* inject_location)(podwójna szerokość geograficzna, podwójna długość geograficzna, dokładność zmiennoprzecinkowa)

Wstrzykuje bieżącą lokalizację od innego dostawcy lokalizacji (zazwyczaj ID komórki). Szerokość i długość geograficzna są mierzone w stopniach oczekiwana dokładność jest mierzona w metrach

Definicja w wierszu 817 pliku gps.h .

int(* inject_time)( czas GpsUtcTime , int64_t timeReference, niepewność int)

Wstawia aktualny czas.

Definicja w wierszu 809 pliku gps.h .

int(* set_position_mode)( tryb GpsPositionMode , powtarzalność GpsPositionRecurrence , uint32_t min_interval, uint32_t preferowana_dokładność, uint32_t preferowana_czas)

min_interval reprezentuje czas między poprawkami w milisekundach. Preferowana_dokładność reprezentuje żądaną dokładność ustalenia w metrach. czas_preferowany reprezentuje żądany czas pierwszej naprawy w milisekundach.

Parametr „tryb” powinien być jednym z GPS_POSITION_MODE_MS_BASED lub GPS_POSITION_MODE_STANDALONE. Platforma zezwala (i jest to zalecane) na powrót do GPS_POSITION_MODE_MS_BASED, jeśli GPS_POSITION_MODE_MS_ASSISTED jest przekazywany, a GPS_POSITION_MODE_MS_BASED jest obsługiwany.

Definicja w wierszu 837 pliku gps.h .

rozmiar_t rozmiar

ustaw na sizeof(Interfejs GPS)

Definicja w wierszu 792 pliku gps.h .

int(* początek)(nieważne)

Rozpoczyna nawigację.

Definicja w wierszu 800 pliku gps.h .

int(* stop)(nieważne)

Zatrzymuje nawigację.

Definicja w linii 803 pliku gps.h .


Dokumentacja dla tej struktury została wygenerowana z następującego pliku:
  • sprzęt/libhardware/include/hardware/ gps.h