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 modeminterface \
0004  * /home/jgrulich/development/projects/libmm-qt/dbus/introspection/org.freedesktop.ModemManager1.Modem.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_MODEMINTERFACE_H
0013 #define MODEMMANAGERQT_MODEMINTERFACE_H
0014 
0015 #include "generictypes.h"
0016 #include "generictypes_p.h"
0017 #include <QDBusAbstractInterface>
0018 #include <QDBusPendingReply>
0019 #include <QList>
0020 #include <QObject>
0021 #include <QString>
0022 #include <QStringList>
0023 #include <QVariant>
0024 
0025 /*
0026  * Proxy class for interface org.freedesktop.ModemManager1.Modem
0027  */
0028 class OrgFreedesktopModemManager1ModemInterface : public QDBusAbstractInterface
0029 {
0030     Q_OBJECT
0031 public:
0032     static inline const char *staticInterfaceName()
0033 #ifdef MMQT_STATIC
0034     {
0035         return "org.kde.fakemodem.Modem";
0036     }
0037 #else
0038     {
0039         return "org.freedesktop.ModemManager1.Modem";
0040     }
0041 #endif
0042 public:
0043     OrgFreedesktopModemManager1ModemInterface(const QString &service, const QString &path, const QDBusConnection &connection, QObject *parent = nullptr);
0044 
0045     ~OrgFreedesktopModemManager1ModemInterface() override;
0046 
0047     Q_PROPERTY(uint AccessTechnologies READ accessTechnologies)
0048     inline uint accessTechnologies() const
0049     {
0050         return qvariant_cast<uint>(property("AccessTechnologies"));
0051     }
0052 
0053     Q_PROPERTY(QList<QDBusObjectPath> Bearers READ bearers)
0054     inline QList<QDBusObjectPath> bearers() const
0055     {
0056         return qvariant_cast<QList<QDBusObjectPath>>(property("Bearers"));
0057     }
0058 
0059     Q_PROPERTY(ModemManager::UIntList CurrentBands READ currentBands)
0060     inline ModemManager::UIntList currentBands() const
0061     {
0062         return qvariant_cast<ModemManager::UIntList>(property("CurrentBands"));
0063     }
0064 
0065     Q_PROPERTY(uint CurrentCapabilities READ currentCapabilities)
0066     inline uint currentCapabilities() const
0067     {
0068         return qvariant_cast<uint>(property("CurrentCapabilities"));
0069     }
0070 
0071     Q_PROPERTY(ModemManager::CurrentModesType CurrentModes READ currentModes)
0072     inline ModemManager::CurrentModesType currentModes() const
0073     {
0074         return qvariant_cast<ModemManager::CurrentModesType>(property("CurrentModes"));
0075     }
0076 
0077     Q_PROPERTY(QString Device READ device)
0078     inline QString device() const
0079     {
0080         return qvariant_cast<QString>(property("Device"));
0081     }
0082 
0083     Q_PROPERTY(QString DeviceIdentifier READ deviceIdentifier)
0084     inline QString deviceIdentifier() const
0085     {
0086         return qvariant_cast<QString>(property("DeviceIdentifier"));
0087     }
0088 
0089     Q_PROPERTY(QStringList Drivers READ drivers)
0090     inline QStringList drivers() const
0091     {
0092         return qvariant_cast<QStringList>(property("Drivers"));
0093     }
0094 
0095     Q_PROPERTY(QString EquipmentIdentifier READ equipmentIdentifier)
0096     inline QString equipmentIdentifier() const
0097     {
0098         return qvariant_cast<QString>(property("EquipmentIdentifier"));
0099     }
0100 
0101     Q_PROPERTY(QString Manufacturer READ manufacturer)
0102     inline QString manufacturer() const
0103     {
0104         return qvariant_cast<QString>(property("Manufacturer"));
0105     }
0106 
0107     Q_PROPERTY(uint MaxActiveBearers READ maxActiveBearers)
0108     inline uint maxActiveBearers() const
0109     {
0110         return qvariant_cast<uint>(property("MaxActiveBearers"));
0111     }
0112 
0113     Q_PROPERTY(uint MaxBearers READ maxBearers)
0114     inline uint maxBearers() const
0115     {
0116         return qvariant_cast<uint>(property("MaxBearers"));
0117     }
0118 
0119     Q_PROPERTY(QString Model READ model)
0120     inline QString model() const
0121     {
0122         return qvariant_cast<QString>(property("Model"));
0123     }
0124 
0125     Q_PROPERTY(QStringList OwnNumbers READ ownNumbers)
0126     inline QStringList ownNumbers() const
0127     {
0128         return qvariant_cast<QStringList>(property("OwnNumbers"));
0129     }
0130 
0131     Q_PROPERTY(QString Plugin READ plugin)
0132     inline QString plugin() const
0133     {
0134         return qvariant_cast<QString>(property("Plugin"));
0135     }
0136 
0137     Q_PROPERTY(ModemManager::PortList Ports READ ports)
0138     inline ModemManager::PortList ports() const
0139     {
0140         return qvariant_cast<ModemManager::PortList>(property("Ports"));
0141     }
0142 
0143     Q_PROPERTY(uint PowerState READ powerState)
0144     inline uint powerState() const
0145     {
0146         return qvariant_cast<uint>(property("PowerState"));
0147     }
0148 
0149     Q_PROPERTY(QString PrimaryPort READ primaryPort)
0150     inline QString primaryPort() const
0151     {
0152         return qvariant_cast<QString>(property("PrimaryPort"));
0153     }
0154 
0155     Q_PROPERTY(QString Revision READ revision)
0156     inline QString revision() const
0157     {
0158         return qvariant_cast<QString>(property("Revision"));
0159     }
0160 
0161     Q_PROPERTY(ModemManager::SignalQualityPair SignalQuality READ signalQuality)
0162     inline ModemManager::SignalQualityPair signalQuality() const
0163     {
0164         return qvariant_cast<ModemManager::SignalQualityPair>(property("SignalQuality"));
0165     }
0166 
0167     Q_PROPERTY(QDBusObjectPath Sim READ sim)
0168     inline QDBusObjectPath sim() const
0169     {
0170         return qvariant_cast<QDBusObjectPath>(property("Sim"));
0171     }
0172 
0173     Q_PROPERTY(int State READ state)
0174     inline int state() const
0175     {
0176         return qvariant_cast<int>(property("State"));
0177     }
0178 
0179     Q_PROPERTY(uint StateFailedReason READ stateFailedReason)
0180     inline uint stateFailedReason() const
0181     {
0182         return qvariant_cast<uint>(property("StateFailedReason"));
0183     }
0184 
0185     Q_PROPERTY(ModemManager::UIntList SupportedBands READ supportedBands)
0186     inline ModemManager::UIntList supportedBands() const
0187     {
0188         return qvariant_cast<ModemManager::UIntList>(property("SupportedBands"));
0189     }
0190 
0191     Q_PROPERTY(ModemManager::UIntList SupportedCapabilities READ supportedCapabilities)
0192     inline ModemManager::UIntList supportedCapabilities() const
0193     {
0194         return qvariant_cast<ModemManager::UIntList>(property("SupportedCapabilities"));
0195     }
0196 
0197     Q_PROPERTY(uint SupportedIpFamilies READ supportedIpFamilies)
0198     inline uint supportedIpFamilies() const
0199     {
0200         return qvariant_cast<uint>(property("SupportedIpFamilies"));
0201     }
0202 
0203     Q_PROPERTY(ModemManager::SupportedModesType SupportedModes READ supportedModes)
0204     inline ModemManager::SupportedModesType supportedModes() const
0205     {
0206         return qvariant_cast<ModemManager::SupportedModesType>(property("SupportedModes"));
0207     }
0208 
0209     Q_PROPERTY(uint UnlockRequired READ unlockRequired)
0210     inline uint unlockRequired() const
0211     {
0212         return qvariant_cast<uint>(property("UnlockRequired"));
0213     }
0214 
0215     Q_PROPERTY(ModemManager::UnlockRetriesMap UnlockRetries READ unlockRetries)
0216     inline ModemManager::UnlockRetriesMap unlockRetries() const
0217     {
0218         return qvariant_cast<ModemManager::UnlockRetriesMap>(property("UnlockRetries"));
0219     }
0220 
0221 public Q_SLOTS: // METHODS
0222     inline QDBusPendingReply<QString> Command(const QString &cmd, uint timeout)
0223     {
0224         QList<QVariant> argumentList;
0225         argumentList << QVariant::fromValue(cmd) << QVariant::fromValue(timeout);
0226         return asyncCallWithArgumentList(QLatin1String("Command"), argumentList);
0227     }
0228 
0229     inline QDBusPendingReply<QDBusObjectPath> CreateBearer(const QVariantMap &properties)
0230     {
0231         QList<QVariant> argumentList;
0232         argumentList << QVariant::fromValue(properties);
0233         return asyncCallWithArgumentList(QLatin1String("CreateBearer"), argumentList);
0234     }
0235 
0236     inline QDBusPendingReply<> DeleteBearer(const QDBusObjectPath &bearer)
0237     {
0238         QList<QVariant> argumentList;
0239         argumentList << QVariant::fromValue(bearer);
0240         return asyncCallWithArgumentList(QLatin1String("DeleteBearer"), argumentList);
0241     }
0242 
0243     inline QDBusPendingReply<> Enable(bool enable)
0244     {
0245         QList<QVariant> argumentList;
0246         argumentList << QVariant::fromValue(enable);
0247         return asyncCallWithArgumentList(QLatin1String("Enable"), argumentList);
0248     }
0249 
0250     inline QDBusPendingReply<> FactoryReset(const QString &code)
0251     {
0252         QList<QVariant> argumentList;
0253         argumentList << QVariant::fromValue(code);
0254         return asyncCallWithArgumentList(QLatin1String("FactoryReset"), argumentList);
0255     }
0256 
0257     inline QDBusPendingReply<QList<QDBusObjectPath>> ListBearers()
0258     {
0259         QList<QVariant> argumentList;
0260         return asyncCallWithArgumentList(QLatin1String("ListBearers"), argumentList);
0261     }
0262 
0263     inline QDBusPendingReply<> Reset()
0264     {
0265         QList<QVariant> argumentList;
0266         return asyncCallWithArgumentList(QLatin1String("Reset"), argumentList);
0267     }
0268 
0269     inline QDBusPendingReply<> SetCurrentBands(const QList<uint> &bands)
0270     {
0271         QList<QVariant> argumentList;
0272         argumentList << QVariant::fromValue(bands);
0273         return asyncCallWithArgumentList(QLatin1String("SetCurrentBands"), argumentList);
0274     }
0275 
0276     inline QDBusPendingReply<> SetCurrentCapabilities(uint capabilities)
0277     {
0278         QList<QVariant> argumentList;
0279         argumentList << QVariant::fromValue(capabilities);
0280         return asyncCallWithArgumentList(QLatin1String("SetCurrentCapabilities"), argumentList);
0281     }
0282 
0283     inline QDBusPendingReply<> SetCurrentModes(ModemManager::CurrentModesType modes)
0284     {
0285         QList<QVariant> argumentList;
0286         argumentList << QVariant::fromValue(modes);
0287         return asyncCallWithArgumentList(QLatin1String("SetCurrentModes"), argumentList);
0288     }
0289 
0290     inline QDBusPendingReply<> SetPowerState(uint state)
0291     {
0292         QList<QVariant> argumentList;
0293         argumentList << QVariant::fromValue(state);
0294         return asyncCallWithArgumentList(QLatin1String("SetPowerState"), argumentList);
0295     }
0296 
0297 Q_SIGNALS: // SIGNALS
0298     void StateChanged(int oldState, int newState, uint reason);
0299 };
0300 
0301 #endif