Referencia de estructura de interfaz GpsGeofencing

Referencia de estructura de interfaz GpsGeofencing

#include < gps.h >

Campos de información

tamaño_t tamaño
vacío(* init )( GpsGeofenceCallbacks *devoluciones de llamada)
vacío(* add_geofence_area (int32_t geofence_id, doble latitud, doble longitud, doble radio_metros, int last_transition, int monitor_transitions, int notification_responsiveness_ms, int desconocido_timer_ms)
vacío(* pausa_geofence ) (int32_t geofence_id)
vacío(* resume_gefence ) (int32_t geofence_id, int monitor_transitions)
vacío(* remove_gefence_area )(int32_t geofence_id)

Descripción detallada

Interfaz ampliada para soporte 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, doble radio_metros, int last_transition, int monitor_transitions, int notification_responsiveness_ms, int desconocido_timer_ms)

Agregue un área de geocerca. Esta API actualmente admite geocercas circulares. Parámetros: geofence_id: la identificación de la geocerca. Si ya existe una geocerca con esta identificación, se debe devolver un valor de error (GPS_GEOFENCE_ERROR_ID_EXISTS). latitude, longtitude, radio_meters: latitud, longitud y radio (en metros) de la geocerca. last_transition: el estado actual de la geocerca. Por ejemplo, si el sistema ya sabe que el usuario está dentro de la geocerca, esto se configurará en GPS_GEOFENCE_ENTERED. En la mayoría de los casos, será GPS_GEOFENCE_UNCERTAIN. monitor_transition: qué transiciones monitorear. OR bit a bit de GPS_GEOFENCE_ENTERED, GPS_GEOFENCE_EXITED y GPS_GEOFENCE_UNCERTAIN. Notification_responsiveness_ms: define la descripción de mejor esfuerzo de qué tan pronto se debe llamar a la devolución de llamada cuando se activa la transición asociada con la geocerca . Por ejemplo, si se establece en 1000 milisegundos con GPS_GEOFENCE_ENTERED, la devolución de llamada debe llamarse 1000 milisegundos después de ingresar a la geocerca. Este parámetro se define en milisegundos. NOTA: Esto no debe confundirse con la velocidad a la que se sondea el GPS. Es aceptable variar dinámicamente la velocidad de muestreo del GPS por motivos de ahorro de energía; por lo tanto, la velocidad de muestreo puede ser más rápida o más lenta que esto. desconocido_timer_ms: el límite de tiempo después del cual se debe activar la transición INCIERTA. Este parámetro se define en milisegundos. Consulte 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 geocerca 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(* pausa_geofence)(int32_t geofence_id)

Pausa el monitoreo de una geocerca en particular. Parámetros: geofence_id: la identificación de la geocerca.

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

void(* remove_gefence_area)(int32_t geofence_id)

Eliminar un área de geocerca. Una vez que la función regrese, no se deben enviar notificaciones. Parámetro: geofence_id: la identificación de la geocerca.

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

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

Reanudar el monitoreo de una geocerca en particular. Parámetros: geofence_id: la identificación de la geocerca. monitor_transitions: qué transiciones monitorear. 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.

tamaño_t tamaño

establecer en tamaño de (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
,

Referencia de estructura de interfaz GpsGeofencing

Referencia de estructura de interfaz GpsGeofencing

#include < gps.h >

Campos de información

tamaño_t tamaño
vacío(* init )( GpsGeofenceCallbacks *devoluciones de llamada)
vacío(* add_geofence_area (int32_t geofence_id, doble latitud, doble longitud, doble radio_metros, int last_transition, int monitor_transitions, int notification_responsiveness_ms, int desconocido_timer_ms)
vacío(* pausa_geofence ) (int32_t geofence_id)
vacío(* resume_gefence ) (int32_t geofence_id, int monitor_transitions)
vacío(* remove_gefence_area )(int32_t geofence_id)

Descripción detallada

Interfaz ampliada para soporte 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, doble radio_metros, int last_transition, int monitor_transitions, int notification_responsiveness_ms, int desconocido_timer_ms)

Agregue un área de geocerca. Esta API actualmente admite geocercas circulares. Parámetros: geofence_id: la identificación de la geocerca. Si ya existe una geocerca con esta identificación, se debe devolver un valor de error (GPS_GEOFENCE_ERROR_ID_EXISTS). latitude, longtitude, radio_meters: latitud, longitud y radio (en metros) de la geocerca. last_transition: el estado actual de la geocerca. Por ejemplo, si el sistema ya sabe que el usuario está dentro de la geocerca, esto se configurará en GPS_GEOFENCE_ENTERED. En la mayoría de los casos, será GPS_GEOFENCE_UNCERTAIN. monitor_transition: qué transiciones monitorear. OR bit a bit de GPS_GEOFENCE_ENTERED, GPS_GEOFENCE_EXITED y GPS_GEOFENCE_UNCERTAIN. Notification_responsiveness_ms: define la descripción de mejor esfuerzo de qué tan pronto se debe llamar a la devolución de llamada cuando se activa la transición asociada con la geocerca . Por ejemplo, si se establece en 1000 milisegundos con GPS_GEOFENCE_ENTERED, la devolución de llamada debe llamarse 1000 milisegundos después de ingresar a la geocerca. Este parámetro se define en milisegundos. NOTA: Esto no debe confundirse con la velocidad a la que se sondea el GPS. Es aceptable variar dinámicamente la velocidad de muestreo del GPS por motivos de ahorro de energía; por lo tanto, la velocidad de muestreo puede ser más rápida o más lenta que esto. desconocido_timer_ms: el límite de tiempo después del cual se debe activar la transición INCIERTA. Este parámetro se define en milisegundos. Consulte 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 geocerca 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(* pausa_geofence)(int32_t geofence_id)

Pausa el monitoreo de una geocerca en particular. Parámetros: geofence_id: la identificación de la geocerca.

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

void(* remove_gefence_area)(int32_t geofence_id)

Eliminar un área de geocerca. Una vez que la función regrese, no se deben enviar notificaciones. Parámetro: geofence_id: la identificación de la geocerca.

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

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

Reanudar el monitoreo de una geocerca en particular. Parámetros: geofence_id: la identificación de la geocerca. monitor_transitions: qué transiciones monitorear. 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.

tamaño_t tamaño

establecer en tamaño de (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