Documentation de référence sur la struct FlpGeofencingInterface
#include <
fused_location.h
>
Champs de données |
|
size_t | size |
void(* | init )( FlpGeofenceCallbacks *callbacks) |
void(* | add_geofences )(int32_t number_of_geofences, Geofence **geofences) |
void(* | pause_geofence )(int32_t geofence_id) |
void(* | resume_geofence )(int32_t geofence_id, int monitor_transitions) |
void(* | modify_geofence_option )(int32_t geofence_id, GeofenceOptions *options) |
void(* | remove_geofences )(int32_t number_of_geofences, int32_t *geofence_id) |
Description détaillée
Interface étendue pour la compatibilité avec FLP_Geofencing
Définition à la ligne 764 du fichier fused_location.h .
Documentation des champs
void(* add_geofences)(int32_t number_of_geofences, Geofence **geofences) |
Ajoutez une liste de zones de géorepérage. Paramètres : number_of_geofences : nombre de zones de géorepérage à ajouter. geofences : pointeur vers un tableau de pointeurs vers la structure Geofence .
Définition à la ligne 782 du fichier fused_location.h .
void(* init)( FlpGeofenceCallbacks *callbacks) |
Ouvre l'interface de géorepérage et fournit les routines de rappel pour l'implémentation de cette interface. Une fois appelé, vous devez répondre en appelant le flp_capabilities_callback dans FlpGeofenceCallbacks pour spécifier les fonctionnalités compatibles avec votre implémentation.
Définition à la ligne 774 du fichier fused_location.h .
void(* modify_geofence_option)(int32_t geofence_id, GeofenceOptions *options) |
Modifier une option de géorepérage spécifique Paramètres : geofence_id : ID de la zone géographique. options : différentes options associées à la zone géographique. Pour en savoir plus, consultez la structure GeofenceOptions .
Définition à la ligne 810 du fichier fused_location.h .
void(* pause_geofence)(int32_t geofence_id) |
Mettez en veille la surveillance d'une zone de géorepérage spécifique. Paramètres : geofence_id : identifiant du géorepérage.
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 zones géographiques. Une fois la fonction renvoyée, aucune notification ne doit être envoyée. Paramètre : number_of_geofences : nombre de géofences à ajouter. geofence_id : pointeur vers le tableau des géofence_ids à supprimer.
Définition à la ligne 819 du fichier fused_location.h .
void(* resume_geofence)(int32_t geofence_id, int monitor_transitions) |
Réactiver la surveillance d'une zone de géorepérage spécifique. Paramètres : geofence_id : ID de la zone géographique. monitor_transitions : transitions à surveiller. Opérateur OR (OU) au niveau du bit de FLP_GEOFENCE_TRANSITION_ENTERED, FLP_GEOFENCE_TRANSITION_EXITED et FLP_GEOFENCE_TRANSITION_UNCERTAIN. Cette valeur remplace la valeur associée fournie dans l'appel add_geofence_area.
Définition à la ligne 801 du fichier fused_location.h .
taille_t |
défini sur sizeof(FlpGeofencingInterface)
Définition à la ligne 766 du fichier fused_location.h .
La documentation de ce struct a été générée à partir du fichier suivant :
- hardware/libhardware/include/hardware/ fused_location.h