Riferimento alla struttura GpsInterface

Riferimento alla struttura GpsInterface

#include < gps.h >

Campi dati

size_t  size
 
int(*  init )( GpsCallbacks *callbacks)
 
int(*  start )(void)
 
int(*  stop )(void)
 
void(*  cleanup )(void)
 
int(*  inject_time )( GpsUtcTime time, int64_t timeReference, int uncertainty)
 
int(*  inject_location )(double latitudine, double longitudine, precisione in float)
 
void(*  delete_aiding_data )( GpsAidingData flags)
 
int(*  set_position_mode )( GpsPositionMode mode, GpsPositionRecurrence recurrence, 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 nella riga 790 del file gps.h .

Documentazione dei campi

void(* cleanup)(void)

Chiude l'interfaccia.

Definizione nella riga 806 del file gps.h .

void(* delete_aiding_data)( GpsAidingData flags)

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

Definizione nella riga 824 del file gps.h .

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

Ottieni un puntatore alle informazioni sull'estensione.

Definizione nella 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 nella riga 797 del file gps.h .

int(* inject_location)(double latitude, double longitude, float accuracy)

Inserisce la posizione corrente da un altro fornitore di servizi di geolocalizzazione (in genere l'ID cella). La latitudine e la longitudine vengono misurate in gradi, mentre la precisione prevista viene misurata in metri

Definizione nella riga 817 del file gps.h .

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

Inserisce l'ora corrente.

Definizione nella riga 809 del file gps.h .

int(* set_position_mode)( GpsPositionMode mode, GpsPositionRecurrence recurrence, 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 dei valori GPS_POSITION_MODE_MS_BASED o GPS_POSITION_MODE_STANDALONE. La piattaforma consente (ed è consigliabile) di 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 nella riga 837 del file gps.h .

Dimensione size_t

impostato su sizeof(GpsInterface)

Definizione nella riga 792 del file gps.h .

int(* start)(void)

Avvia la navigazione.

Definizione nella riga 800 del file gps.h .

int(* stop)(void)

Interrompe la navigazione.

Definizione nella riga 803 del file gps.h .


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