Riferimento alla struttura GpsInterface

Riferimento alla struttura GpsInterface

#include < gps.h >

Campi dati

taglia_t misurare
int(* init )( GpsCallbacks *callbacks)
int(* inizio )(vuoto)
int(* stop )(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 accuratezza_preferita, uint32_t ora_preferita)
const vuoto *(* get_extension )(const char *nome)

Descrizione dettagliata

Rappresenta l'interfaccia GPS standard.

Definizione alla riga 790 del file gps.h .

Documentazione sul campo

void(* pulizia)(void)

Chiude l'interfaccia.

Definizione alla riga 806 del file gps.h .

void(* delete_aiding_data)( flag GpsAidingData )

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

Definizione alla riga 824 del file gps.h .

const void*(* get_extension)(const char *nome)

Ottieni un puntatore alle informazioni sull'estensione.

Definizione alla riga 841 del file gps.h .

int(* init)( GpsCallbacks *callbacks)

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)

Inserisce la posizione corrente da un altro provider di posizione (in genere ID cella). Latitudine e longitudine sono misurate in gradi, la precisione prevista è misurata in metri

Definizione alla riga 817 del file gps.h .

int(* inject_time)( GpsUtcTime tempo, 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 accuratezza_preferita, uint32_t ora_preferita)

min_interval rappresenta il tempo tra le correzioni in millisecondi. prefered_accuracy rappresenta la precisione della correzione richiesta in metri. prefer_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 su 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 .

dimensione_t dimensione

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