5#ifndef DNETWORKMANAGERTYPES_H
6#define DNETWORKMANAGERTYPES_H
7#include "dnetworkmanager_global.h"
9#include <QScopedPointer>
13DNETWORKMANAGER_BEGIN_NAMESPACE
15using Config = QMap<QString, QVariant>;
16using SettingDesc = QMap<QString, Config>;
64enum class NM80211ApFlags : quint8 { None = 0, Privacy, WPS, WPSPBC = 4, WPSPIN = 8 };
80 KeyMgmtOWETM = 0x1000,
81 KeyMgmtEAPSuiteB192 = 0x2000
86enum class ProxyType : quint8 { HTTP = 0, Socks4, Socks5 };
95 Unused1 [[deprecated]] = 3,
96 Unused2 [[deprecated]] = 4,
152 SupplicantDisconnected,
153 SupplicantConfigFailed,
174 GSMRegistrationNotSearching,
175 GSMRegistrationDenied,
176 GSMRegistrationTimeout,
177 GSMRegistrationFailed,
196 ModemManagerUnavailable,
198 SecondaryConnectionFailed,
206 ParentManagedChanged,
210 SRIOVConfigurationFailed,
214enum class NM80211Mode : quint8 { Unknown = 0, AdHoc, Infra, AP, Mesh };
241 OnlySystem = 0x80000000,
245enum class NMMetered { Unknown = 0, Yes, No, GuessYes, GuessNo };
263 bool operator==(
const NewConn &other)
const
273 bool operator==(
const SystemProxyAddr &other)
const {
return (this->port == other.
port) and (this->host == other.
host); }
285 return (this->port == other.
port) and (this->type == other.
type) and (this->ip == other.
ip) and
286 (this->password == other.
password) and (this->user == other.
user);
290DNETWORKMANAGER_END_NAMESPACE
295Q_DECLARE_METATYPE(DTK_DNETWORKMANAGER_NAMESPACE::Config);
300Q_DECLARE_METATYPE(DTK_DNETWORKMANAGER_NAMESPACE::SettingDesc);
NMDeviceInterfaceFlags
网络接口标志
Definition: dnetworkmanagertypes.h:125
NMVpnConnectionState
Vpn连接的状态
Definition: dnetworkmanagertypes.h:53
NMSecretAgentGetSecretsFlags
这个值修改会GetSecrets请求的行为
Definition: dnetworkmanagertypes.h:235
NMConnectivityState
指示当前NetworkManager连通性的状态
Definition: dnetworkmanagertypes.h:31
NM80211ApSecurityFlags
802.11 接入点安全和身份验证标志
Definition: dnetworkmanagertypes.h:66
SystemProxyMethod
Definition: dnetworkmanagertypes.h:88
NMSettingsConnectionFlags
描述当前激活状态的标志
Definition: dnetworkmanagertypes.h:84
NMSecretAgentCapabilities
指示代理的各种能力
Definition: dnetworkmanagertypes.h:233
NMState
指示当前NetworkManager的状态
Definition: dnetworkmanagertypes.h:20
NMActiveConnectionStateReason
活动连接状态改变的原因
Definition: dnetworkmanagertypes.h:35
NMDeviceState
设备的状态
Definition: dnetworkmanagertypes.h:127
NM80211Mode
指示接入点或设备当前所处的802.11模式
Definition: dnetworkmanagertypes.h:214
NM80211ApFlags
802.11 接入点标志
Definition: dnetworkmanagertypes.h:64
NMMetered
本枚举有两个不同的目的: 一是在配置连接配置文件的“connection.metered”设置, 另一个是表达设备在给定时刻的实际计量状态
Definition: dnetworkmanagertypes.h:245
NMConfigMethod
本枚举代表Ipv4/Ipv6配置文件中method配置项的值
Definition: dnetworkmanagertypes.h:247
NMDeviceType
设备类型
Definition: dnetworkmanagertypes.h:90
ProxyType
代理类型
Definition: dnetworkmanagertypes.h:86
NMDeviceWiFiCapabilities
802.11 特定的设备加密和身份验证功能
Definition: dnetworkmanagertypes.h:216
NMDeviceStateReason
设备状态改变的原因
Definition: dnetworkmanagertypes.h:143
NMActiveConnectionState
指示特定网络连接的状态
Definition: dnetworkmanagertypes.h:33
应用代理配置集
Definition: dnetworkmanagertypes.h:277
QString user
Definition: dnetworkmanagertypes.h:282
QByteArray ip
Definition: dnetworkmanagertypes.h:280
QByteArray password
Definition: dnetworkmanagertypes.h:281
ProxyType type
Definition: dnetworkmanagertypes.h:279
quint32 port
Definition: dnetworkmanagertypes.h:278
新的连接
Definition: dnetworkmanagertypes.h:260
quint64 settingId
Definition: dnetworkmanagertypes.h:261
quint64 activeConnId
Definition: dnetworkmanagertypes.h:262
系统代理的地址
Definition: dnetworkmanagertypes.h:270
QString host
Definition: dnetworkmanagertypes.h:272
quint32 port
Definition: dnetworkmanagertypes.h:271