Riferimento alla struttura GpsMeasurementInterface
#include <
gps.h
>
Campi dati |
|
size_t | size |
int(* | init )( GpsMeasurementCallbacks *callbacks) |
void(* | close )() |
Descrizione dettagliata
Interfaccia estesa per il supporto delle misurazioni 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)( GpsMeasurementCallbacks *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 nella propria fase.
Stato: GPS_MEASUREMENT_OPERATION_SUCCESS GPS_MEASUREMENT_ERROR_ALREADY_INIT: se è già stato registrato un callback senza una chiamata corrispondente a "close" GPS_MEASUREMENT_ERROR_GENERIC: se si è verificato un altro errore, è previsto che l'HAL non generi aggiornamenti al ritorno di questo codice di errore.
Dimensione size_t |
La documentazione di questa struttura è stata generata dal seguente file:
- hardware/libhardware/include/hardware/ gps.h