File indexing completed on 2025-03-16 12:58:23
0001 /* 0002 SPDX-FileCopyrightText: 2011 Lamarque V. Souza <lamarque@kde.org> 0003 SPDX-FileCopyrightText: 2014 Jan Grulich <jgrulich@redhat.com> 0004 0005 SPDX-License-Identifier: LGPL-2.1-only OR LGPL-3.0-only OR LicenseRef-KDE-Accepted-LGPL 0006 */ 0007 0008 #ifndef NETWORKMANAGERQT_DHCP6CONFIG_P_H 0009 #define NETWORKMANAGERQT_DHCP6CONFIG_P_H 0010 0011 #include "dbus/dhcp6configinterface.h" 0012 #include "dhcp6config.h" 0013 0014 namespace NetworkManager 0015 { 0016 class Dhcp6ConfigPrivate : public QObject 0017 { 0018 Q_OBJECT 0019 public: 0020 Dhcp6ConfigPrivate(const QString &path, Dhcp6Config *q); 0021 ~Dhcp6ConfigPrivate() override; 0022 OrgFreedesktopNetworkManagerDHCP6ConfigInterface dhcp6Iface; 0023 QString path; 0024 QVariantMap options; 0025 0026 Q_DECLARE_PUBLIC(Dhcp6Config) 0027 Dhcp6Config *q_ptr; 0028 protected Q_SLOTS: 0029 void dbusPropertiesChanged(const QString &interfaceName, const QVariantMap &properties, const QStringList &invalidatedProperties); 0030 void dhcp6PropertiesChanged(const QVariantMap &); 0031 }; 0032 0033 } // namespace NetworkManager 0034 0035 #endif