File indexing completed on 2025-02-16 13:12:30
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_MODEMCDMA_P_H 0010 #define MODEMMANAGERQT_MODEMCDMA_P_H 0011 0012 #include "dbus/modemcdmainterface.h" 0013 #include "interface_p.h" 0014 #include "modemcdma.h" 0015 0016 namespace ModemManager 0017 { 0018 class ModemCdmaPrivate : public InterfacePrivate 0019 { 0020 public: 0021 explicit ModemCdmaPrivate(const QString &path, ModemCdma *q); 0022 OrgFreedesktopModemManager1ModemModemCdmaInterface modemCdmaIface; 0023 0024 MMModemCdmaActivationState activationState; 0025 QString meid; 0026 QString esn; 0027 uint sid; 0028 uint nid; 0029 MMModemCdmaRegistrationState cdma1xRegistrationState; 0030 MMModemCdmaRegistrationState evdoRegistrationState; 0031 0032 Q_DECLARE_PUBLIC(ModemCdma) 0033 ModemCdma *q_ptr; 0034 private Q_SLOTS: 0035 void onActivationStateChanged(uint activation_state, uint activation_error, const QVariantMap &status_changes); 0036 void onPropertiesChanged(const QString &interface, const QVariantMap &properties, const QStringList &invalidatedProps) override; 0037 }; 0038 0039 } // namespace ModemManager 0040 0041 #endif