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.
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.
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.
tamanho_t tamanho |
A documentação desta estrutura foi gerada a partir do seguinte arquivo:
- hardware/libhardware/include/hardware/ gps.h