Referência da estrutura GpsNiNotification

Referência da estrutura GpsNiNotification

#include < gps.h >

Campos de dados

size_t  size
 
int  notification_id
 
GpsNiType   ni_type
 
GpsNiNotifyFlags   notify_flags
 
int  timeout
 
GpsUserResponseType   default_response
 
char  requestor_id [ GPS_NI_SHORT_STRING_MAXLEN ]
 
char  text [ GPS_NI_LONG_STRING_MAXLEN ]
 
GpsNiEncodingType   requestor_id_encoding
 
GpsNiEncodingType   text_encoding
 
char  extras [ GPS_NI_LONG_STRING_MAXLEN ]
 

Descrição detalhada

Representa uma solicitação de NI

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

Documentação do campo

GpsUserResponseType default_response

Resposta padrão quando o tempo limite expira.

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

Um ponteiro para dados extras. Formato: key_1 = value_1 key_2 = value_2

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

GpsNiType ni_type

Um tipo de NI usado para distinguir diferentes categorias de eventos de NI, como GPS_NI_TYPE_VOICE, GPS_NI_TYPE_UMTS_SUPL etc.

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

int notification_id

Um ID gerado pelo HAL para associar notificações de NI e respostas da interface

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

GpsNiNotifyFlags notify_flags

Opções de notificação/verificação, combinações de constantes GpsNiNotifyFlags

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

char requestor_id[ GPS_NI_SHORT_STRING_MAXLEN ]

ID do solicitante

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

GpsNiEncodingType requestor_id_encoding

Esquema de decodificação do nome do cliente

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

tamanho_t size

definido como sizeof(GpsNiNotification)

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

Mensagem de notificação. Em alguns casos, ele também pode ser usado para armazenar o client_id.

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

GpsNiEncodingType text_encoding

Esquema de decodificação do nome do cliente

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

int timeout

Período de tempo limite para aguardar a resposta do usuário. Defina como 0 para não ter limite de tempo limite.

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


A documentação desse struct foi gerada com base no seguinte arquivo:
  • hardware/libhardware/include/hardware/ gps.h