11DNETWORKMANAGER_BEGIN_NAMESPACE
13class DWiredSettingPrivate;
26 enum class DuplexType {
32 enum class S390Nettype {
39 enum class WakeOnLanFlag {
50 Q_DECLARE_FLAGS(WakeOnLanFlags, WakeOnLanFlag)
51 Q_FLAGS(WakeOnLanFlag)
54 explicit DWiredSetting(
const QSharedPointer<DWiredSetting> &other);
57 QString name()
const override;
59 void setPort(PortType port);
60 PortType port()
const;
62 void setSpeed(quint32 speed);
63 quint32 speed()
const;
65 void setDuplexType(DuplexType type);
66 DuplexType duplexType()
const;
68 void setAutoNegotiate(
bool autoNegotiate);
69 bool autoNegotiate()
const;
71 QString generateMacAddressMask()
const;
72 void setGenerateMacAddressMask(
const QString &mask);
74 void setMacAddress(
const QByteArray &address);
75 QByteArray macAddress()
const;
77 void setMacAddressBlacklist(
const QStringList &list);
78 QStringList macAddressBlacklist()
const;
80 void setMtu(quint32 mtu);
83 void setS390Subchannels(
const QStringList &channels);
84 QStringList s390Subchannels()
const;
86 void setS390NetType(S390Nettype type);
87 S390Nettype s390NetType()
const;
89 void setS390Options(
const QMap<QString, QString> &options);
90 QMap<QString, QString> s390Options()
const;
92 WakeOnLanFlags wakeOnLan()
const;
93 void setWakeOnLan(WakeOnLanFlags wol);
95 QString wakeOnLanPassword()
const;
96 void setWakeOnLanPassword(
const QString &password);
98 QString assignedMacAddress()
const;
99 void setAssignedMacAddress(
const QString &assignedMacAddress);
101 void fromMap(
const QVariantMap &setting)
override;
103 QVariantMap toMap()
const override;
106 QScopedPointer<DWiredSettingPrivate> d_ptr;
112Q_DECLARE_OPERATORS_FOR_FLAGS(DWiredSetting::WakeOnLanFlags)
114DNETWORKMANAGER_END_NAMESPACE
DNMSetting类
Definition: dnmsetting.h:26
Definition: dwiredsetting.h:16