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
15namespace NetworkManager
16{
17class Ipv6SettingPrivate
18{
19public:
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

source code of networkmanager-qt/src/settings/ipv6setting_p.h