Riferimento alla struttura FlpGeofencingInterface

Riferimento alla struttura FlpGeofencingInterface

#include < fused_location.h >

Campi dati

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)
 

Descrizione dettagliata

Interfaccia estesa per il supporto di FLP_Geofencing

Definizione nella riga 764 del file fused_location.h .

Documentazione dei campi

void(* add_geofences)(int32_t number_of_geofences, Geofence **geofences)

Aggiungi un elenco di recinti virtuali. Parametri: number_of_geofences: il numero di recinti virtuali da aggiungere. geofences: puntatore all'array di puntatori alla struttura Geofence .

Definizione nella riga 782 del file fused_location.h .

void(* init)( FlpGeofenceCallbacks *callbacks)

Apre l'interfaccia del recinto virtuale e fornisce le routine di callback per l'implementazione di questa interfaccia. Una volta chiamato, devi rispondere chiamando il callback flp_capabilities_callback in FlpGeofenceCallbacks per specificare le funzionalità supportate dalla tua implementazione.

Definizione nella riga 774 del file fused_location.h .

void(* modify_geofence_option)(int32_t geofence_id, GeofenceOptions *options)

Modificare una determinata opzione di recinto virtuale. Parametri: geofence_id: l'ID del recinto virtuale. options: varie opzioni associate al recinto virtuale. Per maggiori dettagli, consulta la struttura di GeofenceOptions .

Definizione nella riga 810 del file fused_location.h .

void(* pause_geofence)(int32_t geofence_id)

Mettere in pausa il monitoraggio di un determinato recinto virtuale. Parametri: geofence_id: l'ID del recinto virtuale.

Definizione nella riga 789 del file fused_location.h .

void(* remove_geofences)(int32_t number_of_geofences, int32_t *geofence_id)

Rimuovi un elenco di recinti virtuali. Dopo il ritorno della funzione, non devono essere inviate notifiche. Parametro: number_of_geofences: il numero di recinti virtuali da aggiungere. geofence_id: puntatore all'array di geofence_id da rimuovere.

Definizione nella riga 819 del file fused_location.h .

void(* resume_geofence)(int32_t geofence_id, int monitor_transitions)

Riprendi il monitoraggio di un determinato recinto virtuale. Parametri: geofence_id: l'ID del recinto virtuale. monitor_transitions: le transizioni da monitorare. OR bit di FLP_GEOFENCE_TRANSITION_ENTERED, FLP_GEOFENCE_TRANSITION_EXITED e FLP_GEOFENCE_TRANSITION_UNCERTAIN. Sostituisce il valore associato fornito nella chiamata add_geofence_area.

Definizione nella riga 801 del file fused_location.h .

Dimensione size_t

impostato su sizeof(FlpGeofencingInterface)

Definizione nella riga 766 del file fused_location.h .


La documentazione di questa struttura è stata generata dal seguente file: