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
