Référence de structure GpsInterface

Référence de structure GpsInterface

#include < gps.h >

Champs de données

taille_t Taille
entier(* init )( GpsCallbacks *rappels)
entier(* commencer )(annuler)
entier(* arrêter )(annuler)
annuler(* nettoyage )(vide)
entier(* inject_time )( temps GpsUtcTime , int64_t timeReference, int incertitude)
entier(* inject_location )(double latitude, double longitude, précision flottante)
annuler(* delete_aiding_data (indicateurs GpsAidingData )
entier(* set_position_mode (mode GpsPositionMode , récurrence GpsPositionRecurrence , uint32_t min_interval, uint32_t prefered_accuracy, uint32_t prefer_time)
const vide *(* get_extension )(car const *nom)

Description détaillée

Représente l'interface GPS standard.

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

Documentation de terrain

void(* nettoyage)(void)

Ferme l'interface.

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

void(* delete_aiding_data)( drapeaux GpsAidingData )

Spécifie que le prochain appel à démarrer n'utilisera pas les informations définies dans les drapeaux. GPS_DELETE_ALL est passé pour un démarrage à froid.

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

const void*(* get_extension)(car const *nom)

Obtenir un pointeur vers les informations d'extension.

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

int(* init)( GpsCallbacks *rappels)

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, précision flottante)

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

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

int(* inject_time)( GpsUtcTime temps, int64_t timeReference, int incertitude)

Injecte l'heure actuelle.

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

int(* set_position_mode)(mode GpsPositionMode , récurrence GpsPositionRecurrence , uint32_t min_interval, uint32_t prefered_accuracy, uint32_t prefer_time)

min_interval représente le temps entre les corrections en millisecondes. prefered_accuracy représente la précision de repère demandée en mètres. temps_préféré représente le temps demandé pour le premier correctif en millisecondes.

Le paramètre 'mode' doit être l'un de 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 pris en charge.

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

taille_t taille

défini sur sizeof(GpsInterface)

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

entier(* début)(vide)

Démarre la navigation.

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

int(* stop)(void)

Arrête la navigation.

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


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