Documentation de référence sur la struct GpsInterface

Documentation de référence sur la struct GpsInterface

#include < gps.h >

Champs de données

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 latitude, double longitude, float accuracy)
 
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)
 

Description détaillée

Représente l'interface GPS standard.

Définition à la ligne 790 du fichier gps.h .

Documentation des champs

void(* cleanup)(void)

Ferme l'interface.

Définition à la ligne  806 du fichier gps.h .

void(* delete_aiding_data)( GpsAidingData flags)

Indique que le prochain appel de démarrage n'utilisera pas les informations définies dans les indicateurs. GPS_DELETE_ALL est transmis pour un démarrage à froid.

Définition à la ligne  824 du fichier gps.h .

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

Obtenez un pointeur vers les informations de l'extension.

Définition à la ligne  841 du fichier gps.h .

int(* init)( GpsCallbacks *callbacks)

Ouvre l'interface et fournit les routines de rappel à l'implémentation de cette interface.

Définition à la ligne  797 du fichier gps.h .

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

Injecte la position actuelle à partir d'un autre fournisseur de données de localisation (généralement l'ID de la cellule). La latitude et la longitude sont mesurées en degrés, et la précision attendue est mesurée en mètres.

Définition à la ligne  817 du fichier gps.h .

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

Insère l'heure actuelle.

Définition à la ligne  809 du fichier gps.h .

int(* set_position_mode)( GpsPositionMode mode, GpsPositionRecurrence recurrence, uint32_t min_interval, uint32_t preferred_accuracy, uint32_t preferred_time)

min_interval représente l'intervalle entre les corrections en millisecondes. preferred_accuracy représente la précision de correction demandée en mètres. preferred_time représente le délai de correction demandé en millisecondes.

Le paramètre "mode" doit être GPS_POSITION_MODE_MS_BASED ou GPS_POSITION_MODE_STANDALONE. La plate-forme autorise (et recommande) de revenir à GPS_POSITION_MODE_MS_BASED si GPS_POSITION_MODE_MS_ASSISTED est transmis et que GPS_POSITION_MODE_MS_BASED est compatible.

Définition à la ligne  837 du fichier gps.h .

taille_t

défini sur sizeof(GpsInterface)

Définition à la ligne  792 du fichier gps.h .

int(* start)(void)

Lance la navigation.

Définition à la ligne  800 du fichier gps.h .

int(* stop)(void)

Arrêter la navigation

Définition à la ligne 803 du fichier gps.h .


La documentation de ce struct a été générée à partir du fichier suivant :
  • hardware/libhardware/include/hardware/ gps.h