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.
índice | Funcionalidade | Valor padrão |
---|---|---|
0 | Acionamento de callbacks de telas que não contém interação com o usuário de forma assíncrona | Habilitado 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.