Comando emv.settimeout

O conhecimento da norma EMV é necessário para utilização deste comando.

O comando emv.settimeout é utilizado para definir o timeout para ser utilizado por comandos bloqueantes.

Esse timeout pode ser alterado antes da chamada de cada instrução, ou seja, esta instrução pode ser chamado diversas vezes durante o ciclo de uma transação.

Parâmetros

  1. timeout [integer]
    Timeout em segundos
  2. variablereturn [integer]
    Variável que irá armazenar o retorno do comando, onde:
    • 0: OK
    • 15: Bilioteca EMV não iniciada
    • 16: Erro interno

Exemplo


No exemplo acima, o comando emv.settimeout é executado passando para o parâmetro seconds 10 segundos, ou seja, quando a próxima instrução emv.inittransaction for executada, o terminal irá aguardar durante 10 segundos até que o usuário insira ou passe o cartão.