1 | /* |
---|---|
2 | SPDX-FileCopyrightText: 2011 Lamarque V. Souza <lamarque@kde.org> |
3 | SPDX-FileCopyrightText: 2014 Jan Grulich <jgrulich@redhat.com> |
4 | |
5 | SPDX-License-Identifier: LGPL-2.1-only OR LGPL-3.0-only OR LicenseRef-KDE-Accepted-LGPL |
6 | */ |
7 | |
8 | #ifndef NETWORKMANAGERQT_DHCP6CONFIG_P_H |
9 | #define NETWORKMANAGERQT_DHCP6CONFIG_P_H |
10 | |
11 | #include "dbus/dhcp6configinterface.h" |
12 | #include "dhcp6config.h" |
13 | |
14 | namespace NetworkManager |
15 | { |
16 | class Dhcp6ConfigPrivate : public QObject |
17 | { |
18 | Q_OBJECT |
19 | public: |
20 | Dhcp6ConfigPrivate(const QString &path, Dhcp6Config *q); |
21 | ~Dhcp6ConfigPrivate() override; |
22 | OrgFreedesktopNetworkManagerDHCP6ConfigInterface dhcp6Iface; |
23 | QString path; |
24 | QVariantMap options; |
25 | |
26 | Q_DECLARE_PUBLIC(Dhcp6Config) |
27 | Dhcp6Config *q_ptr; |
28 | protected Q_SLOTS: |
29 | void dbusPropertiesChanged(const QString &interfaceName, const QVariantMap &properties, const QStringList &invalidatedProperties); |
30 | void dhcp6PropertiesChanged(const QVariantMap &); |
31 | }; |
32 | |
33 | } // namespace NetworkManager |
34 | |
35 | #endif |
36 |