Odniesienie do struktury interfejsu GpsGeofencingInterface

Odniesienie do struktury interfejsu GpsGeofencingInterface

#include < gps.h >

Pola danych

rozmiar_t rozmiar
próżnia(* init )( GpsGeofenceCallbacks *callbacki)
próżnia(* add_geofence_area )(int32_t geofence_id, podwójna szerokość geograficzna, podwójna długość geograficzna, podwójne promienie_metrów, int last_transition, int monitor_transitions, int powiadomienie_responsywność_ms, int nieznany_timer_ms)
próżnia(* pauza_geofence )(int32_t geofence_id)
próżnia(* CV_geofence )(int32_t geofence_id, int monitor_transitions)
próżnia(* usuń_geofence_area )(int32_t geofence_id)

szczegółowy opis

Rozszerzony interfejs do obsługi GPS_Geofencing

Definicja w linii 1361 pliku gps.h .

Dokumentacja terenowa

void(* add_geofence_area)(int32_t geofence_id, podwójna szerokość geograficzna, podwójna długość geograficzna, podwójne promienie_metrów, int last_transition, int monitor_transitions, int powiadomienie_responsywność_ms, int nieznany_timer_ms)

Dodaj obszar geofence. Ten interfejs API obsługuje obecnie okrągłe geoogrodzenia. Parametry: geofence_id — identyfikator geofence. Jeśli geofence o tym identyfikatorze już istnieje, powinna zostać zwrócona wartość błędu (GPS_GEOFENCE_ERROR_ID_EXISTS). szerokość geograficzna, długość geograficzna, promienie_metrów — szerokość, długość i promień (w metrach) geoogrodzenia. last_transition — bieżący stan geoogrodzenia. Na przykład, jeśli system już wie, że użytkownik znajduje się wewnątrz geofence, zostanie to ustawione na GPS_GEOFENCE_ENTERED. W większości przypadków będzie to GPS_GEOFENCE_UNCERTAIN. monitor_transition — Które przejścia do monitorowania. Bitowe OR z GPS_GEOFENCE_ENTERED, GPS_GEOFENCE_EXITED i GPS_GEOFENCE_UNCERTAIN. notification_Responseness_ms — definiuje najlepszy opis tego, jak szybko powinno zostać wywołane wywołanie zwrotne po wyzwoleniu przejścia powiązanego z Geofence . Na przykład, jeśli w GPS_GEOFENCE_ENTERED ustawiono wartość 1000 milisekund, wywołanie zwrotne powinno zostać wywołane 1000 milisekund w momencie wejścia do geofence. Parametr ten jest definiowany w milisekundach. UWAGA: Nie należy tego mylić z szybkością odpytywania sygnału GPS. Dopuszczalne jest dynamiczne zmienianie częstotliwości próbkowania GPS ze względu na oszczędność energii; w związku z tym częstotliwość próbkowania może być większa lub wolniejsza. nieznany_timer_ms - Limit czasu, po upływie którego powinno nastąpić przejście NIEPEWNE. Parametr ten jest definiowany w milisekundach. Szczegółowe wyjaśnienie znajdziesz powyżej.

Definicja w linii 1400 pliku gps.h .

void(* init)( GpsGeofenceCallbacks *callbacks)

Otwiera interfejs geofence i udostępnia procedury wywołania zwrotnego umożliwiające implementację tego interfejsu.

Definicja w linii 1369 pliku gps.h .

void(* pauza_geofence)(int32_t geofence_id)

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

Definicja w linii 1409 pliku gps.h .

void(* usuń_geofence_area)(int32_t geofence_id)

Usuń obszar geofence. Po powrocie funkcji nie powinny być wysyłane żadne powiadomienia. Parametr: geofence_id — identyfikator geofence.

Definicja w linii 1429 pliku gps.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 GPS_GEOFENCE_ENTERED, GPS_GEOFENCE_EXITED i GPS_GEOFENCE_UNCERTAIN. Zastępuje to powiązaną wartość podaną w wywołaniu add_geofence_area.

Definicja w linii 1421 pliku gps.h .

rozmiar_t rozmiar

ustaw na sizeof(GpsGeofencingInterface)

Definicja w linii 1363 pliku gps.h .


Dokumentacja tej struktury została wygenerowana z następującego pliku:
  • hardware/libhardware/include/hardware/ gps.h
,

Odniesienie do struktury interfejsu GpsGeofencingInterface

Odniesienie do struktury interfejsu GpsGeofencingInterface

#include < gps.h >

Pola danych

rozmiar_t rozmiar
próżnia(* init )( GpsGeofenceCallbacks *callbacki)
próżnia(* add_geofence_area )(int32_t geofence_id, podwójna szerokość geograficzna, podwójna długość geograficzna, podwójne promienie_metrów, int last_transition, int monitor_transitions, int powiadomienie_responsywność_ms, int nieznany_timer_ms)
próżnia(* pauza_geofence )(int32_t geofence_id)
próżnia(* CV_geofence )(int32_t geofence_id, int monitor_transitions)
próżnia(* usuń_geofence_area )(int32_t geofence_id)

szczegółowy opis

Rozszerzony interfejs do obsługi GPS_Geofencing

Definicja w linii 1361 pliku gps.h .

Dokumentacja terenowa

void(* add_geofence_area)(int32_t geofence_id, podwójna szerokość geograficzna, podwójna długość geograficzna, podwójne promienie_metrów, int last_transition, int monitor_transitions, int powiadomienie_responsywność_ms, int nieznany_timer_ms)

Dodaj obszar geofence. Ten interfejs API obsługuje obecnie okrągłe geoogrodzenia. Parametry: geofence_id — identyfikator geofence. Jeśli geofence o tym identyfikatorze już istnieje, powinna zostać zwrócona wartość błędu (GPS_GEOFENCE_ERROR_ID_EXISTS). szerokość geograficzna, długość geograficzna, promienie_metrów — szerokość, długość i promień (w metrach) geoogrodzenia. last_transition — bieżący stan geoogrodzenia. Na przykład, jeśli system już wie, że użytkownik znajduje się wewnątrz geofence, zostanie to ustawione na GPS_GEOFENCE_ENTERED. W większości przypadków będzie to GPS_GEOFENCE_UNCERTAIN. monitor_transition — Które przejścia do monitorowania. Bitowe OR z GPS_GEOFENCE_ENTERED, GPS_GEOFENCE_EXITED i GPS_GEOFENCE_UNCERTAIN. notification_Responseness_ms — definiuje najlepszy opis tego, jak szybko powinno zostać wywołane wywołanie zwrotne po wyzwoleniu przejścia powiązanego z Geofence . Na przykład, jeśli w GPS_GEOFENCE_ENTERED ustawiono wartość 1000 milisekund, wywołanie zwrotne powinno zostać wywołane 1000 milisekund w momencie wejścia do geofence. Parametr ten jest definiowany w milisekundach. UWAGA: Nie należy tego mylić z szybkością odpytywania sygnału GPS. Dopuszczalne jest dynamiczne zmienianie częstotliwości próbkowania GPS ze względu na oszczędność energii; w związku z tym częstotliwość próbkowania może być większa lub wolniejsza. nieznany_timer_ms - Limit czasu, po upływie którego powinno nastąpić przejście NIEPEWNE. Parametr ten jest definiowany w milisekundach. Szczegółowe wyjaśnienie znajdziesz powyżej.

Definicja w linii 1400 pliku gps.h .

void(* init)( GpsGeofenceCallbacks *callbacks)

Otwiera interfejs geofence i udostępnia procedury wywołania zwrotnego umożliwiające implementację tego interfejsu.

Definicja w linii 1369 pliku gps.h .

void(* pauza_geofence)(int32_t geofence_id)

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

Definicja w linii 1409 pliku gps.h .

void(* usuń_geofence_area)(int32_t geofence_id)

Usuń obszar geofence. Po powrocie funkcji nie powinny być wysyłane żadne powiadomienia. Parametr: geofence_id — identyfikator geofence.

Definicja w linii 1429 pliku gps.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 GPS_GEOFENCE_ENTERED, GPS_GEOFENCE_EXITED i GPS_GEOFENCE_UNCERTAIN. Zastępuje to powiązaną wartość podaną w wywołaniu add_geofence_area.

Definicja w linii 1421 pliku gps.h .

rozmiar_t rozmiar

ustaw na sizeof(GpsGeofencingInterface)

Definicja w linii 1363 pliku gps.h .


Dokumentacja tej struktury została wygenerowana z następującego pliku:
  • hardware/libhardware/include/hardware/ gps.h