Saltar al contenido principal

Comprobar si el interruptor de VPN está activado actualmente (device.is_vpn_on)

Declaración

estado_interruptor, descripcion_estado = device.is_vpn_on()

Valores devueltos

  • estado_interruptor
    Tipo booleano; devuelve true cuando el interruptor de VPN está activado (conectándose o conectado correctamente); en caso contrario, devuelve false
  • descripcion_estado
    Tipo texto o nil; cuando estado_interruptor es true, devuelve una cadena que describe el estado actual de la conexión VPN

Descripción

Nota:
Cuando la VPN está conectándose (todavía no se ha conectado correctamente), estado_interruptor también devuelve true.
descripcion_estado puede variar según el idioma o la versión del sistema; no se garantiza que sea coherente.
Para obtener más funciones relacionadas con VPN, consulta el módulo de configuración de VPN (vpnconf)

Ejemplo

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

Nota: en el código anterior se usa la función sys.toast, que no pertenece a este capítulo