Referência de estrutura GpsInterface

Referência de estrutura GpsInterface

#include < gps.h >

Campos de dados

tamanho_t Tamanho
int(* init )( GpsCallbacks *callbacks)
int(* iniciar )(vazio)
int(* parar )(vazio)
vazio(* limpeza )(void)
int(* inject_time )( GpsUtcTime time, int64_t timeReference, int incerteza)
int(* inject_location )(latitude dupla, longitude dupla, precisão flutuante)
vazio(* delete_aiding_data )( sinalizadores GpsAidingData )
int(* set_position_mode )( GpsPositionMode mode, GpsPositionRecurrence recorrência, uint32_t min_interval, uint32_t preferred_accuracy, uint32_t preferred_time)
const nulo *(* get_extension )(const char *name)

Descrição detalhada

Representa a interface GPS padrão.

Definição na linha 790 do arquivo gps.h .

Documentação de campo

void(* limpeza)(void)

Fecha a interface.

Definição na linha 806 do arquivo gps.h .

void(* delete_aiding_data)( sinalizadores GpsAidingData )

Especifica que a próxima chamada a ser iniciada não usará as informações definidas nos sinalizadores. GPS_DELETE_ALL é passado para uma partida a frio.

Definição na linha 824 do arquivo gps.h .

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

Obtenha um ponteiro para informações de extensão.

Definição na linha 841 do arquivo gps.h .

int(* init)( GpsCallbacks *callbacks)

Abre a interface e fornece as rotinas de callback para a implementação desta interface.

Definição na linha 797 do arquivo gps.h .

int(* inject_location)(latitude dupla, longitude dupla, precisão flutuante)

Injeta a localização atual de outro provedor de localização (normalmente ID de célula). Latitude e longitude são medidas em graus a precisão esperada é medida em metros

Definição na linha 817 do arquivo gps.h .

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

Injeta a hora atual.

Definição na linha 809 do arquivo gps.h .

int(* set_position_mode)( modo GpsPositionMode , recorrência GpsPositionRecurrence , uint32_t min_interval, uint32_t preferred_accuracy, uint32_t preferred_time)

min_interval representa o tempo entre correções em milissegundos. preferencial_accuracy representa a precisão de correção solicitada em metros. preferencial_time representa o tempo solicitado para a primeira correção em milissegundos.

O parâmetro 'mode' deve ser GPS_POSITION_MODE_MS_BASED ou GPS_POSITION_MODE_STANDALONE. É permitido pela plataforma (e é recomendado) fazer fallback para GPS_POSITION_MODE_MS_BASED se GPS_POSITION_MODE_MS_ASSISTED for passado e GPS_POSITION_MODE_MS_BASED for suportado.

Definição na linha 837 do arquivo gps.h .

tamanho_t tamanho

defina como sizeof(GpsInterface)

Definição na linha 792 do arquivo gps.h .

int(* início)(void)

Começa a navegar.

Definição na linha 800 do arquivo gps.h .

int(* parar)(void)

Pára de navegar.

Definição na linha 803 do arquivo gps.h .


A documentação para esta estrutura foi gerada a partir do seguinte arquivo:
  • hardware/libhardware/include/hardware/ gps.h