File indexing completed on 2024-04-28 03:59:48

0001 /*
0002  * This file was generated by qdbusxml2cpp version 0.8
0003  * Command line was: qdbusxml2cpp -N -m -i generictypes.h -p voiceinterface ./introspection/org.freedesktop.ModemManager1.Modem.Voice.xml
0004  *
0005  * qdbusxml2cpp is Copyright (C) 2017 The Qt Company Ltd.
0006  *
0007  * This is an auto-generated file.
0008  * Do not edit! All changes made to it will be lost.
0009  */
0010 
0011 #ifndef VOICEINTERFACE_H
0012 #define VOICEINTERFACE_H
0013 
0014 #include "generictypes.h"
0015 #include <QDBusAbstractInterface>
0016 #include <QDBusPendingReply>
0017 #include <QList>
0018 #include <QObject>
0019 #include <QString>
0020 #include <QVariant>
0021 
0022 /*
0023  * Proxy class for interface org.freedesktop.ModemManager1.Modem.Voice
0024  */
0025 class OrgFreedesktopModemManager1ModemVoiceInterface : public QDBusAbstractInterface
0026 {
0027     Q_OBJECT
0028 public:
0029     static inline const char *staticInterfaceName()
0030     {
0031         return "org.freedesktop.ModemManager1.Modem.Voice";
0032     }
0033 
0034 public:
0035     OrgFreedesktopModemManager1ModemVoiceInterface(const QString &service, const QString &path, const QDBusConnection &connection, QObject *parent = nullptr);
0036 
0037     ~OrgFreedesktopModemManager1ModemVoiceInterface() override;
0038 
0039     Q_PROPERTY(QList<QDBusObjectPath> Calls READ calls)
0040     inline QList<QDBusObjectPath> calls() const
0041     {
0042         return qvariant_cast<QList<QDBusObjectPath>>(property("Calls"));
0043     }
0044 
0045 public Q_SLOTS: // METHODS
0046     inline QDBusPendingReply<QDBusObjectPath> CreateCall(const QVariantMap &properties)
0047     {
0048         QList<QVariant> argumentList;
0049         argumentList << QVariant::fromValue(properties);
0050         return asyncCallWithArgumentList(QStringLiteral("CreateCall"), argumentList);
0051     }
0052 
0053     inline QDBusPendingReply<> DeleteCall(const QDBusObjectPath &path)
0054     {
0055         QList<QVariant> argumentList;
0056         argumentList << QVariant::fromValue(path);
0057         return asyncCallWithArgumentList(QStringLiteral("DeleteCall"), argumentList);
0058     }
0059 
0060     inline QDBusPendingReply<QList<QDBusObjectPath>> ListCalls()
0061     {
0062         QList<QVariant> argumentList;
0063         return asyncCallWithArgumentList(QStringLiteral("ListCalls"), argumentList);
0064     }
0065 
0066 Q_SIGNALS: // SIGNALS
0067     void CallAdded(const QDBusObjectPath &path);
0068     void CallDeleted(const QDBusObjectPath &path);
0069 };
0070 
0071 #endif