Référence de structure GpsNavigationMessageInterface
#include < gps.h >
Champs de données | |
size_t | Taille |
int (* | init ) ( rappels GpsNavigationMessageCallbacks *) |
annuler(* | fermer ) () |
Description détaillée
Interface étendue pour la prise en charge des rapports de messages de navigation GPS.
Documentation sur le terrain
void (* fermer) () |
Arrête les mises à jour de la HAL et annule l'enregistrement des routines de rappel. Après un appel à l'arrêt, les rappels précédemment enregistrés doivent être considérés comme invalides par la HAL. Si stop est appelé sans un 'init' précédent, cette fonction ne devrait effectuer aucun travail.
int (* init) ( GpsNavigationMessageCallbacks * rappels) |
Initialise l'interface et enregistre les routines de rappel avec la HAL. Après un appel réussi à «init», la HAL doit commencer à fournir des mises à jour dès qu'elles sont disponibles.
Statut: GPS_NAVIGATION_MESSAGE_OPERATION_SUCCESS GPS_NAVIGATION_MESSAGE_ERROR_ALREADY_INIT - si un rappel a déjà été enregistré sans appel correspondant à «fermer». GPS_NAVIGATION_MESSAGE_ERROR_GENERIC - si une autre erreur se produit, il est prévu que le HAL ne génère aucune mise à jour lors du renvoi de ce code d'erreur.
size_t taille |
La documentation de cette structure a été générée à partir du fichier suivant:
- matériel / libhardware / include / hardware / gps.h