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