Aller au contenu principal

Déterminer si le VPN est actuellement activé (device.is_vpn_on)

Déclaration

etat_interrupteur, description_etat = device.is_vpn_on()

Valeur renvoyée

  • etat_interrupteur
    type booléen, renvoie true si le VPN est activé (en cours de connexion ou connecté), sinon false
  • description_etat
    type texte ou nil, lorsque etat_interrupteur vaut true, renvoie une chaîne décrivant l’état de la connexion VPN actuelle

Description

Attention :
Lorsque le VPN est en cours de connexion (pas encore connecté), etat_interrupteur renvoie également true.
description_etat peut varier selon la langue ou la version du système ; sa valeur n’est pas garantie comme constante.
Pour plus de fonctions VPN, consultez le module de configuration VPN (vpnconf)

Exemple

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

Remarque : le code utilise la fonction sys.toast, qui n’appartient pas à ce chapitre.