Odwołania do struktury GpsNavigationMessageInterface
#include <
gps.h
>
Pola danych |
|
size_t | size |
int(* | init )( GpsNavigationMessageCallbacks *callbacks) |
void(* | close )() |
Szczegółowy opis
Rozszerzony interfejs do obsługi zgłaszania wiadomości w nawigacji GPS.
Dokumentacja pola
void(* close)() |
Zatrzymuje aktualizacje z HAL i odwołuje rejestrację rutyn wywołania zwrotnego. Po wywołaniu metody stop wcześniej zarejestrowane wywołania zwrotne muszą być uznawane przez HAL za nieważne. Jeśli stop jest wywoływany bez poprzedniego wywołania „init”, ta funkcja nie powinna wykonywać żadnej pracy.
int(* init)( GpsNavigationMessageCallbacks *callbacks) |
Inicjował interfejs i rejestruje procedury wywołania zwrotnego w interfejsie HAL. Po wywołaniu funkcji „init” HAL musi zacząć dostarczać aktualizacje w miarę ich udostępniania.
Stan: GPS_NAVIGATION_MESSAGE_OPERATION_SUCCESS GPS_NAVIGATION_MESSAGE_ERROR_ALREADY_INIT – jeśli wywołanie zwrotne zostało już zarejestrowane bez odpowiedniego wywołania „close”. GPS_NAVIGATION_MESSAGE_ERROR_GENERIC – jeśli wystąpił inny błąd, HAL nie wygeneruje żadnych aktualizacji po zwróceniu tego kodu błędu.
Dokumentacja tego typu danych została wygenerowana z tego pliku:
- hardware/libhardware/include/hardware/ gps.h