File indexing completed on 2024-06-09 04:00:42
0001 /* 0002 SPDX-FileCopyrightText: 2023 Stefan BrĂ¼ns <stefan.bruens@rwth-aachen.de> 0003 0004 SPDX-License-Identifier: LGPL-2.1-only OR LGPL-3.0-only OR LicenseRef-KDE-Accepted-LGPL 0005 */ 0006 0007 #include "upower.h" 0008 #include "upowerdbusinterface.h" 0009 0010 #include <QString> 0011 0012 using DBusInterface = Solid::Backends::UPower::DBusInterface; 0013 0014 namespace { 0015 0016 const auto upowerServiceName = QStringLiteral(UP_DBUS_SERVICE); 0017 const auto upowerDBusPath = QStringLiteral(UP_DBUS_PATH); 0018 const char* upowerInterfaceName = UP_DBUS_INTERFACE; 0019 0020 } // anonymous 0021 0022 0023 DBusInterface::DBusInterface(const QDBusConnection &connection, QObject *parent) 0024 : QDBusAbstractInterface(upowerServiceName, upowerDBusPath, upowerInterfaceName, connection, parent) 0025 { 0026 } 0027 0028 DBusInterface::~DBusInterface() = default; 0029 0030 QDBusPendingReply<QList<QDBusObjectPath>> DBusInterface::EnumerateDevices() 0031 { 0032 return asyncCall(QStringLiteral("EnumerateDevices")); 0033 } 0034 0035 #include "moc_upowerdbusinterface.cpp"