NetworkManagerQt
8#ifndef NETWORKMANAGERQT_CONNECTION_SETTINGS_H
9#define NETWORKMANAGERQT_CONNECTION_SETTINGS_H
12#include <networkmanagerqt/networkmanagerqt_export.h>
15#include <libnm/NetworkManager.h>
16#define signals Q_SIGNALS
24class ConnectionSettingsPrivate;
31 Q_ENUMS(ConnectionType)
58 enum AutoconnectSlaves {
60 DoNotConnectSlaves = 0,
84 MdnsResolveAndRespond = 2
87 static ConnectionType typeFromString(
const QString &typeString);
88 static QString typeAsString(
const ConnectionType type);
92 explicit ConnectionSettings(ConnectionType type, NMBluetoothCapabilities bt_cap = NM_BT_CAPABILITY_DUN);
100 void fromMeCard(
const QVariantMap &map);
107 void setUuid(
const QString &uuid);
110 void setInterfaceName(
const QString &interfaceName);
113 void setConnectionType(ConnectionType type, NMBluetoothCapabilities bt_cap = NM_BT_CAPABILITY_DUN);
114 ConnectionType connectionType()
const;
120 void setAutoconnect(
bool autoconnect);
121 bool autoconnect()
const;
123 void setAutoconnectPriority(
int priority);
124 int autoconnectPriority()
const;
126 void setTimestamp(
const QDateTime ×tamp);
129 void setReadOnly(
bool readonly);
130 bool readOnly()
const;
132 void setZone(
const QString &zone);
135 bool isSlave()
const;
137 void setMaster(
const QString &master);
140 void setSlaveType(
const QString &type);
143 void setSecondaries(
const QStringList &secondaries);
146 void setGatewayPingTimeout(quint32 timeout);
147 quint32 gatewayPingTimeout()
const;
149 void setAutoconnectRetries(
int retries);
150 int autoconnectRetries()
const;
152 void setAutoconnectSlaves(AutoconnectSlaves autoconnectSlaves);
153 AutoconnectSlaves autoconnectSlaves()
const;
155 void setLldp(Lldp lldp);
158 void setMetered(Metered
metered);
161 void setMdns(Mdns mdns);
164 void setStableId(
const QString &stableId);
173 ConnectionSettingsPrivate *d_ptr;
Represents collection of all connection settings.
This class allows querying the underlying system to discover the available network interfaces and rea...
NETWORKMANAGERQT_EXPORT NetworkManager::Device::MeteredStatus metered()
This file is part of the KDE documentation.
Documentation copyright © 1996-2024 The KDE developers.
Generated on Tue Mar 26 2024 11:13:24 by
doxygen 1.10.0 written
by
Dimitri van Heesch, © 1997-2006
KDE's Doxygen guidelines are available online.