Riferimento alla struttura GpsGeofencingInterface

Riferimento alla struttura GpsGeofencingInterface

#include < gps.h >

Campi dati

taglia_t misurare
vuoto(* init )( GpsGeofenceCallbacks *callbacks)
vuoto(* add_geofence_area )(int32_t geofence_id, doppia latitudine, doppia longitudine, doppio raggio_metri, int last_transition, int monitor_transitions, int notification_responsiveness_ms, int Unknown_timer_ms)
vuoto(* pause_geofence )(int32_t geofence_id)
vuoto(* curriculum_geofence )(int32_t geofence_id, int monitor_transitions)
vuoto(* rimuovi_geofence_area )(int32_t geofence_id)

Descrizione dettagliata

Interfaccia estesa per il supporto GPS_Geofencing

Definizione alla riga 1361 del file gps.h .

Documentazione sul campo

void(* add_geofence_area)(int32_t geofence_id, doppia latitudine, doppia longitudine, doppio raggio_metri, int last_transition, int monitor_transitions, int notification_responsiveness_ms, int Unknown_timer_ms)

Aggiungi un'area geofence. Questa API attualmente supporta geofence circolari. Parametri: geofence_id - L'ID del geofence. Se esiste già un geofence con questo ID, dovrebbe essere restituito un valore di errore (GPS_GEOFENCE_ERROR_ID_EXISTS). latitudine, longitudine, raggio_metri - Latitudine, longitudine e raggio (in metri) per il geofence last_transition - Lo stato attuale del geofence. Ad esempio, se il sistema sa già che l'utente si trova all'interno del geofence, questo verrà impostato su GPS_GEOFENCE_ENTERED. Nella maggior parte dei casi sarà GPS_GEOFENCE_UNCERTAIN. monitor_transition - Quali transizioni monitorare. OR bit a bit di GPS_GEOFENCE_ENTERED, GPS_GEOFENCE_EXITED e GPS_GEOFENCE_UNCERTAIN. notification_responsiveness_ms - Definisce la descrizione ottimale di quanto presto dovrebbe essere chiamata la richiamata quando viene attivata la transizione associata al Geofence . Ad esempio, se impostato su 1000 millisecondi con GPS_GEOFENCE_ENTERED, la richiamata dovrebbe essere chiamata 1000 millisecondi entro l'ingresso nel geofence. Questo parametro è definito in millisecondi. NOTA: questo non deve essere confuso con la velocità con cui viene interrogato il GPS. È accettabile variare dinamicamente la velocità di campionamento del GPS per ragioni di risparmio energetico; quindi la velocità di campionamento può essere più veloce o più lenta di questa. Unknown_timer_ms - Il limite di tempo dopo il quale la transizione UNCERTAIN dovrebbe essere attivata. Questo parametro è definito in millisecondi. Vedi sopra per una spiegazione dettagliata.

Definizione alla riga 1400 del file gps.h .

void(* init)( GpsGeofenceCallbacks *callbacks)

Apre l'interfaccia del recinto virtuale e fornisce le routine di richiamata per l'implementazione di questa interfaccia.

Definizione alla riga 1369 del file gps.h .

void(* pause_geofence)(int32_t geofence_id)

Metti in pausa il monitoraggio di un particolare geofence. Parametri: geofence_id - L'ID del geofence.

Definizione alla riga 1409 del file gps.h .

void(* rimuovi_geofence_area)(int32_t geofence_id)

Rimuovere un'area geofence. Una volta restituita la funzione, non è necessario inviare notifiche. Parametro: geofence_id - L'ID del geofence.

Definizione alla riga 1429 del file gps.h .

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

Riprendi il monitoraggio di un particolare geofence. Parametri: geofence_id - L'ID del geofence. monitor_transitions - Quali transizioni monitorare. OR bit a bit di GPS_GEOFENCE_ENTERED, GPS_GEOFENCE_EXITED e GPS_GEOFENCE_UNCERTAIN. Ciò sostituisce il valore associato fornito nella chiamata add_geofence_area.

Definizione alla riga 1421 del file gps.h .

dimensione_t dimensione

impostato su sizeof(GpsGeofencingInterface)

Definizione alla riga 1363 del file gps.h .


La documentazione per questa struttura è stata generata dal seguente file:
  • hardware/libhardware/include/hardware/ gps.h
,

Riferimento alla struttura GpsGeofencingInterface

Riferimento alla struttura GpsGeofencingInterface

#include < gps.h >

Campi dati

taglia_t misurare
vuoto(* init )( GpsGeofenceCallbacks *callbacks)
vuoto(* add_geofence_area )(int32_t geofence_id, doppia latitudine, doppia longitudine, doppio raggio_metri, int last_transition, int monitor_transitions, int notification_responsiveness_ms, int Unknown_timer_ms)
vuoto(* pause_geofence )(int32_t geofence_id)
vuoto(* curriculum_geofence )(int32_t geofence_id, int monitor_transitions)
vuoto(* rimuovi_geofence_area )(int32_t geofence_id)

Descrizione dettagliata

Interfaccia estesa per il supporto GPS_Geofencing

Definizione alla riga 1361 del file gps.h .

Documentazione sul campo

void(* add_geofence_area)(int32_t geofence_id, doppia latitudine, doppia longitudine, doppio raggio_metri, int last_transition, int monitor_transitions, int notification_responsiveness_ms, int Unknown_timer_ms)

Aggiungi un'area geofence. Questa API attualmente supporta geofence circolari. Parametri: geofence_id - L'ID del geofence. Se esiste già un geofence con questo ID, dovrebbe essere restituito un valore di errore (GPS_GEOFENCE_ERROR_ID_EXISTS). latitudine, longitudine, raggio_metri - Latitudine, longitudine e raggio (in metri) per il geofence last_transition - Lo stato attuale del geofence. Ad esempio, se il sistema sa già che l'utente si trova all'interno del geofence, questo verrà impostato su GPS_GEOFENCE_ENTERED. Nella maggior parte dei casi sarà GPS_GEOFENCE_UNCERTAIN. monitor_transition - Quali transizioni monitorare. OR bit a bit di GPS_GEOFENCE_ENTERED, GPS_GEOFENCE_EXITED e GPS_GEOFENCE_UNCERTAIN. notification_responsiveness_ms - Definisce la descrizione ottimale di quanto presto dovrebbe essere chiamata la richiamata quando viene attivata la transizione associata al Geofence . Ad esempio, se impostato su 1000 millisecondi con GPS_GEOFENCE_ENTERED, la richiamata dovrebbe essere chiamata 1000 millisecondi entro l'ingresso nel geofence. Questo parametro è definito in millisecondi. NOTA: questo non deve essere confuso con la velocità con cui viene interrogato il GPS. È accettabile variare dinamicamente la velocità di campionamento del GPS per ragioni di risparmio energetico; quindi la velocità di campionamento può essere più veloce o più lenta di questa. Unknown_timer_ms - Il limite di tempo dopo il quale la transizione UNCERTAIN dovrebbe essere attivata. Questo parametro è definito in millisecondi. Vedi sopra per una spiegazione dettagliata.

Definizione alla riga 1400 del file gps.h .

void(* init)( GpsGeofenceCallbacks *callbacks)

Apre l'interfaccia del recinto virtuale e fornisce le routine di richiamata per l'implementazione di questa interfaccia.

Definizione alla riga 1369 del file gps.h .

void(* pause_geofence)(int32_t geofence_id)

Metti in pausa il monitoraggio di un particolare geofence. Parametri: geofence_id - L'ID del geofence.

Definizione alla riga 1409 del file gps.h .

void(* rimuovi_geofence_area)(int32_t geofence_id)

Rimuovere un'area geofence. Una volta restituita la funzione, non è necessario inviare notifiche. Parametro: geofence_id - L'ID del geofence.

Definizione alla riga 1429 del file gps.h .

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

Riprendi il monitoraggio di un particolare geofence. Parametri: geofence_id - L'ID del geofence. monitor_transitions - Quali transizioni monitorare. OR bit a bit di GPS_GEOFENCE_ENTERED, GPS_GEOFENCE_EXITED e GPS_GEOFENCE_UNCERTAIN. Ciò sostituisce il valore associato fornito nella chiamata add_geofence_area.

Definizione alla riga 1421 del file gps.h .

dimensione_t dimensione

impostato su sizeof(GpsGeofencingInterface)

Definizione alla riga 1363 del file gps.h .


La documentazione per questa struttura è stata generata dal seguente file:
  • hardware/libhardware/include/hardware/ gps.h