Класс VpnManager
(Aurora::Mdm::Connectivity::VpnManager)
Класс VpnManager управляет VPN-подключениями. Подробнее…
| Заголовочный файл: | #include <mdm-vpnmanager.h> |
Публичные типы
- class CreateParams
- enum Error
Публичные методы
- VpnManager(QObject *parent = nullptr)
- quint64 createVpn(const CreateParams ¶ms)
Сигналы
- 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 ¶ms)
Создаёт 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— указатель на новое соединение.