checkErrorGSurfTEF static method
Implementation
static Map<int, String> checkErrorGSurfTEF(int result) {
String aux = '';
switch (result) {
case 4090:
aux = 'OTP (fornecido pela GSurf)';
break;
case 4094:
aux = 'Terminal UUID (número único de terminal)';
break;
case 4091:
aux = 'Erro na instalação do certificado';
break;
case 4092:
aux = 'Erro de transmissão ou rede durante a comunicação';
break;
case 0:
aux = 'Quando não ocorrem erros';
break;
case 1:
aux = 'Erro ao iniciar um socket UDP.';
break;
case 3:
aux = 'Erro ao enviar dados UDP. Verificar se existe algum firewall bloqueando a saída UDP na porta 443 dos IPs da Gsurf.';
break;
case 4:
aux = 'Erro ao receber dados UDP. Verificar se existe algum firewall bloqueando a saída UDP na porta 443 dos IPs da Gsurf.';
break;
case 5:
aux = 'Erro interno da lib Gsurf. A mensagem recebida do servidor está corrompida. Tentar novamente. Avisar desenvolvimento da Gsurf.';
break;
case 6:
aux = 'Erro interno da lib Gsurf. A mensagem recebida do servidor está corrompida. Tentar novamente. Avisar desenvolvimento da Gsurf.';
break;
case 7:
aux = 'Erro interno da lib Gsurf. A mensagem recebida do servidor está corrompida. Tentar novamente. Avisar desenvolvimento da Gsurf.';
break;
case 8:
aux = 'Erro ao criar o contexto SSL. Avisar desenvolvimento da Gsurf.';
break;
case 9:
aux = 'Erro ao inicializar as variáveis da biblioteca. Avisar desenvolvimento da Gsurf.';
break;
case 10:
aux = 'Erro ao salvar arquivos de configuração. Favor verificar permissões no diretório especificado.';
break;
case 11:
aux = 'O certificado está presente, porém o arquivo está corrompido. Gerar um novo certificado e instala-lo no dispositivo.';
break;
case 12:
aux = 'Esse erro ocorre, possivelmente, por esse certificado não ser deste dispositivo, ou por alteração de hardware que afetaram a geração de fingerprint. Gerar um novo certificado e instala-lo no dispositivo.';
break;
case 13:
aux = 'Erro ao verificar a chave privada do certificado. Gerar um novo certificado e instala-lo no dispositivo.';
break;
case 14:
aux = 'Erro ao inicializar um socket TCP.';
break;
case 15:
aux = 'Erro ao estabelecer a conexão TCP. Sem conexão com internet ou os IPs da Gsurf estão bloqueados no firewall.';
break;
case 16:
aux = 'Erro durante o handshake SSL, pode ser causado por desconexão durante o processo, certificado expirado, certificado revogado, cifra não suportada ou CA não confiável. Verificar certificado e logs do servidor Gsurf.';
break;
case 17:
aux = 'Erro durante o handshake SSL, pode ser causado por desconexão durante o processo, certificado expirado, certificado revogado, cifra não suportada ou CA não confiável. Verificar certificado e logs do servidor Gsurf.';
break;
case 18:
aux = 'Falha na conexão SSL, possivelmente desconectado no momento do envio dos dados.';
break;
case 19:
aux = 'Falha na conexão SSL, possivelmente desconectado no momento do recebimento dos dados.';
break;
case 21:
aux = 'Erro ao alocar memória RAM, possível falta de memória RAM.';
break;
case 22:
aux = 'Erro ao se conectar com serviço de destino. Verificar se o serviço está em execução ou se o IP e porta configurados estão corretos.';
break;
case 26:
aux = 'O IP informado para função de conexão está com formato incorreto.';
break;
case 27:
aux = 'informado para função de conexão não está de acordo com a RFC 1918 (somente IPs de redes locais são suportados).';
break;
case 28:
aux = 'Ocorre quando o certificado não está presente. É necessário executar a instalação do certificado.';
break;
case 29:
aux = 'Erro de conexão SSL, ocorre por tentar enviar/receber informações sem que a conexão esteja estabelecida. Efetuar a conexão.';
break;
case 31:
aux = 'Não foi possível salvar o certifcado no dispositivo. Verificar se há permissão para escrita no local especificado.';
break;
case 32:
aux = 'Ocorreu algum erro durante o processo de recebimento do certifcado. Provavelmente o OTP utilizado não é válido ou a chave de ativação não é válida. É preciso verificar se o OTP é válido e tentar novamente.';
break;
case 33:
aux = 'Erro ao resolver um endereço DNS. Possível falta de conexão com a internet. Verificar conexão com a internet e tentar novamente.';
break;
case 34:
aux = 'Erro ao iniciar um socket UDP.';
break;
case 35:
aux = 'Erro ao definir o endereço do servidor. Verificar conexão com a internet. Verificar se os IPs da Gsurf estão liberados no firewall. Tentar novamente.';
break;
case 36:
aux = 'Erro durante o processo de autenticação. Pode ser causado por token errado ou dessincronizado. Entrar em contato com a Gsurf para sincronizar os tokens.';
break;
case 37:
aux = 'Erro desconhecido.';
break;
case 38:
aux = 'A mensagem recebida do servidor está vazia e deve ser descartada.';
break;
case 39:
aux = 'Erro ao montar a partição para salvar os dados no dispositivo.';
break;
case 40:
aux = 'O timeout de leitura foi atingido sem resposta do servidor. Verificar conexão com a internet. Tentar novamente.';
break;
case 41:
aux = 'O OTP informado está com o formato errado. Verificar com a Gsurf se o OTP está correto.';
break;
default:
aux = 'Erro desconhecido.';
break;
}
return _buildMapTEF(result, aux);
}