Riferimento alla struttura di GpsInterface

Riferimento alla struttura di GpsInterface

#include < gps.h >

Campi dati

taglia_t taglia
int(* init )( GpsCallbacks *callback)
int(* inizio )(vuoto)
int(* fermarsi )(vuoto)
vuoto(* pulizia )(vuoto)
int(* inject_time )( GpsUtcTime tempo, int64_t timeReference, int incertezza)
int(* inject_location )(doppia latitudine, doppia longitudine, precisione float)
vuoto(* delete_aiding_data )( flag GpsAidingData )
int(* set_position_mode )( modalità GpsPositionMode , ricorrenza GpsPositionRecurrence , uint32_t min_interval, uint32_t preferred_accuracy, uint32_t preferred_time)
const void *(* get_extension )(const char *name)

Descrizione dettagliata

Rappresenta l'interfaccia GPS standard.

Definizione alla riga 790 del file gps.h .

Documentazione sul campo

void(* pulizia)(vuoto)

Chiude l'interfaccia.

Definizione alla riga 806 del file gps.h .

void(* delete_aiding_data)( flag GpsAidingData )

Specifica che la prossima chiamata da avviare non utilizzerà le informazioni definite nei flag. GPS_DELETE_ALL è passato per un avvio a freddo.

Definizione alla riga 824 del file gps.h .

const void*(* get_extension)(const char *name)

Ottieni un puntatore alle informazioni sull'estensione.

Definizione alla riga 841 del file gps.h .

int(* init)( GpsCallback *callback)

Apre l'interfaccia e fornisce le routine di callback per l'implementazione di questa interfaccia.

Definizione alla riga 797 del file gps.h .

int(* inject_location)(doppia latitudine, doppia longitudine, precisione float)

Inietta la posizione corrente da un altro provider di posizione (in genere l'ID cella). La latitudine e la longitudine sono misurate in gradi la precisione prevista è misurata in metri

Definizione alla riga 817 del file gps.h .

int(* inject_time)( GpsUtcTime time, int64_t timeReference, int incertezza)

Inserisce l'ora corrente.

Definizione alla riga 809 del file gps.h .

int(* set_position_mode)( modalità GpsPositionMode , ricorrenza GpsPositionRecurrence , uint32_t min_interval, uint32_t preferred_accuracy, uint32_t preferred_time)

min_interval rappresenta il tempo tra le correzioni in millisecondi. preferred_accuracy rappresenta la precisione della correzione richiesta in metri. preferred_time rappresenta il tempo richiesto per la prima correzione in millisecondi.

Il parametro 'mode' deve essere uno tra GPS_POSITION_MODE_MS_BASED o GPS_POSITION_MODE_STANDALONE. È consentito dalla piattaforma (ed è consigliato) eseguire il fallback a GPS_POSITION_MODE_MS_BASED se viene passato GPS_POSITION_MODE_MS_ASSISTED e GPS_POSITION_MODE_MS_BASED è supportato.

Definizione alla riga 837 del file gps.h .

taglia_t taglia

impostato su sizeof(GpsInterface)

Definizione alla riga 792 del file gps.h .

int(* inizio)(vuoto)

Inizia la navigazione.

Definizione alla riga 800 del file gps.h .

int(* stop)(vuoto)

Interrompe la navigazione.

Definizione alla riga 803 del file gps.h .


La documentazione per questa struttura è stata generata dal seguente file:
  • hardware/libhardware/include/hardware/ gps.h