Referencia de la estructura GpsInterface

Referencia de la estructura GpsInterface

#include < gps.h >

Campos de datos

size_t  tamaño
 
int(*  init )( GpsCallbacks *callbacks)
 
int(*  start )(void)
 
int(*  stop )(void)
 
void(*  cleanup )(void)
 
int(*  inject_time )( GpsUtcTime time, int64_t timeReference, int uncertainty)
 
int(*  inject_location )(double latitude, double longitude, float accuracy)
 
void(*  delete_aiding_data )( GpsAidingData flags)
 
int(*  set_position_mode )( GpsPositionMode mode, GpsPositionRecurrence recurrence, uint32_t min_interval, uint32_t preferred_accuracy, uint32_t preferred_time)
 
const void *(*  get_extension )(const char *name)
 

Descripción detallada

Representa la interfaz de GPS estándar.

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

Documentación de campos

void(* cleanup)(void)

Cierra la interfaz.

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

void(* delete_aiding_data)( GpsAidingData flags)

Especifica que la próxima llamada a iniciar no usará la información definida en las marcas. Se pasa GPS_DELETE_ALL para un inicio en frío.

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

const void*(* get_extension)(const char *name)

Obtén un puntero a la información de la extensión.

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

int(* init)( GpsCallbacks *callbacks)

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

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

int(* inject_location)(double latitude, double longitude, float accuracy)

Inyecta la ubicación actual desde otro proveedor de ubicación (por lo general, el ID de la celda). La latitud y la longitud se miden en grados, y la precisión esperada se mide en metros.

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

int(* inject_time)( GpsUtcTime time, int64_t timeReference, int uncertainty)

Inserta la hora actual.

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

int(* set_position_mode)( GpsPositionMode mode, GpsPositionRecurrence recurrence, uint32_t min_interval, uint32_t preferred_accuracy, uint32_t preferred_time)

min_interval representa el tiempo entre correcciones en milisegundos. preferred_accuracy 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 "mode" debe ser 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 de size_t

se establece en sizeof(GpsInterface).

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

int(* start)(void)

Comienza a navegar.

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

int(* stop)(void)

Detiene la navegación.

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


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