5#ifndef DWIRELESSSETTING_H
6#define DWIRELESSSETTING_H
9#include <QSharedPointer>
12DNETWORKMANAGER_BEGIN_NAMESPACE
14class DWirelessSettingPrivate;
19 enum class NetworkMode {
25 enum class FrequencyBand {
31 enum class PowerSave {
38 enum class MacAddressRandomization {
48 QString name()
const override;
50 void setSsid(
const QByteArray &ssid);
51 QByteArray ssid()
const;
53 void setMode(NetworkMode mode);
54 NetworkMode mode()
const;
56 void setBand(FrequencyBand band);
57 FrequencyBand band()
const;
59 void setChannel(quint32 channel);
60 quint32 channel()
const;
62 void setBssid(
const QByteArray &bssid);
63 QByteArray bssid()
const;
65 void setRate(quint32 rate);
68 void setTxPower(quint32 power);
69 quint32 txPower()
const;
71 void setAssignedMacAddress(
const QString &assignedMacAddress);
72 QString assignedMacAddress()
const;
74 void setMacAddress(
const QByteArray &address);
75 QByteArray macAddress()
const;
77 void setGenerateMacAddressMask(
const QString &macAddressMask);
78 QString generateMacAddressMask()
const;
80 void setMacAddressBlacklist(
const QStringList &list);
81 QStringList macAddressBlacklist()
const;
83 void setMacAddressRandomization(MacAddressRandomization randomization);
84 MacAddressRandomization macAddressRandomization()
const;
86 void setMtu(quint32 mtu);
89 void setSeenBssids(
const QStringList &list);
90 QStringList seenBssids()
const;
92 void setPowerSave(PowerSave powersave);
93 PowerSave powerSave()
const;
95 void setHidden(
bool hidden);
98 void fromMap(
const QVariantMap &setting)
override;
100 QVariantMap toMap()
const override;
103 QScopedPointer<DWirelessSettingPrivate> d_ptr;
109DNETWORKMANAGER_END_NAMESPACE
111Q_DECLARE_METATYPE(DTK_DNETWORKMANAGER_NAMESPACE::DWirelessSetting::MacAddressRandomization)
112Q_DECLARE_METATYPE(DTK_DNETWORKMANAGER_NAMESPACE::DWirelessSetting::PowerSave)
DNMSetting类
Definition: dnmsetting.h:26
Definition: dwirelesssetting.h:17