Referência de estrutura GpsInterface

Referência de estrutura GpsInterface

#include < gps.h >

Campos de dados

tamanho_t tamanho
interno(* init )( GpsCallbacks *retornos de chamada)
interno(* começar )(vazio)
interno(* parar ) (vazio)
vazio(* limpeza ) (vazio)
interno(* inject_time ) (tempo GpsUtcTime , int64_t timeReference, int incerteza)
interno(* inject_location )(latitude dupla, longitude dupla, precisão de flutuação)
vazio(* delete_aiding_data ) (sinalizadores GpsAidingData )
interno(* set_position_mode ) (modo GpsPositionMode , recorrência de GpsPositionRecurrence , uint32_t min_interval, uint32_t preferido_accuracy, uint32_t preferido_time)
const vazio *(* get_extension )(const char *nome)

Descrição detalhada

Representa a interface GPS padrão.

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

Documentação de campo

vazio(* limpeza)(vazio)

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 iniciar não utilizará as informações definidas nos sinalizadores. GPS_DELETE_ALL é aprovado para partida a frio.

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

const void*(* get_extension)(const char *nome)

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

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

int(* init)( GpsCallbacks *retornos de chamada)

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

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

int(* inject_location)(latitude dupla, longitude dupla, precisão de flutuação)

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)(tempo GpsUtcTime , 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 preferido_accuracy, uint32_t preferido_time)

min_interval representa o tempo entre correções em milissegundos. preferido_accuracy representa a precisão de correção solicitada em metros. preferido_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

definido como sizeof(GpsInterface)

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

int(* início)(vazio)

Começa a navegar.

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

int(*parar)(vazio)

Pára de navegar.

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


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