Referencia de estructura de interfaz GpsGeofencing

Referencia de estructura de interfaz GpsGeofencing

#include < gps.h >

Campos de información

size_t Talla
vacío(* init ) ( GpsGeofenceCallbacks * devoluciones de llamada)
vacío(* add_geofence_area ) (int32_t geofence_id, doble latitud, doble longitud, doble radius_meters, int last_transition, int monitor_transitions, int notification_responsiveness_ms, int unknown_timer_ms)
vacío(* pause_geofence ) (int32_t geofence_id)
vacío(* resume_geofence ) (int32_t geofence_id, int monitor_transitions)
vacío(* remove_geofence_area ) (int32_t geofence_id)

Descripción detallada

Interfaz ampliada para compatibilidad con GPS_Geofencing

Definición en la línea 1361 del archivo gps.h.

Documentación de campo

void (* add_geofence_area) (int32_t geofence_id, doble latitud, doble longitud, dobles radius_meters, int last_transition, int monitor_transitions, int notification_responsiveness_ms, int unknown_timer_ms)

Agregue un área de geovalla. Esta API actualmente admite geocercas circulares. Parámetros: geofence_id: el id de la geovalla. Si ya existe una geovalla con esta identificación, se debe devolver un valor de error (GPS_GEOFENCE_ERROR_ID_EXISTS). latitud, longitud, radius_meters: latitud, longitud y radio (en metros) de la geovalla last_transition: el estado actual de la geovalla. Por ejemplo, si el sistema ya sabe que el usuario está dentro de la geovalla, esto se establecerá en GPS_GEOFENCE_ENTERED. En la mayoría de los casos, será GPS_GEOFENCE_UNCERTAIN. monitor_transition: qué transiciones supervisar. OR bit a bit de GPS_GEOFENCE_ENTERED, GPS_GEOFENCE_EXITED y GPS_GEOFENCE_UNCERTAIN. notification_responsiveness_ms: define la descripción del mejor esfuerzo sobre la rapidez con la que se debe llamar a la devolución de llamada cuando se activa la transición asociada con la geovalla . Por ejemplo, si se establece en 1000 milisegundos con GPS_GEOFENCE_ENTERED, la devolución de llamada debe llamarse 1000 milisegundos dentro de la entrada a la geovalla. Este parámetro se define en milisegundos. NOTA: Esto no debe confundirse con la velocidad a la que se realiza el sondeo del GPS. Es aceptable variar dinámicamente la tasa de muestreo del GPS por razones de ahorro de energía; por tanto, la velocidad de muestreo puede ser más rápida o más lenta que ésta. unknown_timer_ms: el límite de tiempo después del cual se debe activar la transición UNCERTAIN. Este parámetro se define en milisegundos. Consulte más arriba para obtener una explicación detallada.

Definición en la línea 1400 del archivo gps.h.

void (* init) ( GpsGeofenceCallbacks * devoluciones de llamada)

Abre la interfaz de geovalla y proporciona las rutinas de devolución de llamada para la implementación de esta interfaz.

Definición en la línea 1369 del archivo gps.h.

void (* pause_geofence) (int32_t geofence_id)

Pausar el monitoreo de una geovalla en particular. Parámetros: geofence_id: el id de la geovalla.

Definición en la línea 1409 del archivo gps.h.

void (* remove_geofence_area) (int32_t geofence_id)

Retire un área de geovalla. Una vez que la función regresa, no se deben enviar notificaciones. Parámetro: geofence_id: el id de la geovalla.

Definición en la línea 1429 del archivo gps.h.

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

Reanude el seguimiento de una geovalla en particular. Parámetros: geofence_id: el id de la geovalla. monitor_transitions: qué transiciones supervisar. OR bit a bit de GPS_GEOFENCE_ENTERED, GPS_GEOFENCE_EXITED y GPS_GEOFENCE_UNCERTAIN. Esto reemplaza el valor asociado proporcionado en la llamada add_geofence_area.

Definición en la línea 1421 del archivo gps.h.

size_t tamaño

establecer en sizeof (GpsGeofencingInterface)

Definición en la línea 1363 del archivo gps.h.


La documentación para esta estructura se generó a partir del siguiente archivo:
  • hardware / libhardware / include / hardware / gps.h