Odniesienie do struktury FlpGeofencingInterface

Odniesienie do struktury FlpGeofencingInterface

#include < fused_location.h >

Pola danych

rozmiar_t rozmiar
próżnia(* init )( FlpGeofenceCallbacks *callbacki)
próżnia(* add_geofences )(int32_t number_of_geofences, Geofence **geofences)
próżnia(* pauza_geofence )(int32_t geofence_id)
próżnia(* CV_geofence )(int32_t geofence_id, int monitor_transitions)
próżnia(* modyfikować_geofence_option )(int32_t geofence_id, GeofenceOptions *opcje)
próżnia(* usuń_geofences )(int32_t number_of_geofences, int32_t *geofence_id)

szczegółowy opis

Rozszerzony interfejs do obsługi FLP_Geofencing

Definicja w linii 764 plikufused_location.h .

Dokumentacja terenowa

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

Dodaj listę geofence. Parametry: number_of_geofences - Liczba geofenceów, które należy dodać. geofence - Wskaźnik do tablicy wskaźników do struktury Geofence .

Definicja w linii 782 plikufused_location.h .

void(* init)( FlpGeofenceCallbacks *callbacki)

Otwiera interfejs geofence i udostępnia procedury wywołania zwrotnego umożliwiające implementację tego interfejsu. Po wywołaniu powinieneś odpowiedzieć, wywołując funkcję flp_capabilities_callback w FlpGeofenceCallbacks , aby określić możliwości obsługiwane przez twoją implementację.

Definicja w linii 774 plikufused_location.h .

void(* modyfikacja_geofence_option)(int32_t geofence_id, GeofenceOptions *opcje)

Zmodyfikuj konkretną opcję geofence. Parametry: geofence_id — identyfikator geofence. opcje — różne opcje związane z geoogrodzeniem. Aby uzyskać szczegółowe informacje, zobacz strukturę GeofenceOptions .

Definicja w linii 810 plikufused_location.h .

void(* pauza_geofence)(int32_t geofence_id)

Wstrzymaj monitorowanie określonego geoogrodzenia. Parametry: geofence_id — identyfikator geofence.

Definicja w linii 789 plikufused_location.h .

void(* usuń_geofences)(int32_t number_of_geofences, int32_t *geofence_id)

Usuń listę geofence. Po powrocie funkcji nie powinny być wysyłane żadne powiadomienia. Parametr: number_of_geofences - Liczba geofenceów, które należy dodać. geofence_id — wskaźnik do tablicy geofence_id, która ma zostać usunięta.

Definicja w linii 819 plikufused_location.h .

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

Wznów monitorowanie konkretnego geofence. Parametry: geofence_id — identyfikator geofence. monitor_transitions — Które przejścia należy monitorować. Bitowe OR z FLP_GEOFENCE_TRANSITION_ENTERED, FLP_GEOFENCE_TRANSITION_EXITED i FLP_GEOFENCE_TRANSITION_UNCERTAIN. Zastępuje to powiązaną wartość podaną w wywołaniu add_geofence_area.

Definicja w linii 801 plikufused_location.h .

rozmiar_t rozmiar

ustawiony na sizeof(FlpGeofencingInterface)

Definicja w linii 766 plikufused_location.h .


Dokumentacja tej struktury została wygenerowana z następującego pliku: