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

GpsNavigationMessageInterface Struct Reference

GpsNavigationMessageInterface Struct Reference

#include < gps.h >

Pola danych

size_t rozmiar
int (* init ) ( GpsNavigationMessageCallbacks * callbacks)
unieważnić(* zamknij ) ()

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, poprzednio 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 wykonywać żadnej pracy.

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 „inicjalizacji” warstwa HAL musi rozpocząć udostępnianie aktualizacji, gdy staną się dostępne.

Status: GPS_NAVIGATION_MESSAGE_OPERATION_SUCCESS GPS_NAVIGATION_MESSAGE_ERROR_ALREADY_INIT - jeśli oddzwonienie zostało już zarejestrowane bez odpowiedniego wezwania do „zamknij”. GPS_NAVIGATION_MESSAGE_ERROR_GENERIC - jeśli wystąpił jakikolwiek inny błąd, oczekuje się, że warstwa 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 dla tej struktury została wygenerowana z następującego pliku:
  • sprzęt / libhardware / include / hardware / gps.h