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:
- hardware/libhardware/include/hardware/ fused_location.h