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

Класс NetworkManager

(Aurora::Mdm::Connectivity::NetworkManager)

Класс NetworkManager используется для управления сетевыми службами. Подробнее…

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

Свойства

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

Сигналы

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

Класс NetworkManager используется для управления сетевыми службами.

 CONFIG += link_pkgconfig
 PKGCONFIG += sailfishmdm

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

Пример использования:

 #include <mdm-networkmanager.h>

 void example()
 {
     using namespace Aurora::Mdm::Connectivity

     NetworkService networkService;

     QVariantMap propsToSet = {
       {"Type", "wifi"},
       {"Access", "full"},
       {"Security", "psk"},
     };
     networkService.setProps(propsToSet);

     NetworkManager networkManager;
     netorkManager.createService(networkService);
 }

Описание свойств

scanning : bool

true, если сканирование сети активно, в противном случае — false. Для корректной работы getAvailableServices сканирование должно быть активным. Сканирование отключается при уничтожении экземпляра NetworkManager.

Методы доступа:

  • bool scanning()
  • void setScanning(bool value)

Сигнал уведомления:

  • void scanningChanged()
valid : const bool

true, если объект NetworkManager готов к использованию, иначе false.

Методы доступа:

  • bool isValid() const

Сигнал уведомления:

  • void validChanged()

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

NetworkManager::NetworkManager(QObject *parent = 0)

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

[virtual] NetworkManager::~NetworkManager()

Уничтожает объект NetworkManager.

[signal] void NetworkManager::availableServicesChanged()

Этот сигнал испускается при изменении списка доступных служб.

[signal] void NetworkManager::availableServicesReady(ServicesVector newServices)

Этот сигнал возвращает список служб по завершении работы getAvailableServicesAsync. Параметр newServices содержит обновлённый список доступных служб.

QString NetworkManager::createService(QVariantMap settings)

Создаёт сохранённую сетевую службу. Параметр settings представляет собой QVariantMap с настройками нового сохраняемого сервиса. Поддержка только для типа "wifi". См. NetworkService для получения подробностей о полях. Возвращает путь к сохранённой службе или пустую QString в случае ошибки.

[signal] void NetworkManager::errorCreateService()

Этот сигнал испускается при возникновении ошибки в createServiceAsync.

ServicesVector NetworkManager::getAvailableServices(const QString &type)

Находит доступные сетевые службы. Параметр type представляет собой QString с типом сетевой службы для возврата (например, wifi). Возвращает NetworkManager::ServicesVector (псевдоним для QVector<QSharedPointer<NetworkService>>).

QStringList NetworkManager::getMissingMandatoryProps(const QVariantMap &settings) const

Параметр settings представляет собой QVariantMap, содержащий уже установленные свойства. Возвращает набор обязательных свойств, которые должны быть установлены в соответствии с заданными свойствами.

QStringList NetworkManager::getMissingOptionalProps(const QVariantMap &settings) const

Параметр settings представляет собой QVariantMap, содержащий уже установленные свойства. Возвращает набор дополнительных (опциональных) свойств, которые можно установить в соответствии с заданными свойствами.

ServicesVector NetworkManager::getSavedServices(const QString &type)

Находит сохранённые сетевые службы. Параметр type содержит QString с типом возвращаемой сетевой службы (например, wifi). Возвращает значение типа NetworkManager::ServicesVector (псевдоним для QVector<QSharedPointer<NetworkService>>).

bool NetworkManager::removeSavedService(const QString &path, const QString &type)

Удаляет службу по указанным path и type из списка сохранённых. На данный момент доступен только тип "wifi". Возвращает true при успешном выполнении, false в случае ошибки.

bool NetworkManager::removeSavedServiceByName(const QString &name, const QString &type)

Удаляет службу с указанными name и type из списка сохранённых. На данный момент доступен только тип "wifi". Возвращает true при успешном выполнении, false в случае ошибки.

void NetworkManager::requestAvailableServices(const QString &type)

Асинхронно находит доступные сетевые службы. Параметр type представляет собой QString с типом сетевой службы (например, wifi). Испускает сигнал availableServicesReady при успешном выполнении.

bool NetworkManager::requestConnect(const QString &path, const QString &type)

Пытается подключиться к службе по указанным path и type. На данный момент доступен только тип "wifi". Возвращает true при успешном выполнении, false в случае ошибки.

bool NetworkManager::requestConnectByName(const QString &name, const QString &type)

Пытается подключиться к службе с указанными name и type. На данный момент доступен только тип "wifi". Возвращает true при успешном выполнении, false в случае ошибки.

void NetworkManager::requestCreateService(QVariantMap settings)

Асинхронно создает сохранённую сетевую службу. Параметр settings представляет собой QVariantMap с настройками нового сохраняемого сервиса. Испускает сигнал serviceCreated при успешном выполнении. Испускает сигнал errorCreateService() при возникновении ошибки.

bool NetworkManager::requestDisconnect(const QString &path, const QString &type)

Пытается отключиться от службы с указанными path и type. Возвращает true при успешном выполнении, false в случае ошибки.

bool NetworkManager::requestDisconnectByName(const QString &name, const QString &type)

Пытается отключиться от службы с указанными name и type. На данный момент доступен только тип "wifi". Возвращает true при успешном выполнении, false в случае ошибки.

void NetworkManager::requestSavedServices(const QString &type)

Асинхронно находит сохранённые сетевые службы. Параметр type содержит тип сетевой службы (QString), который требуется получить (например, wifi). Испускает сигнал savedServicesReady при успешном выполнении.

[signal] void NetworkManager::savedServicesChanged()

Этот сигнал испускается при изменении списка сохранённых служб.

[signal] void NetworkManager::savedServicesReady(ServicesVector newServices)

Этот сигнал возвращает список служб по завершении работы getSavedServicesAsync. Параметр newServices содержит обновлённый список сохранённых служб.

[signal] void NetworkManager::serviceCreated(const QString &path)

Этот сигнал возвращает path созданной службы с помощью createServiceAsync.

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

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