File indexing completed on 2025-02-02 14:20:52
0001 /* 0002 SPDX-FileCopyrightText: 2008 Will Stephenson <wstephenson@kde.org> 0003 SPDX-FileCopyrightText: 2010 Lamarque Souza <lamarque@kde.org> 0004 SPDX-FileCopyrightText: 2013-2015 Jan Grulich <jgrulich@redhat.com> 0005 0006 SPDX-License-Identifier: LGPL-2.1-only OR LGPL-3.0-only OR LicenseRef-KDE-Accepted-LGPL 0007 */ 0008 0009 #ifndef MODEMMANAGERQT_MODEM3GPPUSSD_P_H 0010 #define MODEMMANAGERQT_MODEM3GPPUSSD_P_H 0011 0012 #include "dbus/ussdinterface.h" 0013 #include "interface_p.h" 0014 #include "modem3gppussd.h" 0015 0016 namespace ModemManager 0017 { 0018 class Modem3gppUssdPrivate : public InterfacePrivate 0019 { 0020 Q_OBJECT 0021 public: 0022 explicit Modem3gppUssdPrivate(const QString &path, Modem3gppUssd *q); 0023 OrgFreedesktopModemManager1ModemModem3gppUssdInterface ussdIface; 0024 0025 MMModem3gppUssdSessionState state; 0026 QString networkNotification; 0027 QString networkRequest; 0028 0029 Q_DECLARE_PUBLIC(Modem3gppUssd) 0030 Modem3gppUssd *q_ptr; 0031 private Q_SLOTS: 0032 void onPropertiesChanged(const QString &interface, const QVariantMap &properties, const QStringList &invalidatedProps) override; 0033 }; 0034 0035 } // namespace ModemManager 0036 0037 #endif