Referencia de estructura de GpsInterface

Referencia de estructura de GpsInterface

#include < gps.h >

Campos de información

talla_t Talla
En t(* init )( GpsCallbacks *devoluciones de llamada)
En t(* inicio (vacío)
En t(* detener (vacío)
vacío(* limpieza (vacío)
En t(* inject_time )( GpsUtcTime tiempo, int64_t timeReference, int incertidumbre)
En t(* inject_location )(doble latitud, doble longitud, precisión flotante)
vacío(* delete_aiding_data )(banderas de GpsAidingData )
En t(* set_position_mode )( Modo GpsPositionMode , GpsPositionRecurrence recurrencia, uint32_t min_interval, uint32_t prefered_accuracy, uint32_t preferent_time)
constante vacío *(* get_extension )(const char *nombre)

Descripción detallada

Representa la interfaz GPS estándar.

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

Documentación de campo

vacío (* limpieza) (vacío)

Cierra la interfaz.

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

void(* delete_aiding_data)(banderas de GpsAidingData )

Especifica que la próxima llamada a iniciar no utilizará la información definida en los indicadores. Se pasa GPS_DELETE_ALL para un arranque en frío.

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

const void*(* get_extension)(const char *nombre)

Obtenga un puntero a la información de la extensión.

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

int(* init)( GpsCallbacks *devoluciones de llamada)

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

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

int(* inject_location)(doble latitud, doble longitud, precisión flotante)

Inyecta la ubicación actual de otro proveedor de ubicación (normalmente ID de celda). La latitud y la longitud se miden en grados. La precisión esperada se mide en metros.

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

int(* inject_time)( GpsUtcTime tiempo, int64_t timeReference, int incertidumbre)

Inyecta la hora actual.

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

int(* set_position_mode)(modo GpsPositionMode , recurrencia GpsPositionRecurrence , uint32_t min_interval, uint32_t prefered_accuracy, uint32_t preferent_time)

min_interval representa el tiempo entre arreglos en milisegundos. Precisión_preferida representa la precisión de corrección solicitada en metros. Preferred_time representa el tiempo solicitado para la primera corrección en milisegundos.

El parámetro 'modo' debe ser uno de GPS_POSITION_MODE_MS_BASED o GPS_POSITION_MODE_STANDALONE. La plataforma permite (y se recomienda) recurrir a GPS_POSITION_MODE_MS_BASED si se pasa GPS_POSITION_MODE_MS_ASSISTED y se admite GPS_POSITION_MODE_MS_BASED.

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

tamaño_t tamaño

establecido en sizeof (GpsInterface)

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

int(* inicio)(vacío)

Comienza a navegar.

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

int(* detener)(vacío)

Deja de navegar.

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


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