NetworkManager::ConnectionSettings
#include <connectionsettings.h>
Public Types | |
enum | AutoconnectSlaves { SlavesDefault = -1 , DoNotConnectSlaves = 0 , ConnectAllSlaves = 1 } |
enum | ConnectionType { Unknown = 0 , Adsl , Bluetooth , Bond , Bridge , Cdma , Gsm , Infiniband , OLPCMesh , Pppoe , Vlan , Vpn , Wimax , Wired , Wireless , Team , Generic , Tun , IpTunnel , WireGuard , Loopback } |
typedef QList< Ptr > | List |
enum | Lldp { LldpDefault = -1 , LldpDisable = 0 , LldpEnableRx = 1 } |
enum | Mdns { MdnsDefault = -1 , MdnsNo = 0 , MdnsResolve = 1 , MdnsResolveAndRespond = 2 } |
enum | Metered { MeteredUnknown = 0 , MeteredYes = 1 , MeteredNo = 2 , MeteredGuessYes = 3 , MeteredGuessNo = 4 } |
typedef QSharedPointer< ConnectionSettings > | Ptr |
Public Member Functions | |
ConnectionSettings (ConnectionType type, NMBluetoothCapabilities bt_cap=NM_BT_CAPABILITY_DUN) | |
ConnectionSettings (const ConnectionSettings::Ptr &other) | |
ConnectionSettings (const NMVariantMapMap &map) | |
void | addToPermissions (const QString &user, const QString &type) |
bool | autoconnect () const |
int | autoconnectPriority () const |
int | autoconnectRetries () const |
AutoconnectSlaves | autoconnectSlaves () const |
ConnectionType | connectionType () const |
void | fromMap (const NMVariantMapMap &map) |
void | fromMeCard (const QVariantMap &map) |
quint32 | gatewayPingTimeout () const |
QString | id () const |
QString | interfaceName () const |
bool | isSlave () const |
Lldp | lldp () const |
QString | master () const |
Mdns | mdns () const |
Metered | metered () const |
QString | name () const |
QHash< QString, QString > | permissions () const |
bool | readOnly () const |
QStringList | secondaries () const |
void | setAutoconnect (bool autoconnect) |
void | setAutoconnectPriority (int priority) |
void | setAutoconnectRetries (int retries) |
void | setAutoconnectSlaves (AutoconnectSlaves autoconnectSlaves) |
void | setConnectionType (ConnectionType type, NMBluetoothCapabilities bt_cap=NM_BT_CAPABILITY_DUN) |
void | setGatewayPingTimeout (quint32 timeout) |
void | setId (const QString &id) |
void | setInterfaceName (const QString &interfaceName) |
void | setLldp (Lldp lldp) |
void | setMaster (const QString &master) |
void | setMdns (Mdns mdns) |
void | setMetered (Metered metered) |
void | setPermissions (const QHash< QString, QString > &perm) |
void | setReadOnly (bool readonly) |
void | setSecondaries (const QStringList &secondaries) |
void | setSlaveType (const QString &type) |
void | setStableId (const QString &stableId) |
void | setTimestamp (const QDateTime ×tamp) |
Setting::Ptr | setting (const QString &type) const |
Setting::Ptr | setting (Setting::SettingType type) const |
Setting::List | settings () const |
void | setUuid (const QString &uuid) |
void | setZone (const QString &zone) |
QString | slaveType () const |
QString | stableId () const |
QDateTime | timestamp () const |
NMVariantMapMap | toMap () const |
QString | uuid () const |
QString | zone () const |
Static Public Member Functions | |
static QString | createNewUuid () |
static QString | typeAsString (const ConnectionType type) |
static ConnectionType | typeFromString (const QString &typeString) |
Protected Attributes | |
ConnectionSettingsPrivate * | d_ptr |
Detailed Description
Represents collection of all connection settings.
Definition at line 29 of file connectionsettings.h.
Member Typedef Documentation
◆ List
Definition at line 34 of file connectionsettings.h.
◆ Ptr
Definition at line 33 of file connectionsettings.h.
Member Enumeration Documentation
◆ AutoconnectSlaves
Definition at line 59 of file connectionsettings.h.
◆ ConnectionType
Definition at line 35 of file connectionsettings.h.
◆ Lldp
Definition at line 65 of file connectionsettings.h.
◆ Mdns
Definition at line 81 of file connectionsettings.h.
◆ Metered
Definition at line 73 of file connectionsettings.h.
Constructor & Destructor Documentation
◆ ConnectionSettings() [1/4]
Definition at line 473 of file connectionsettings.cpp.
◆ ConnectionSettings() [2/4]
|
explicit |
Definition at line 478 of file connectionsettings.cpp.
◆ ConnectionSettings() [3/4]
|
explicit |
Definition at line 484 of file connectionsettings.cpp.
◆ ConnectionSettings() [4/4]
|
explicit |
Definition at line 512 of file connectionsettings.cpp.
◆ ~ConnectionSettings()
|
virtual |
Definition at line 518 of file connectionsettings.cpp.
Member Function Documentation
◆ addToPermissions()
Definition at line 847 of file connectionsettings.cpp.
◆ autoconnect()
Definition at line 875 of file connectionsettings.cpp.
◆ autoconnectPriority()
Definition at line 889 of file connectionsettings.cpp.
◆ autoconnectRetries()
Definition at line 1001 of file connectionsettings.cpp.
◆ autoconnectSlaves()
Definition at line 1015 of file connectionsettings.cpp.
◆ connectionType()
Definition at line 840 of file connectionsettings.cpp.
◆ createNewUuid()
|
static |
Definition at line 468 of file connectionsettings.cpp.
◆ fromMap()
Definition at line 525 of file connectionsettings.cpp.
◆ fromMeCard()
Definition at line 637 of file connectionsettings.cpp.
◆ gatewayPingTimeout()
Definition at line 994 of file connectionsettings.cpp.
◆ id()
Definition at line 797 of file connectionsettings.cpp.
◆ interfaceName()
Definition at line 825 of file connectionsettings.cpp.
◆ isSlave()
Definition at line 938 of file connectionsettings.cpp.
◆ lldp()
Definition at line 1029 of file connectionsettings.cpp.
◆ master()
Definition at line 952 of file connectionsettings.cpp.
◆ mdns()
Definition at line 1057 of file connectionsettings.cpp.
◆ metered()
Definition at line 1043 of file connectionsettings.cpp.
◆ name()
Definition at line 783 of file connectionsettings.cpp.
◆ permissions()
Definition at line 861 of file connectionsettings.cpp.
◆ readOnly()
Definition at line 917 of file connectionsettings.cpp.
◆ secondaries()
Definition at line 980 of file connectionsettings.cpp.
◆ setAutoconnect()
Definition at line 868 of file connectionsettings.cpp.
◆ setAutoconnectPriority()
Definition at line 882 of file connectionsettings.cpp.
◆ setAutoconnectRetries()
Definition at line 1008 of file connectionsettings.cpp.
◆ setAutoconnectSlaves()
Definition at line 1022 of file connectionsettings.cpp.
◆ setConnectionType()
Definition at line 832 of file connectionsettings.cpp.
◆ setGatewayPingTimeout()
Definition at line 987 of file connectionsettings.cpp.
◆ setId()
Definition at line 790 of file connectionsettings.cpp.
◆ setInterfaceName()
Definition at line 818 of file connectionsettings.cpp.
◆ setLldp()
Definition at line 1036 of file connectionsettings.cpp.
◆ setMaster()
Definition at line 945 of file connectionsettings.cpp.
◆ setMdns()
Definition at line 1064 of file connectionsettings.cpp.
◆ setMetered()
Definition at line 1050 of file connectionsettings.cpp.
◆ setPermissions()
Definition at line 854 of file connectionsettings.cpp.
◆ setReadOnly()
Definition at line 910 of file connectionsettings.cpp.
◆ setSecondaries()
Definition at line 973 of file connectionsettings.cpp.
◆ setSlaveType()
Definition at line 959 of file connectionsettings.cpp.
◆ setStableId()
Definition at line 1078 of file connectionsettings.cpp.
◆ setTimestamp()
Definition at line 896 of file connectionsettings.cpp.
◆ setting() [1/2]
Definition at line 1097 of file connectionsettings.cpp.
◆ setting() [2/2]
Definition at line 1085 of file connectionsettings.cpp.
◆ settings()
Definition at line 1102 of file connectionsettings.cpp.
◆ setUuid()
Definition at line 804 of file connectionsettings.cpp.
◆ setZone()
Definition at line 924 of file connectionsettings.cpp.
◆ slaveType()
Definition at line 966 of file connectionsettings.cpp.
◆ stableId()
Definition at line 1071 of file connectionsettings.cpp.
◆ timestamp()
Definition at line 903 of file connectionsettings.cpp.
◆ toMap()
Definition at line 685 of file connectionsettings.cpp.
◆ typeAsString()
|
static |
Definition at line 396 of file connectionsettings.cpp.
◆ typeFromString()
|
static |
Definition at line 347 of file connectionsettings.cpp.
◆ uuid()
Definition at line 811 of file connectionsettings.cpp.
◆ zone()
Definition at line 931 of file connectionsettings.cpp.
Member Data Documentation
◆ d_ptr
|
protected |
Definition at line 174 of file connectionsettings.h.
The documentation for this class was generated from the following files:
Documentation copyright © 1996-2025 The KDE developers.
Generated on Fri Mar 28 2025 11:59:00 by doxygen 1.13.2 written by Dimitri van Heesch, © 1997-2006
KDE's Doxygen guidelines are available online.