Riferimento alla struttura FlpGeofencingInterface
#include < fused_location.h >
Campi dati | |
taglia_t | misurare |
vuoto(* | init )( FlpGeofenceCallbacks *callbacks) |
vuoto(* | add_geofences )(int32_t numero_di_geofences, Geofence **geofences) |
vuoto(* | pause_geofence )(int32_t geofence_id) |
vuoto(* | curriculum_geofence )(int32_t geofence_id, int monitor_transitions) |
vuoto(* | modification_geofence_option )(int32_t geofence_id, GeofenceOptions *opzioni) |
vuoto(* | rimuovi_geofences )(int32_t numero_di_geofences, int32_t *geofence_id) |
Descrizione dettagliata
Interfaccia estesa per il supporto FLP_Geofencing
Definizione alla riga 764 del file fused_location.h .
Documentazione sul campo
void(* add_geofences)(int32_t numero_di_geofences, Geofence **geofences) |
Aggiungi un elenco di geofence. Parametri: number_of_geofences - Il numero di geofences che è necessario aggiungere. geofences: puntatore a una serie di puntatori alla struttura Geofence .
Definizione alla riga 782 del file fused_location.h .
void(* init)( FlpGeofenceCallbacks *callbacks) |
Apre l'interfaccia del recinto virtuale e fornisce le routine di richiamata per l'implementazione di questa interfaccia. Una volta chiamato, dovresti rispondere chiamando flp_capabilities_callback in FlpGeofenceCallbacks per specificare le funzionalità supportate dalla tua implementazione.
Definizione alla riga 774 del file fused_location.h .
void(* modification_geofence_option)(int32_t geofence_id, GeofenceOptions *opzioni) |
Modifica una particolare opzione di recinto virtuale. Parametri: geofence_id - L'ID del geofence. opzioni: varie opzioni associate al recinto virtuale. Vedi la struttura GeofenceOptions per i dettagli.
Definizione alla riga 810 del file fused_location.h .
void(* pause_geofence)(int32_t geofence_id) |
Metti in pausa il monitoraggio di un particolare geofence. Parametri: geofence_id - L'ID del geofence.
Definizione alla riga 789 del file fused_location.h .
void(* rimuovi_geofences)(int32_t numero_di_geofences, int32_t *geofence_id) |
Rimuovi un elenco di recinti virtuali. Una volta restituita la funzione, non è necessario inviare notifiche. Parametro: number_of_geofences - Il numero di geofences che è necessario aggiungere. geofence_id: puntatore all'array di geofence_id da rimuovere.
Definizione alla riga 819 del file fused_location.h .
void(* curriculum_geofence)(int32_t geofence_id, int monitor_transitions) |
Riprendi il monitoraggio di un particolare geofence. Parametri: geofence_id - L'ID del geofence. monitor_transitions - Quali transizioni monitorare. OR bit a bit di FLP_GEOFENCE_TRANSITION_ENTERED, FLP_GEOFENCE_TRANSITION_EXITED e FLP_GEOFENCE_TRANSITION_UNCERTAIN. Ciò sostituisce il valore associato fornito nella chiamata add_geofence_area.
Definizione alla riga 801 del file fused_location.h .
dimensione_t dimensione |
impostato su sizeof(FlpGeofencingInterface)
Definizione alla riga 766 del file fuse_location.h .
La documentazione per questa struttura è stata generata dal seguente file:
- hardware/libhardware/include/hardware/ fused_location.h