Verificar se a VPN está ativada no momento (device.is_vpn_on)
Declaração
estado_do_interruptor, descricao_do_status = device.is_vpn_on()
Valores de retorno
- estado do interruptor
Booleano: retorna true quando a VPN está ativada (conectando ou conectada com sucesso); caso contrário, retorna false - descrição do status
Texto ou nil: quando o estado do interruptor é true, retorna uma string que descreve o estado atual da conexão VPN
Descrição
Atenção:
enquanto a VPN estiver se conectando (antes de a conexão ser concluída), o estado do interruptor também retornará true.
A descrição do status pode variar conforme o idioma ou a versão do sistema; sua consistência não é garantida.
Para mais funções relacionadas a VPN, consulte o módulo de configuração de VPN (vpnconf).
Exemplo
while (true) do
local is_on, stat = device.is_vpn_on()
if (is_on) then
sys.toast(stat)
else
device.turn_on_vpn()
end
end
Observação: o código acima usa a função sys.toast, que não pertence a este capítulo.