Dokumentacja struktury interfejsu GPSMeasurement
#include < gps.h >
Pola danych | |
rozmiar_t | rozmiar |
int(* | init )( GpsMeasurementCallbacks *callbacks) |
próżnia(* | zamknij )() |
szczegółowy opis
Dokumentacja terenowa
nieważne(* zamknij)() |
Zatrzymuje aktualizacje z warstwy HAL i wyrejestrowuje procedury wywołania zwrotnego. Po wezwaniu do zatrzymania, wcześniej zarejestrowane wywołania zwrotne muszą zostać uznane za nieważne przez HAL. Jeśli stop zostanie wywołany bez wcześniejszego 'init', ta funkcja nie powinna działać.
int(* init)( GpsMeasurementCallbacks *Callbacks) |
Inicjuje interfejs i rejestruje procedury wywołania zwrotnego w warstwie HAL. Po udanym wywołaniu „inicjowania” warstwa HAL musi zacząć dostarczać aktualizacje we własnej fazie.
Status: GPS_MEASUREMENT_OPERATION_SUCCESS GPS_MEASUREMENT_ERROR_ALREADY_INIT — jeśli wywołanie zwrotne zostało już zarejestrowane bez odpowiedniego wywołania „zamknięcia” GPS_MEASUREMENT_ERROR_GENERIC — jeśli wystąpił jakikolwiek inny błąd, oczekuje się, że HAL nie wygeneruje żadnych aktualizacji po zwróceniu tego kodu błędu.
Dokumentacja dla tej struktury została wygenerowana z następującego pliku:
- sprzęt/libhardware/include/hardware/ gps.h