Referencia de estructura de interfaz Gps

Referencia de estructura de interfaz Gps

#include < gps.h >

Campos de información

tamaño_t tamaño
En t(* init )( GpsCallbacks *devoluciones de llamada)
En t(* inicio (nulo)
En t(* detener ) (vacío)
vacío(* limpieza (vacío)
En t(* inject_time (tiempo GpsUtcTime , int64_t timeReference, int incertidumbre)
En t(* inject_location (doble latitud, doble longitud, precisión de flotación)
vacío(* delete_aiding_data (banderas GpsAidingData )
En t(* set_position_mode (modo GpsPositionMode , recurrencia de GpsPositionRecurrence , uint32_t min_interval, uint32_tferred_accuracy, uint32_tferred_time)
constante nula *(* 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(* eliminar_aiding_data)( banderas GpsAidingData )

Especifica que la próxima llamada a iniciar no utilizará la información definida en las banderas. 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 celular). 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 de GpsPositionRecurrence , uint32_t min_interval, uint32_tferred_accuracy, uint32_tferred_time)

min_interval representa el tiempo entre correcciones en milisegundos. preferido_accuracy representa la precisión del arreglo solicitado en metros. preferido_time representa el tiempo solicitado para la primera reparació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

establecer en tamaño de (GpsInterface)

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

int(* inicio)(nulo)

Comienza a navegar.

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

int(* detener)(anular)

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