File indexing completed on 2024-04-28 16:42:54
0001 // SPDX-FileCopyrightText: 2021 Alexey Andreyev <aa13q@ya.ru> 0002 // 0003 // SPDX-License-Identifier: LicenseRef-KDE-Accepted-GPL 0004 0005 #pragma once 0006 0007 #include <QObject> 0008 0009 class UssdUtils : public QObject 0010 { 0011 Q_OBJECT 0012 Q_CLASSINFO("D-Bus Interface", "org.kde.telephony.UssdUtils") 0013 0014 public: 0015 explicit UssdUtils(QObject *parent = nullptr); 0016 0017 public Q_SLOTS: 0018 void initiate(const QString &deviceUni, const QString &command); 0019 void respond(const QString &deviceUni, const QString &reply); 0020 void cancel(const QString &deviceUni); 0021 0022 Q_SIGNALS: 0023 void initiated(const QString &deviceUni, const QString &command); 0024 void responded(const QString &deviceUni, const QString &reply); 0025 void cancelled(const QString &deviceUni); 0026 void errorReceived(const QString &deviceUni, const QString &error); 0027 void notificationReceived(const QString &deviceUni, const QString &message); 0028 void stateChanged(const QString &deviceUni, const QString &state); 0029 };