Référence de structure FlpGeofencingInterface
#include < fused_location.h >
Champs de données | |
taille_t | taille |
vide(* | init )( FlpGeofenceCallbacks *rappels) |
vide(* | add_geofences )(int32_t number_of_geofences, Geofence **geofences) |
vide(* | pause_geofence )(int32_t geofence_id) |
vide(* | curriculum vitae_geofence )(int32_t geofence_id, int monitor_transitions) |
vide(* | modifier_geofence_option )(int32_t geofence_id, GeofenceOptions *options) |
vide(* | remove_geofences )(int32_t number_of_geofences, int32_t *geofence_id) |
Description détaillée
Interface étendue pour la prise en charge de FLP_Geofencing
Définition à la ligne 764 du fichier fused_location.h .
Documentation de terrain
void(* add_geofences)(int32_t number_of_geofences, Geofence **geofences) |
Ajoutez une liste de barrières géographiques. Paramètres : number_of_geofences - Le nombre de barrières géographiques qui devaient être ajoutées. geofences - Pointeur vers un tableau de pointeurs vers la structure Geofence .
Définition à la ligne 782 du fichier fused_location.h .
void(* init)( FlpGeofenceCallbacks *rappels) |
Ouvre l'interface de géofence et fournit les routines de rappel pour l'implémentation de cette interface. Une fois appelé, vous devez répondre en appelant flp_capabilities_callback dans FlpGeofenceCallbacks pour spécifier les fonctionnalités prises en charge par votre implémentation.
Définition à la ligne 774 du fichier fused_location.h .
void(* modifier_geofence_option)(int32_t geofence_id, GeofenceOptions *options) |
Modifier une option de barrière géographique particulière. Paramètres : geofence_id - L'identifiant de la barrière géographique. options - Diverses options associées à la barrière géographique. Voir la structure GeofenceOptions pour plus de détails.
Définition à la ligne 810 du fichier fused_location.h .
void(* pause_gefence)(int32_t geofence_id) |
Suspendre la surveillance d’une barrière géographique particulière. Paramètres : geofence_id - L'identifiant de la barrière géographique.
Définition à la ligne 789 du fichier fused_location.h .
void(* remove_geofences)(int32_t number_of_geofences, int32_t *geofence_id) |
Supprimez une liste de barrières géographiques. Après le retour de la fonction, aucune notification ne doit être envoyée. Paramètre : number_of_geofences - Le nombre de barrières géographiques qui devaient être ajoutées. geofence_id - Pointeur vers un tableau de geofence_ids à supprimer.
Définition à la ligne 819 du fichier fused_location.h .
void(* CV_geofence)(int32_t geofence_id, int monitor_transitions) |
Reprenez la surveillance d’une barrière géographique particulière. Paramètres : geofence_id - L'identifiant de la barrière géographique. monitor_transitions - Quelles transitions surveiller. OU au niveau du bit de FLP_GEOFENCE_TRANSITION_ENTERED, FLP_GEOFENCE_TRANSITION_EXITED et FLP_GEOFENCE_TRANSITION_UNCERTAIN. Cela remplace la valeur associée fournie dans l’appel add_geofence_area.
Définition à la ligne 801 du fichier fused_location.h .
taille_t taille |
défini sur sizeof (FlpGeofencingInterface)
Définition à la ligne 766 du fichier fused_location.h .
La documentation de cette structure a été générée à partir du fichier suivant :
- matériel/libhardware/include/hardware/ fused_location.h