Перейти к основному содержимому

Проверка состояния переключателя VPN (device.is_vpn_on)

Объявление

состояние_переключателя, описание_состояния = device.is_vpn_on()

Возвращаемые значения

  • состояние переключателя
    Логическое значение: true, если переключатель VPN включён (соединение устанавливается или уже установлено), иначе false.
  • описание состояния
    Строка или nil; при значении true возвращается строка с описанием текущего состояния VPN-соединения.

Описание

Внимание:
Пока VPN устанавливает соединение (но ещё не подключён), состояние переключателя также будет true.
Описание состояния может различаться в разных локалях и версиях системы; единообразие не гарантируется.
Дополнительные возможности VPN см. в модуле конфигурации VPN (vpnconf).

Пример

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

Примечание: в приведённом коде используется функция из другой главы — sys.toast.