Referência de estrutura GpsNavigationMessageInterface
#include < gps.h >
Campos de Dados | |
size_t | Tamanho |
int (* | init ) ( GpsNavigationMessageCallbacks * callbacks) |
vazio(* | fechar ) () |
Descrição detalhada
Interface estendida para suporte a relatórios de mensagens de navegação GPS.
Documentação de Campo
void (* fechar) () |
Interrompe as 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 a parada for chamada sem um 'init' anterior, esta função não deverá realizar nenhum trabalho.
int (* init) ( GpsNavigationMessageCallbacks * callbacks) |
Inicializa a interface e registra as rotinas de retorno de chamada com o HAL. Após uma chamada bem-sucedida para 'init', o HAL deve começar a fornecer atualizações à medida que se tornam 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 - se ocorrer algum outro erro, espera-se que o HAL não gere nenhuma atualização ao retornar este código de erro.
size_t size |
A documentação para esta estrutura foi gerada a partir do seguinte arquivo:
- hardware / libhardware / include / hardware / gps.h