Riferimento alla struttura GpsNavigationMessageInterface
#include <
gps.h
>
Campi dati |
|
size_t | size |
int(* | init )( GpsNavigationMessageCallbacks *callbacks) |
void(* | close )() |
Descrizione dettagliata
Interfaccia estesa per il supporto della segnalazione dei messaggi di navigazione GPS.
Documentazione dei campi
void(* close)() |
Interrompe gli aggiornamenti dall'HAL e annulla la registrazione delle routine di callback. Dopo una chiamata a stop, i callback registrati in precedenza devono essere considerati non validi dall'HAL. Se stop viene invocato senza un precedente "init", questa funzione non deve eseguire alcuna operazione.
int(* init)( GpsNavigationMessageCallbacks *callbacks) |
Inizializza l'interfaccia e registra le routine di callback con l'HAL. Dopo una chiamata riuscita a "init", l'HAL deve iniziare a fornire aggiornamenti man mano che diventano disponibili.
Stato: GPS_NAVIGATION_MESSAGE_OPERATION_SUCCESS GPS_NAVIGATION_MESSAGE_ERROR_ALREADY_INIT - se è già stato registrato un callback senza una chiamata corrispondente a "close". GPS_NAVIGATION_MESSAGE_ERROR_GENERIC: se si è verificato un altro errore, è previsto che l'HAL non generi aggiornamenti dopo aver restituito questo codice di errore.
Dimensione size_t |
La documentazione di questa struttura è stata generata dal seguente file:
- hardware/libhardware/include/hardware/ gps.h