Odniesienie do struktury GpsNavigationMessageInterface

Odniesienie do struktury GpsNavigationMessageInterface

#include < gps.h >

Pola danych

rozmiar_t rozmiar
int(* init )( GpsNavigationMessageCallbacks *callbacks)
próżnia(* zamknąć )()

szczegółowy opis

Rozszerzony interfejs do obsługi raportowania komunikatów nawigacji GPS.

Definicja w linii 2157 pliku gps.h .

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.

Definicja w linii 2181 pliku gps.h .

int(* init)( GpsNavigationMessageCallbacks *callbacks)

Inicjuje interfejs i rejestruje procedury wywołania zwrotnego w warstwie HAL. Po pomyślnym wywołaniu funkcji „init” warstwa HAL musi rozpocząć dostarczanie aktualizacji, gdy tylko staną się dostępne.

Status: GPS_NAVIGATION_MESSAGE_OPERATION_SUCCESS GPS_NAVIGATION_MESSAGE_ERROR_ALREADY_INIT - jeśli zostało już zarejestrowane wywołanie zwrotne bez odpowiedniego wezwania do zamknięcia. GPS_NAVIGATION_MESSAGE_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.

Definicja w linii 2173 pliku gps.h .

rozmiar_t rozmiar

Ustaw na sizeof(GpsNavigationMessageInterface)

Definicja w linii 2159 pliku gps.h .


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