Referência de estrutura GpsNavigationMessageInterface

Referência de estrutura GpsNavigationMessageInterface

#include < gps.h >

Campos de dados

tamanho_t tamanho
interno(* init )( GpsNavigationMessageCallbacks *retornos de chamada)
vazio(* fechar )()

Descrição detalhada

Interface estendida para suporte a relatórios de mensagens de navegação GPS.

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

Documentação de campo

vazio(* fechar)()

Interrompe atualizações do HAL e cancela o registro das rotinas de retorno de chamada. Após uma chamada para parar, os retornos de chamada registrados anteriormente devem ser considerados inválidos pelo HAL. Se stop for invocado sem um 'init' anterior, esta função não deverá realizar nenhum trabalho.

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

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

Inicializa a interface e registra as rotinas de retorno de chamada no HAL. Após uma chamada bem-sucedida para 'init', o HAL deve começar a fornecer atualizações assim que estiverem disponíveis.

Status: GPS_NAVIGATION_MESSAGE_OPERATION_SUCCESS GPS_NAVIGATION_MESSAGE_ERROR_ALREADY_INIT - se um retorno de chamada já foi registrado sem uma chamada correspondente para 'fechar'. GPS_NAVIGATION_MESSAGE_ERROR_GENERIC - caso ocorra algum outro erro, espera-se que o HAL não gere nenhuma atualização ao retornar este código de erro.

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

tamanho_t tamanho

Defina como sizeof(GpsNavigationMessageInterface)

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


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