Riferimento alla struttura FlpGeofencingInterface

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: