Referência de estrutura GpsNavigationMessageInterface

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.

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

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.

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

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.

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

size_t size

Definido como sizeof (GpsNavigationMessageInterface)

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


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