Документация
ОС Аврора 5.2.0

Класс VpnManager

(Aurora::Mdm::Connectivity::VpnManager)

Класс VpnManager управляет VPN-подключениями. Подробнее…

Заголовочный файл: #include <mdm-vpnmanager.h>

Публичные типы

Публичные методы

Сигналы

  • void VpnManager::createVpnFinished(quint64 transactionId, QSharedPointer<VpnProfile> vpn, Error result)
  • void VpnManager::newVpn(QSharedPointer<VpnProfile> vpn)

Подробное описание

Класс VpnManager управляет VPN-подключениями.

 CONFIG += link_pkgconfig
 PKGCONFIG += sailfishmdm

и затем #include <mdm-vpnmanager.h>.

Описание типов класса

enum VpnManager::Error

Результат VPN-операции.

Константа Значение Описание
Aurora::Mdm::Connectivity::VpnManager::Success 0 Операция прошла успешно.
Aurora::Mdm::Connectivity::VpnManager::InternalError 1 Произошла внутренняя ошибка.

Описание методов класса

VpnManager::VpnManager(QObject *parent = nullptr)

Создаёт объект VpnManager с заданным родителем parent.

quint64 VpnManager::createVpn(const CreateParams &params)

Создаёт VPN-соединение с параметрами params. По завершении операции испускается сигнал createVpnFinished. Возвращает идентификатор транзакции. Сигнал createVpnFinished будет испущен с этим идентификатором в качестве первого параметра.

[signal] void VpnManager::createVpnFinished(quint64 transactionId, QSharedPointer<VpnProfile> vpn, Error result)

Испускается после завершения работы метода createVpn.

Параметры:

  • transactionId — идентификатор транзакции, возвращаемый методом createVpn;
  • vpn — указатель на новое соединение (или nullptr в случае ошибки);
  • result — результат выполнения транзакции.
[signal] void VpnManager::newVpn(QSharedPointer<VpnProfile> vpn)

Испускается при создании нового VPN-соединения.

Параметры:

  • vpn — указатель на новое соединение.

Мы используем cookies для персонализации сайта и его более удобного использования. Вы можете запретить cookies в настройках браузера.

Пожалуйста ознакомьтесь с политикой использования cookies.