1#ifndef QWLANMAN_MANAGER_H
2#define QWLANMAN_MANAGER_H
4#include "qwlanmanager/qwlanman_global.h"
6#include "qwlanmanager/datas/interface.h"
7#include "qwlanmanager/qwlantypes.h"
22class QWLANMAN_EXPORT
Manager :
public QObject
25 QWLANMAN_DISABLE_COPY_MOVE(
Manager)
28 explicit Manager(QObject *parent =
nullptr);
37 ListInterfaces getInterfaces()
const;
38 Interface getInterface(
const QUuid &idInterface)
const;
41 void doScan(
const QUuid &idInterface);
42 void doConnect(
const QUuid &idInterface,
const QString &ssid,
const QString &password =
"");
43 void doDisconnect(
const QUuid &idInterface);
44 void doForget(
const QUuid &idInterface,
const QString &ssid);
51 void sScanSucceed(
const QUuid &idInterface, qwm::ListNetworks listNets);
69 std::unique_ptr<ManagerPrivate> d_ptr;
Class containing interface properties.
Definition interface.h:24
Use to manage all wlan related operations.
Definition manager.h:23
void sScanStarted(const QUuid &idInterface)
Emitted when a network scan has been started on an interface.
void sForgetFailed(const QUuid &idInterface, const QString &ssid, qwm::WlanError idErr)
Emitted when network forget request failed.
void sScanFailed(const QUuid &idInterface, qwm::WlanError idErr)
Emitted when a network scan failed.
void sConnectionFailed(const QUuid &idInterface, const QString &ssid, qwm::WlanError idErr)
Emitted when network connection failed.
void sDisconnectionSucceed(const QUuid &idInterface)
Emitted when interface disconnection succeeded.
void sDisconnectionStarted(const QUuid &idInterface)
Emitted when interface is trying to disconnect from network.
void sSignalQualityChanged(const QUuid &idInterface, uint percent)
Emitted when signal quality of current network changes.
void sConnectionStarted(const QUuid &idInterface, const QString &ssid)
Emitted when trying to connect to a network.
void sForgetStarted(const QUuid &idInterface, const QString &ssid)
Emitted when trying to forget a network.
void sDisconnectionFailed(const QUuid &idInterface, qwm::WlanError idErr)
Emitted when interface disconnection failed.
void sForgetSucceed(const QUuid &idInterface, const QString &ssid)
Emitted when network has been forgotten.
void sConnectionSucceed(const QUuid &idInterface, const QString &ssid)
Emitted when network connection succeed.
void sInterfaceAdded(qwm::Interface interface)
Emitted when a new interface has been added.
void sScanSucceed(const QUuid &idInterface, qwm::ListNetworks listNets)
Emitted when a network scan succeeded.
void sInterfaceRemoved(qwm::Interface interface)
Emitted when an interface has been removed.
Namespace used for QWlanManager library.
Definition cachepolicy.h:13
WlanOptions
QFlags type for qwm::WlanOption enum
Definition qwlantypes.h:92
WlanError
List of all WLAN related errors.
Definition qwlantypes.h:27