#define OFONOMODEM_H
#include <QtCore/QObject>
+#include <QtCore/QStringList>
#include "libofono-qt_global.h"
class OfonoModemManager;
Q_OBJECT
+Q_PROPERTY(bool powered READ powered WRITE setPowered NOTIFY poweredChanged)
+Q_PROPERTY(bool online READ online WRITE setOnline NOTIFY onlineChanged)
+Q_PROPERTY(bool emergency READ emergency NOTIFY emergencyChanged)
+
+Q_PROPERTY(QString name READ name NOTIFY nameChanged)
+Q_PROPERTY(QString manufacturer READ manufacturer NOTIFY manufacturerChanged)
+Q_PROPERTY(QString model READ model NOTIFY modelChanged)
+Q_PROPERTY(QString revision READ revision NOTIFY revisionChanged)
+Q_PROPERTY(QString serial READ serial NOTIFY serialChanged)
+
+Q_PROPERTY(QStringList features READ features NOTIFY featuresChanged)
+Q_PROPERTY(QStringList interfaces READ interfaces NOTIFY interfacesChanged)
+
public:
//! How the modem object should select a modem
class OFONO_QT_EXPORT OfonoNetworkOperator : public QObject
{
Q_OBJECT
+
+ Q_PROPERTY(QString name READ name NOTIFY nameChanged)
+ Q_PROPERTY(QString status READ status NOTIFY statusChanged)
+ Q_PROPERTY(QString mcc READ mcc NOTIFY mccChanged)
+ Q_PROPERTY(QString mnc READ mnc NOTIFY mncChanged)
+ Q_PROPERTY(QStringList technologies READ technologies NOTIFY technologiesChanged)
+ Q_PROPERTY(QString additionalInfo READ additionalInfo NOTIFY additionalInfoChanged)
+
public:
OfonoNetworkOperator(const QString& operatorId, QObject *parent=0);
OfonoNetworkOperator(const OfonoNetworkOperator& op);
{
Q_OBJECT
+ Q_PROPERTY(QString mode READ mode NOTIFY modeChanged)
+ Q_PROPERTY(QString status READ status NOTIFY statusChanged)
+ Q_PROPERTY(uint locationAreaCode READ locationAreaCode NOTIFY locationAreaCodeChanged)
+ Q_PROPERTY(uint cellId READ cellId NOTIFY cellIdChanged)
+ Q_PROPERTY(QString mcc READ mcc NOTIFY mccChanged)
+ Q_PROPERTY(QString mnc READ mnc NOTIFY mncChanged)
+ Q_PROPERTY(QString technology READ technology NOTIFY technologyChanged)
+ Q_PROPERTY(QString name READ name NOTIFY nameChanged)
+ Q_PROPERTY(uint strength READ strength NOTIFY strengthChanged)
+ Q_PROPERTY(QString baseStation READ baseStation NOTIFY baseStationChanged)
+
public:
OfonoNetworkRegistration(OfonoModem::SelectionSetting modemSetting, const QString &modemPath, QObject *parent=0);
~OfonoNetworkRegistration();
{
Q_OBJECT
+ Q_PROPERTY(QString technologyPreference READ technologyPreference WRITE setTechnologyPreference NOTIFY technologyPreferenceChanged)
+
public:
OfonoRadioSettings(OfonoModem::SelectionSetting modemSetting, const QString &modemPath, QObject *parent=0);
~OfonoRadioSettings();
{
Q_OBJECT
+ Q_PROPERTY(bool present READ present NOTIFY presenceChanged)
+ Q_PROPERTY(QString subscriberIdentity READ subscriberIdentity NOTIFY subscriberIdentityChanged)
+ Q_PROPERTY(QString mobileCountryCode READ mobileCountryCode NOTIFY mobileCountryCodeChanged)
+ Q_PROPERTY(QString mobileNetworkCode READ mobileNetworkCode NOTIFY mobileNetworkCodeChanged)
+ Q_PROPERTY(QStringList subscriberNumbers READ subscriberNumbers WRITE setSubscriberNumbers NOTIFY subscriberNumbersChanged)
+ Q_PROPERTY(QString pinRequired READ pinRequired NOTIFY pinRequiredChanged)
+ Q_PROPERTY(QStringList lockedPins READ lockedPins NOTIFY lockedPinsChanged)
+ Q_PROPERTY(QString cardIdentifier READ cardIdentifier NOTIFY cardIdentifierChanged)
+ Q_PROPERTY(QStringList preferredLanguages READ preferredLanguages NOTIFY preferredLanguagesChanged)
+
public:
OfonoSimManager(OfonoModem::SelectionSetting modemSetting, const QString &modemPath, QObject *parent=0);
~OfonoSimManager();