DtkNetworkManager
NetworkManager DBus interface binding for Qt
Dtk::NetworkManager::DIpv6Setting类 参考
类 Dtk::NetworkManager::DIpv6Setting 继承关系图:
Dtk::NetworkManager::DIpv6Setting 的协作图:

Public 类型

enum class  IPv6Privacy { Unknown = -1 , Disabled , PreferPublic , PreferTemporary }
 
enum class  IPv6AddressGenMode { Eui64 = 0 , StablePrivacy }
 
- Public 类型 继承自 Dtk::NetworkManager::DNMSetting
enum class  SettingType {
  Unknown , Adsl , Cdma , Gsm ,
  Infiniband , Ipv4 , Ipv6 , Ppp ,
  Pppoe , Security8021x , Serial , Vpn ,
  Wired , Wireless , WirelessSecurity , Bluetooth ,
  OlpcMesh , Vlan , Wimax , Bond ,
  Bridge , BridgePort , Team , Generic ,
  Tun , Vxlan , IpTunnel , Proxy ,
  User , OvsBridge , OvsInterface , OvsPatch ,
  OvsPort , Match , Tc , TeamPort ,
  Macsec , Dcb , WireGuard
}
 
enum class  SecretFlagType { None = 0 , AgentOwned = 0x01 , NotSaved = 0x02 , NotRequired = 0x04 }
 

Public 成员函数

 DIpv6Setting (const QSharedPointer< DIpv6Setting > &other)
 
QString name () const override
 
void setMethod (NMConfigMethod method)
 
NMConfigMethod method () const
 
void setDns (const QList< QHostAddress > &dns)
 
QList< QHostAddress > dns () const
 
void setDnsSearch (const QStringList &domains)
 
QStringList dnsSearch () const
 
void setRouteMetric (int metric)
 
int routeMetric () const
 
void setIgnoreAutoRoutes (bool ignore)
 
bool ignoreAutoRoutes () const
 
void setIgnoreAutoDns (bool ignore)
 
bool ignoreAutoDns () const
 
void setNeverDefault (bool neverDefault)
 
bool neverDefault () const
 
void setMayFail (bool mayFail)
 
bool mayFail () const
 
void setPrivacy (IPv6Privacy privacy)
 
IPv6Privacy privacy () const
 
void fromMap (const QVariantMap &setting) override
 
QVariantMap toMap () const override
 
void setDadTimeout (qint32 timeout)
 
qint32 dadTimeout () const
 
void setAddressGenMode (IPv6AddressGenMode mode)
 
IPv6AddressGenMode addressGenMode () const
 
void setDhcpTimeout (qint32 timeout)
 
qint32 dhcpTimeout () const
 
void setDhcpHostname (const QString &hostname)
 
QString dhcpHostname () const
 
void setDhcpDuid (const QString &duid)
 
QString dhcpDuid () const
 
void setToken (const QString &token)
 
QString token () const
 
void setDnsOptions (const QStringList &options)
 
QStringList dnsOptions () const
 
void setAddressData (const QList< Config > &addressData)
 
QList< Config > addressData () const
 
void setRouteData (const QList< Config > &routeData)
 
QList< Config > routeData () const
 
void setRouteTable (quint32 routeTable)
 
quint32 routeTable () const
 
- Public 成员函数 继承自 Dtk::NetworkManager::DNMSetting
 DNMSetting (SettingType type)
 
 DNMSetting (const QSharedPointer< DNMSetting > &setting)
 
virtual void fromMap (const QVariantMap &map)=0
 
virtual QVariantMap toMap () const =0
 
virtual QString name () const =0
 
void setType (SettingType type)
 
SettingType type () const
 
bool isInit () const
 
void setInit (bool init)
 
virtual QStringList needSecrets (bool request=false) const
 
virtual QVariantMap secretsToMap () const
 
virtual void mapToSecrets (const QVariantMap &secrets)
 
virtual void stringMapTosecrets (const QMap< QString, QString > &map)
 
virtual QMap< QString, QString > secretsToStringMap () const
 

Protected 属性

QScopedPointer< DIpv6SettingPrivate > d_ptr
 
- Protected 属性 继承自 Dtk::NetworkManager::DNMSetting
QScopedPointer< DNMSettingPrivate > d_ptr
 

额外继承的成员函数

- 静态 Public 成员函数 继承自 Dtk::NetworkManager::DNMSetting
static QString typeToString (const SettingType type)
 
static SettingType stringToType (const QString &str)
 

成员函数说明

◆ fromMap()

void Dtk::NetworkManager::DIpv6Setting::fromMap ( const QVariantMap &  setting)
overridevirtual

◆ name()

QString Dtk::NetworkManager::DIpv6Setting::name ( ) const
overridevirtual

◆ toMap()

QVariantMap Dtk::NetworkManager::DIpv6Setting::toMap ( ) const
overridevirtual

该类的文档由以下文件生成: