File indexing completed on 2024-04-28 11:47:35

0001 /*
0002     SPDX-FileCopyrightText: 2014 Lukas Tinkl <ltinkl@redhat.com>
0003 
0004     SPDX-License-Identifier: LGPL-2.1-only OR LGPL-3.0-only OR LicenseRef-KDE-Accepted-LGPL
0005 */
0006 
0007 #include "modemfirmware.h"
0008 #include "modemfirmware_p.h"
0009 #ifdef MMQT_STATIC
0010 #include "dbus/fakedbus.h"
0011 #else
0012 #include "dbus/dbus.h"
0013 #endif
0014 
0015 ModemManager::ModemFirmwarePrivate::ModemFirmwarePrivate(const QString &path, ModemFirmware *q)
0016     : InterfacePrivate(path, q)
0017 #ifdef MMQT_STATIC
0018     , modemFirmwareIface(QLatin1String(MMQT_DBUS_SERVICE), path, QDBusConnection::sessionBus())
0019 #else
0020     , modemFirmwareIface(QLatin1String(MMQT_DBUS_SERVICE), path, QDBusConnection::systemBus())
0021 #endif
0022     , q_ptr(q)
0023 {
0024 }
0025 
0026 ModemManager::ModemFirmware::ModemFirmware(const QString &path, QObject *parent)
0027     : Interface(*new ModemFirmwarePrivate(path, this), parent)
0028 {
0029 }
0030 
0031 ModemManager::ModemFirmware::~ModemFirmware()
0032 {
0033 }
0034 
0035 QDBusPendingReply<QString, ModemManager::QVariantMapList> ModemManager::ModemFirmware::listImages()
0036 {
0037     Q_D(ModemFirmware);
0038     return d->modemFirmwareIface.List();
0039 }
0040 
0041 void ModemManager::ModemFirmware::selectImage(const QString &uniqueid)
0042 {
0043     Q_D(ModemFirmware);
0044     d->modemFirmwareIface.Select(uniqueid);
0045 }
0046 
0047 #include "moc_modemfirmware.cpp"