1#ifndef QWLANMAN_DATAS_NETWORK_H
2#define QWLANMAN_DATAS_NETWORK_H
4#include "qwlanmanager/qwlanman_global.h"
5#include "qwlanmanager/qwlantypes.h"
10#include <QSharedPointer>
28 Q_PROPERTY(QString ssid READ getSsid)
29 Q_PROPERTY(QString profile READ getProfileName)
30 Q_PROPERTY(
AuthAlgo authAlgo READ getAuthAlgo)
31 Q_PROPERTY(
CipherAlgo cipherAlgo READ getCipherAlgo)
32 Q_PROPERTY(uint signalQuality READ getSignalQuality)
34 friend class NetworkMutator;
47 const QString& getSsid()
const;
48 const QString& getProfileName()
const;
51 uint getSignalQuality()
const;
58 bool operator==(
const Network &other)
const;
59 bool operator!=(
const Network &other)
const;
62 QSharedPointer<NetworkData> d_ptr;
69QWLANMAN_EXPORT QDebug operator<<(QDebug debug,
const Network &net);
75using ListNetworks = QList<Network>;
Class containing network properties.
Definition network.h:25
Namespace used for QWlanManager library.
Definition cachepolicy.h:13
QHash< QString, Network > MapNetworks
Definition network.h:76
CipherAlgo
Enumeration of supported wireless encryption (cipher) algorithms.
Definition qwlantypes.h:199
AuthAlgo
Enumeration of supported wireless authentication algorithms.
Definition qwlantypes.h:170