Odwołania do struktury GpsNavigationMessageInterface

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.

Definicja w wierszu 2157 pliku gps.h .

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.

Definicja w wierszu 2181 pliku gps.h .

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.

Definicja w wierszu 2173 pliku gps.h .

size_t size

Ustaw na sizeof(GpsNavigationMessageInterface)

Definicja w wierszu 2159 w pliku gps.h .


Dokumentacja tego typu danych została wygenerowana z tego pliku:
  • hardware/libhardware/include/hardware/ gps.h