Pular para o conteúdo principal

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.