Search for usage in LXR

NetworkManager::Ipv6Setting Class Reference

#include <ipv6setting.h>

Inheritance diagram for NetworkManager::Ipv6Setting:

Public Types

enum  ConfigMethod {
  Automatic, Dhcp, LinkLocal, Manual,
  Ignored, ConfigDisabled
enum  IPv6AddressGenMode { Eui64, StablePrivacy }
enum  IPv6Privacy { Unknown = -1, Disabled, PreferPublic, PreferTemporary }
typedef QList< PtrList
typedef QSharedPointer< Ipv6SettingPtr
- Public Types inherited from NetworkManager::Setting
typedef QList< PtrList
enum  MacAddressRandomization { MacAddressRandomizationDefault = 0, MacAddressRandomizationNever, MacAddressRandomizationAlways }
typedef QSharedPointer< SettingPtr
typedef QFlags< SecretFlagType > SecretFlags
enum  SecretFlagType { None = 0, AgentOwned = 0x01, NotSaved = 0x02, NotRequired = 0x04 }
enum  SettingType {
  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

Public Member Functions

 Ipv6Setting (const Ptr &other)
NMVariantMapList addressData () const
QList< NetworkManager::IpAddressaddresses () const
IPv6AddressGenMode addressGenMode () const
qint32 dadTimeout () const
QString dhcpDuid () const
QString dhcpHostname () const
qint32 dhcpTimeout () const
QList< QHostAddressdns () const
QStringList dnsOptions () const
QStringList dnsSearch () const
void fromMap (const QVariantMap &setting) override
bool ignoreAutoDns () const
bool ignoreAutoRoutes () const
bool mayFail () const
ConfigMethod method () const
QString name () const override
bool neverDefault () const
IPv6Privacy privacy () const
NMVariantMapList routeData () const
int routeMetric () const
QList< NetworkManager::IpRouteroutes () const
quint32 routeTable () const
void setAddressData (const NMVariantMapList &addressData)
void setAddresses (const QList< NetworkManager::IpAddress > ipv6addresses)
void setAddressGenMode (IPv6AddressGenMode mode)
void setDadTimeout (qint32 timeout)
void setDhcpDuid (const QString &duid)
void setDhcpHostname (const QString &hostname)
void setDhcpTimeout (qint32 timeout)
void setDns (const QList< QHostAddress > &dns)
void setDnsOptions (const QStringList &options)
void setDnsSearch (const QStringList &domains)
void setIgnoreAutoDns (bool ignore)
void setIgnoreAutoRoutes (bool ignore)
void setMayFail (bool mayFail)
void setMethod (ConfigMethod method)
void setNeverDefault (bool neverDefault)
void setPrivacy (IPv6Privacy privacy)
void setRouteData (const NMVariantMapList &routeData)
void setRouteMetric (int metric)
void setRoutes (const QList< NetworkManager::IpRoute > ipv6routes)
void setRouteTable (quint32 routeTable)
void setToken (const QString &token)
QString token () const
QVariantMap toMap () const override
- Public Member Functions inherited from NetworkManager::Setting
 Setting (const Ptr &setting)
 Setting (SettingType type)
bool isNull () const
virtual QStringList needSecrets (bool requestNew=false) const
virtual void secretsFromMap (const QVariantMap &map)
virtual void secretsFromStringMap (const NMStringMap &map)
virtual QVariantMap secretsToMap () const
virtual NMStringMap secretsToStringMap () const
void setInitialized (bool initialized)
void setType (SettingType type)
SettingType type () const

Protected Attributes

Ipv6SettingPrivate *const d_ptr
- Protected Attributes inherited from NetworkManager::Setting
SettingPrivate * d_ptr

Additional Inherited Members

- Static Public Member Functions inherited from NetworkManager::Setting
static QString typeAsString (SettingType type)
static SettingType typeFromString (const QString &type)

Detailed Description

Represents ipv6 setting.

Definition at line 70 of file ipv6setting.h.

Member Function Documentation

◆ fromMap()

void NetworkManager::Ipv6Setting::fromMap ( const QVariantMap &  map)

Must be reimplemented, default implementation does nothing.

Reimplemented from NetworkManager::Setting.

Definition at line 371 of file ipv6setting.cpp.

◆ name()

QString NetworkManager::Ipv6Setting::name ( ) const

Must be reimplemented, default implementationd does nothing.

Reimplemented from NetworkManager::Setting.

Definition at line 70 of file ipv6setting.cpp.

◆ toMap()

QVariantMap NetworkManager::Ipv6Setting::toMap ( ) const

Must be reimplemented, default implementationd does nothing.

Reimplemented from NetworkManager::Setting.

Definition at line 537 of file ipv6setting.cpp.

The documentation for this class was generated from the following files:
This file is part of the KDE documentation.
Documentation copyright © 1996-2023 The KDE developers.
Generated on Fri Dec 8 2023 03:58:45 by doxygen 1.8.17 written by Dimitri van Heesch, © 1997-2006

KDE's Doxygen guidelines are available online.