Referensi Struktur Antarmuka GpsGeofencing

Referensi Struktur Antarmuka GpsGeofencing

#include < gps.h >

Bidang Data

ukuran_t ukuran
ruang kosong(* init )( GpsGeofenceCallbacks *panggilan balik)
ruang kosong(* add_geofence_area )(int32_t geofence_id, garis lintang ganda, garis bujur ganda, radius_meter ganda, int last_transition, int monitor_transitions, int notifikasi_responsiveness_ms, int unknown_timer_ms)
ruang kosong(* jeda_geofence )(int32_t geofence_id)
ruang kosong(* resume_geofence )(int32_t geofence_id, int monitor_transitions)
ruang kosong(* hapus_geofence_area )(int32_t geofence_id)

Detil Deskripsi

Antarmuka yang diperluas untuk dukungan GPS_Geofencing

Definisi pada baris 1361 file gps.h .

Dokumentasi Lapangan

void(* add_geofence_area)(int32_t geofence_id, garis lintang ganda, garis bujur ganda, radius_meter ganda, int last_transition, int monitor_transitions, int notifikasi_responsiveness_ms, int unknown_timer_ms)

Tambahkan area pembatasan wilayah. Api ini saat ini mendukung pembatasan wilayah melingkar. Parameter: geofence_id - Id untuk geofence. Jika pembatasan wilayah dengan id ini sudah ada, nilai kesalahan (GPS_GEOFENCE_ERROR_ID_EXISTS) harus dikembalikan. lintang, bujur, radius_meter - Lintang, panjang, dan radius (dalam meter) untuk geofence last_transition - Status geofence saat ini. Misalnya, jika sistem sudah mengetahui bahwa pengguna berada di dalam pembatasan wilayah, ini akan disetel ke GPS_GEOFENCE_ENTERED. Biasanya, ini adalah GPS_GEOFENCE_UNCERTAIN. monitor_transition - Transisi mana yang akan dipantau. Bitwise ATAU dari GPS_GEOFENCE_ENTERED, GPS_GEOFENCE_EXITED dan GPS_GEOFENCE_UNCERTAIN. notifikasi_responsiveness_ms - Mendefinisikan deskripsi upaya terbaik tentang seberapa cepat panggilan balik harus dipanggil ketika transisi yang terkait dengan Geofence dipicu. Misalnya, jika disetel ke 1000 milidetik dengan GPS_GEOFENCE_ENTERED, panggilan balik harus dipanggil 1000 milidetik setelah memasuki pembatasan wilayah. Parameter ini ditentukan dalam milidetik. CATATAN: Hal ini berbeda dengan kecepatan survei GPS. Dapat diterima untuk memvariasikan laju pengambilan sampel GPS secara dinamis untuk alasan penghematan daya; sehingga laju pengambilan sampel mungkin lebih cepat atau lebih lambat dari ini. unknown_timer_ms - Batas waktu setelah transisi UNCERTAIN harus dipicu. Parameter ini ditentukan dalam milidetik. Lihat di atas untuk penjelasan detailnya.

Definisi pada baris 1400 file gps.h .

void(* init)( GpsGeofenceCallbacks *panggilan balik)

Membuka antarmuka pembatasan wilayah dan menyediakan rutinitas panggilan balik untuk implementasi antarmuka ini.

Definisi pada baris 1369 file gps.h .

batal(*pause_geofence)(int32_t geofence_id)

Jeda pemantauan pembatasan wilayah tertentu. Parameter: geofence_id - Id untuk geofence.

Definisi pada baris 1409 file gps.h .

batal(* hapus_geofence_area)(int32_t geofence_id)

Hapus area pembatasan wilayah. Setelah fungsi kembali, tidak ada pemberitahuan yang dikirim. Parameter: geofence_id - Id untuk geofence.

Definisi pada baris 1429 file gps.h .

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

Lanjutkan pemantauan pembatasan wilayah tertentu. Parameter: geofence_id - Id untuk geofence. monitor_transitions - Transisi mana yang akan dipantau. Bitwise ATAU dari GPS_GEOFENCE_ENTERED, GPS_GEOFENCE_EXITED dan GPS_GEOFENCE_UNCERTAIN. Ini menggantikan nilai terkait yang diberikan dalam panggilan add_geofence_area.

Definisi pada baris 1421 file gps.h .

ukuran_t ukuran

atur ke sizeof (GpsGeofencingInterface)

Definisi pada baris 1363 file gps.h .


Dokumentasi untuk struct ini dihasilkan dari file berikut:
  • perangkat keras/libhardware/include/hardware/ gps.h