1 | /* |
2 | SPDX-FileCopyrightText: 2012-2013 Jan Grulich <jgrulich@redhat.com> |
3 | |
4 | SPDX-License-Identifier: LGPL-2.1-only OR LGPL-3.0-only OR LicenseRef-KDE-Accepted-LGPL |
5 | */ |
6 | |
7 | #ifndef NETWORKMANAGERQT_IPV6_SETTING_P_H |
8 | #define NETWORKMANAGERQT_IPV6_SETTING_P_H |
9 | |
10 | #include "../ipconfig.h" |
11 | |
12 | #include <QHostAddress> |
13 | #include <QStringList> |
14 | |
15 | namespace NetworkManager |
16 | { |
17 | class Ipv6SettingPrivate |
18 | { |
19 | public: |
20 | Ipv6SettingPrivate(); |
21 | |
22 | QString name; |
23 | NetworkManager::Ipv6Setting::ConfigMethod method; |
24 | QList<QHostAddress> dns; |
25 | QStringList dnsSearch; |
26 | QList<NetworkManager::IpAddress> addresses; |
27 | QList<NetworkManager::IpRoute> routes; |
28 | int routeMetric; |
29 | bool ignoreAutoRoutes; |
30 | bool ignoreAutoDns; |
31 | bool neverDefault; |
32 | bool mayFail; |
33 | NetworkManager::Ipv6Setting::IPv6Privacy privacy; |
34 | qint32 dadTimeout; |
35 | NetworkManager::Ipv6Setting::IPv6AddressGenMode addressGenMode; |
36 | qint32 dhcpTimeout; |
37 | QString dhcpHostname; |
38 | QString dhcpDuid; |
39 | QString token; |
40 | QStringList dnsOptions; |
41 | NMVariantMapList addressData; |
42 | NMVariantMapList routeData; |
43 | qint32 routeTable; |
44 | }; |
45 | |
46 | } |
47 | #endif // NETWORKMANAGERQT_IPV6_SETTING_P_H |
48 | |