5#ifndef DWIRELESSSECURITYSETTING_H
6#define DWIRELESSSECURITYSETTING_H
11DNETWORKMANAGER_BEGIN_NAMESPACE
13class DWirelessSecuritySettingPrivate;
34 enum class WpaProtocolVersion {
38 enum class WpaEncryptionCapabilities {
44 enum class WepKeyType {
60 QString name()
const override;
62 void setKeyMgmt(KeyMgmt mgmt);
63 KeyMgmt keyMgmt()
const;
65 void setWepTxKeyindex(quint32 index);
66 quint32 wepTxKeyindex()
const;
68 void setAuthAlg(AuthAlg alg);
69 AuthAlg authAlg()
const;
71 void setProto(
const QList<WpaProtocolVersion> &list);
72 QList<WpaProtocolVersion> proto()
const;
74 void setPairwise(
const QList<WpaEncryptionCapabilities> &list);
75 QList<WpaEncryptionCapabilities> pairwise()
const;
77 void setGroup(
const QList<WpaEncryptionCapabilities> &list);
78 QList<WpaEncryptionCapabilities> group()
const;
80 void setLeapUsername(
const QString &username);
81 QString leapUsername()
const;
83 void setWepKey0(
const QString &key);
84 QString wepKey0()
const;
86 void setWepKey1(
const QString &key);
87 QString wepKey1()
const;
89 void setWepKey2(
const QString &key);
90 QString wepKey2()
const;
92 void setWepKey3(
const QString &key);
93 QString wepKey3()
const;
95 void setWepKeyFlags(SecretFlags type);
96 SecretFlags wepKeyFlags()
const;
98 void setWepKeyType(WepKeyType type);
99 WepKeyType wepKeyType()
const;
101 void setPsk(
const QString &key);
104 void setPskFlags(SecretFlags type);
105 SecretFlags pskFlags()
const;
107 void setLeapPassword(
const QString &password);
108 QString leapPassword()
const;
110 void setLeapPasswordFlags(SecretFlags type);
111 SecretFlags leapPasswordFlags()
const;
113 void setPmf(Pmf pmf);
116 void mapToSecrets(
const QVariantMap &secrets)
override;
118 QVariantMap secretsToMap()
const override;
120 QStringList needSecrets(
bool requestNew =
false)
const override;
122 void fromMap(
const QVariantMap &map)
override;
124 QVariantMap toMap()
const override;
127 QScopedPointer<DWirelessSecuritySettingPrivate> d_ptr;
133DNETWORKMANAGER_END_NAMESPACE
135Q_DECLARE_METATYPE(DTK_DNETWORKMANAGER_NAMESPACE::DWirelessSecuritySetting::WepKeyType)
DNMSetting类
Definition: dnmsetting.h:26
Definition: dwirelesssecuritysetting.h:16