FlpGeofencingInterface-Strukturreferenz
#include <
fused_location.h
>
Datenfelder |
|
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) |
Detaillierte Beschreibung
Erweiterte Schnittstelle für FLP_Geofencing-Unterstützung
Definition in Zeile 764 der Datei fused_location.h .
Felddokumentation
void(* add_geofences)(int32_t number_of_geofences, Geofence **geofences) |
Fügen Sie eine Liste von Geofences hinzu. Parameter: „number_of_geofences“ – Die Anzahl der Geofences, die hinzugefügt werden mussten. „geofences“ – Verweis auf ein Array von Verweis auf die Struktur Geofence .
Definition in Zeile 782 der Datei fused_location.h .
void(* init)( FlpGeofenceCallbacks *callbacks) |
Öffnet die Geofence-Benutzeroberfläche und stellt die Callback-Routinen für die Implementierung dieser Benutzeroberfläche bereit. Sie sollten dann mit dem Aufruf von flp_capabilities_callback in FlpGeofenceCallbacks antworten, um die von Ihrer Implementierung unterstützten Funktionen anzugeben.
Definition in Zeile 774 der Datei fused_location.h .
void(* modify_geofence_option)(int32_t geofence_id, GeofenceOptions *options) |
Eine bestimmte Geofence-Option ändern Parameter: geofence_id – Die ID für das Geofence. options – Verschiedene Optionen, die mit dem Geofence verknüpft sind. Weitere Informationen finden Sie in der Struktur GeofenceOptions .
Definition in Zeile 810 der Datei fused_location.h .
void(* pause_geofence)(int32_t geofence_id) |
Überwachung eines bestimmten Geofences pausieren Parameter: geofence_id – die ID für das Geofence.
Definition in Zeile 789 der Datei fused_location.h .
void(* remove_geofences)(int32_t number_of_geofences, int32_t *geofence_id) |
Liste mit Geofences entfernen Nach der Rückgabe der Funktion sollten keine Benachrichtigungen gesendet werden. Parameter: „number_of_geofences“ – Die Anzahl der Geofences, die hinzugefügt werden mussten. „geofence_id“ – Verweis auf ein Array von Geofence-IDs, die entfernt werden sollen.
Definition in Zeile 819 der Datei fused_location.h .
void(* resume_geofence)(int32_t geofence_id, int monitor_transitions) |
Überwachung eines bestimmten Geofence fortsetzen Parameter: geofence_id – Die ID für den Geofence. monitor_transitions – Welche Übergänge überwacht werden sollen. Bitweises OR von FLP_GEOFENCE_TRANSITION_ENTERED, FLP_GEOFENCE_TRANSITION_EXITED und FLP_GEOFENCE_TRANSITION_UNCERTAIN. Dadurch wird der Wert ersetzt, der im Aufruf „add_geofence_area“ angegeben wurde.
Definition in Zeile 801 der Datei fused_location.h .
size_t-Größe |
auf sizeof(FlpGeofencingInterface) festgelegt
Definition in Zeile 766 der Datei fused_location.h .
Die Dokumentation für diese Struktur wurde aus der folgenden Datei generiert:
- hardware/libhardware/include/hardware/ fused_location.h