FlpGeofencingInterface-Strukturreferenz

FlpGeofencingInterface-Strukturreferenz

#include < fused_location.h >

Datenfelder

size_t Größe
Leere(* init )( FlpGeofenceCallbacks *callbacks)
Leere(* add_geofences )(int32_t number_of_geofences, Geofence **geofences)
Leere(* pause_geofence )(int32_t geofence_id)
Leere(* resume_geofence )(int32_t geofence_id, int monitor_transitions)
Leere(* modifizieren_geofence_option )(int32_t geofence_id, GeofenceOptions *optionen)
Leere(* 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 – Zeiger auf ein Array von Zeigern auf die Geofence- Struktur.

Definition in Zeile 782 der Datei Fused_location.h .

void(* init)( FlpGeofenceCallbacks *callbacks)

Öffnet die Geofence-Schnittstelle und stellt die Rückrufroutinen für die Implementierung dieser Schnittstelle bereit. Nach dem Aufruf sollten Sie mit dem Aufruf von flp_capabilities_callback in FlpGeofenceCallbacks reagieren, um die von Ihrer Implementierung unterstützten Funktionen anzugeben.

Definition in Zeile 774 der Datei Fused_location.h .

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

Ändern Sie eine bestimmte Geofence-Option. Parameter: geofence_id – Die ID für den Geofence. Optionen – Verschiedene Optionen im Zusammenhang mit dem Geofence. Weitere Informationen finden Sie unter GeofenceOptions -Struktur.

Definition in Zeile 810 der Datei Fused_location.h .

void(* pause_geofence)(int32_t geofence_id)

Unterbrechen Sie die Überwachung eines bestimmten Geofence. Parameter: geofence_id – Die ID für den Geofence.

Definition in Zeile 789 der Datei Fused_location.h .

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

Entfernen Sie eine Liste von Geofences. Nachdem die Funktion zurückgegeben wurde, sollten keine Benachrichtigungen gesendet werden. Parameter: number_of_geofences – Die Anzahl der Geofences, die hinzugefügt werden mussten. geofence_id – Zeiger auf das Array der zu entfernenden geofence_ids.

Definition in Zeile 819 der Datei Fused_location.h .

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

Setzen Sie die Überwachung eines bestimmten Geofence fort. Parameter: geofence_id – Die ID für den Geofence. monitor_transitions – Welche Übergänge überwacht werden sollen. Bitweises ODER von FLP_GEOFENCE_TRANSITION_ENTERED, FLP_GEOFENCE_TRANSITION_EXITED und FLP_GEOFENCE_TRANSITION_UNCERTAIN. Dies ersetzt den zugehörigen Wert, der im Aufruf add_geofence_area bereitgestellt wird.

Definition in Zeile 801 der Datei Fused_location.h .

size_t Größe

auf sizeof(FlpGeofencingInterface) setzen

Definition in Zeile 766 der Datei Fused_location.h .


Die Dokumentation für diese Struktur wurde aus der folgenden Datei generiert: