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

0001 /*
0002  * This file was generated by qdbusxml2cpp version 0.7
0003  * Command line was: qdbusxml2cpp -N -m -i generictypes.h -p omainterface \
0004  * /home/jgrulich/development/projects/libmm-qt/dbus/introspection/org.freedesktop.ModemManager1.Modem.Oma.xml
0005  *
0006  * qdbusxml2cpp is Copyright (C) 2013 Digia Plc and/or its subsidiary(-ies).
0007  *
0008  * This is an auto-generated file.
0009  * Do not edit! All changes made to it will be lost.
0010  */
0011 
0012 #ifndef MODEMMANAGERQT_OMAINTERFACE_H
0013 #define MODEMMANAGERQT_OMAINTERFACE_H
0014 
0015 #include "generictypes.h"
0016 #include <QDBusAbstractInterface>
0017 #include <QDBusPendingReply>
0018 #include <QList>
0019 #include <QObject>
0020 #include <QString>
0021 #include <QVariant>
0022 
0023 /*
0024  * Proxy class for interface org.freedesktop.ModemManager1.Modem.Oma
0025  */
0026 class OrgFreedesktopModemManager1ModemOmaInterface : public QDBusAbstractInterface
0027 {
0028     Q_OBJECT
0029 public:
0030     static inline const char *staticInterfaceName()
0031 #ifdef MMQT_STATIC
0032     {
0033         return "org.kde.fakemodem.Modem.Oma";
0034     }
0035 #else
0036     {
0037         return "org.freedesktop.ModemManager1.Modem.Oma";
0038     }
0039 #endif
0040 public:
0041     OrgFreedesktopModemManager1ModemOmaInterface(const QString &service, const QString &path, const QDBusConnection &connection, QObject *parent = nullptr);
0042 
0043     ~OrgFreedesktopModemManager1ModemOmaInterface() override;
0044 
0045     Q_PROPERTY(uint Features READ features)
0046     inline uint features() const
0047     {
0048         return qvariant_cast<uint>(property("Features"));
0049     }
0050 
0051     Q_PROPERTY(ModemManager::OmaSessionTypes PendingNetworkInitiatedSessions READ pendingNetworkInitiatedSessions)
0052     inline ModemManager::OmaSessionTypes pendingNetworkInitiatedSessions() const
0053     {
0054         return qvariant_cast<ModemManager::OmaSessionTypes>(property("PendingNetworkInitiatedSessions"));
0055     }
0056 
0057     Q_PROPERTY(int SessionState READ sessionState)
0058     inline int sessionState() const
0059     {
0060         return qvariant_cast<int>(property("SessionState"));
0061     }
0062 
0063     Q_PROPERTY(uint SessionType READ sessionType)
0064     inline uint sessionType() const
0065     {
0066         return qvariant_cast<uint>(property("SessionType"));
0067     }
0068 
0069 public Q_SLOTS: // METHODS
0070     inline QDBusPendingReply<> AcceptNetworkInitiatedSession(uint session_id, bool accept)
0071     {
0072         QList<QVariant> argumentList;
0073         argumentList << QVariant::fromValue(session_id) << QVariant::fromValue(accept);
0074         return asyncCallWithArgumentList(QLatin1String("AcceptNetworkInitiatedSession"), argumentList);
0075     }
0076 
0077     inline QDBusPendingReply<> CancelSession()
0078     {
0079         QList<QVariant> argumentList;
0080         return asyncCallWithArgumentList(QLatin1String("CancelSession"), argumentList);
0081     }
0082 
0083     inline QDBusPendingReply<> Setup(uint features)
0084     {
0085         QList<QVariant> argumentList;
0086         argumentList << QVariant::fromValue(features);
0087         return asyncCallWithArgumentList(QLatin1String("Setup"), argumentList);
0088     }
0089 
0090     inline QDBusPendingReply<> StartClientInitiatedSession(uint session_type)
0091     {
0092         QList<QVariant> argumentList;
0093         argumentList << QVariant::fromValue(session_type);
0094         return asyncCallWithArgumentList(QLatin1String("StartClientInitiatedSession"), argumentList);
0095     }
0096 
0097 Q_SIGNALS: // SIGNALS
0098     void SessionStateChanged(int old_session_state, int new_session_state, uint session_state_failed_reason);
0099 };
0100 
0101 #endif