Permite habilitar/desabilitar funcionalidades do Kit do TEF Stone diretamente pelo Software. O método irá receber um ponteiro de char onde cada caractere irá indicar o estado desejado da funcionalidade indicada:

  • 1 para ligá-la
  • 0 para desligá-la

Este método deve ser chamado no setup do TEF, pois uma vez configurado a feature se manterá por todo o ciclo de vida da aplicação no PDV.

É preciso informar o estado de cada uma as funcionalidades disponíveis, listadas na tabela abaixo. Além disso, é também necessário que no final do ponteiro de char enviado haja um caracter \0, pois à medida que outras features foram acrescentadas, serão acrescidos mais bytes nessa cadeia de caracteres, sendo assim importante que haja um indicador de final de string no final dela.

índiceFuncionalidadeValor padrão
0Acionamento de callbacks de telas que não contém interação com o usuário de forma assíncronaHabilitado nas telas do TEF; Desabilitado nas telas do Software
int DIRETIVA_CALLBACK ConfiguraFuncionalidades(char *pFlags)

Exemplo:

Como indicado na tabela, atualmente só há uma funcionalidade implementada, então o argumento pFlags deve conter um único caractere ("1" ou "0"), seguido de \0. Em um momento em que haja 3 funcionalidades implementadas, por exemplo, um valor válido para pFlags seria "101" seguido de \0, o que faria com que as funcionalidades dos índices 0 e 2 do ponteiro fossem habilitadas, enquanto a do índice 1 seria desabilitada.