Odniesienie do struktury interfejsu GpsMeasurementInterface
#include < gps.h >
Pola danych | |
rozmiar_t | rozmiar |
int(* | init )( GpsMeasurementCallbacks *callbacks) |
próżnia(* | zamknąć )() |
szczegółowy opis
Dokumentacja terenowa
void(* 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 przez HAL za nieważne. Jeśli stop zostanie wywołany bez wcześniejszego „init”, funkcja ta nie powinna wykonać żadnego działania.
int(* init)( GpsMeasurementCallbacks *callbacks) |
Inicjuje interfejs i rejestruje procedury wywołania zwrotnego w warstwie HAL. Po udanym wywołaniu „init” warstwa HAL musi rozpocząć dostarczanie aktualizacji w swojej własnej fazie.
Status: GPS_MEASUREMENT_OPERATION_SUCCESS GPS_MEASUREMENT_ERROR_ALREADY_INIT - jeśli zarejestrowano już wywołanie zwrotne bez odpowiedniego wywołania „zamknij”. GPS_MEASUREMENT_ERROR_GENERIC - jeśli wystąpił inny błąd, oczekuje się, że HAL nie wygeneruje żadnych aktualizacji po zwróceniu tego kodu błędu.
Dokumentacja tej struktury została wygenerowana z następującego pliku:
- hardware/libhardware/include/hardware/ gps.h