File indexing completed on 2025-02-16 13:12:32
0001 /* 0002 SPDX-FileCopyrightText: 2008 Will Stephenson <wstephenson@kde.org> 0003 SPDX-FileCopyrightText: 2010 Lamarque Souza <lamarque@kde.org> 0004 SPDX-FileCopyrightText: 2013 Anant Kamath <kamathanant@gmail.com> 0005 SPDX-FileCopyrightText: 2013 Lukas Tinkl <ltinkl@redhat.com> 0006 SPDX-FileCopyrightText: 2013-2015 Jan Grulich <jgrulich@redhat.com> 0007 0008 SPDX-License-Identifier: LGPL-2.1-only OR LGPL-3.0-only OR LicenseRef-KDE-Accepted-LGPL 0009 */ 0010 0011 #ifndef MODEMMANAGER_SMS_P_H 0012 #define MODEMMANAGER_SMS_P_H 0013 0014 #include "dbus/smsinterface.h" 0015 #include "sms.h" 0016 0017 namespace ModemManager 0018 { 0019 class SmsPrivate : public QObject 0020 { 0021 Q_OBJECT 0022 public: 0023 explicit SmsPrivate(const QString &path, Sms *q); 0024 OrgFreedesktopModemManager1SmsInterface smsIface; 0025 0026 QString uni; 0027 MMSmsState state; 0028 MMSmsPduType pduType; 0029 QString number; 0030 QString text; 0031 QString smsc; 0032 QByteArray data; 0033 ValidityPair validity; 0034 int smsClass; 0035 bool deliveryReportRequest; 0036 uint messageReference; 0037 QDateTime timestamp; 0038 QDateTime dischargeTimestamp; 0039 MMSmsDeliveryState deliveryState; 0040 MMSmsStorage storage; 0041 #if MM_CHECK_VERSION(1, 2, 0) 0042 MMSmsCdmaServiceCategory serviceCategory; 0043 MMSmsCdmaTeleserviceId teleserviceId; 0044 #endif 0045 0046 Q_DECLARE_PUBLIC(Sms) 0047 Sms *q_ptr; 0048 private Q_SLOTS: 0049 void onPropertiesChanged(const QString &interface, const QVariantMap &properties, const QStringList &invalidatedProps); 0050 }; 0051 0052 } // namespace ModemManager 0053 0054 #endif