/* SPDX-FileCopyrightText: 2009 Dario Freddi SPDX-FileCopyrightText: 2009 Will Stephenson SPDX-FileCopyrightText: 2012 Lamarque V. Souza SPDX-FileCopyrightText: 2013 Lukas Tinkl SPDX-FileCopyrightText: 2013-2014 Jan Grulich SPDX-License-Identifier: GPL-2.0-only OR GPL-3.0-only OR LicenseRef-KDE-Accepted-GPL */ #ifndef PLASMANM_KDED_SERVICE_H #define PLASMANM_KDED_SERVICE_H #include #include class NetworkManagementServicePrivate; class Q_DECL_EXPORT NetworkManagementService : public KDEDModule { Q_CLASSINFO("D-Bus Interface", "org.kde.plasmanetworkmanagement") Q_OBJECT Q_DECLARE_PRIVATE(NetworkManagementService) public: explicit NetworkManagementService(QObject *parent, const QVariantList &); ~NetworkManagementService() override; public Q_SLOTS: Q_SCRIPTABLE void init(); Q_SIGNALS: Q_SCRIPTABLE void secretsError(const QString &connectionPath, const QString &message); private: NetworkManagementServicePrivate *const d_ptr; }; #endif // PLASMANM_KDED_SERVICE_H