28 #include <QtCore/QObject>
29 #include <QtCore/QStringList>
30 #include "libofono-qt_global.h"
45 Q_PROPERTY(
bool isValid READ isValid NOTIFY validityChanged)
46 Q_PROPERTY(QString path READ path NOTIFY pathChanged)
47 Q_PROPERTY(QString errorName READ errorName)
48 Q_PROPERTY(QString errorMessage READ errorMessage)
50 Q_PROPERTY(
bool powered READ powered WRITE setPowered NOTIFY poweredChanged)
51 Q_PROPERTY(
bool online READ online WRITE setOnline NOTIFY onlineChanged)
52 Q_PROPERTY(
bool lockdown READ lockdown WRITE setLockdown NOTIFY lockdownChanged)
53 Q_PROPERTY(
bool emergency READ emergency NOTIFY emergencyChanged)
55 Q_PROPERTY(QString name READ name NOTIFY nameChanged)
56 Q_PROPERTY(QString manufacturer READ manufacturer NOTIFY manufacturerChanged)
57 Q_PROPERTY(QString model READ model NOTIFY modelChanged)
58 Q_PROPERTY(QString revision READ revision NOTIFY revisionChanged)
59 Q_PROPERTY(QString serial READ serial NOTIFY serialChanged)
60 Q_PROPERTY(QString type READ type NOTIFY typeChanged)
62 Q_PROPERTY(QStringList features READ features NOTIFY featuresChanged)
63 Q_PROPERTY(QStringList interfaces READ interfaces NOTIFY interfacesChanged)
83 OfonoModem(SelectionSetting setting,
const QString& modemPath, QObject *parent=0);
98 QString errorName()
const;
105 QString errorMessage()
const;
107 bool powered()
const;
109 bool lockdown()
const;
110 bool emergency()
const;
112 QString name()
const;
113 QString manufacturer()
const;
114 QString model()
const;
115 QString revision()
const;
116 QString serial()
const;
117 QString type()
const;
119 QStringList features()
const;
120 QStringList interfaces()
const;
123 void setPowered(
bool powered);
124 void setOnline(
bool online);
125 void setLockdown(
bool lockdown);
129 void validityChanged(
bool validity);
131 void pathChanged(QString modemPath);
133 void poweredChanged(
bool powered);
134 void setPoweredFailed();
135 void onlineChanged(
bool online);
136 void setOnlineFailed();
137 void lockdownChanged(
bool lockdown);
138 void setLockdownFailed();
139 void emergencyChanged(
bool emergency);
141 void nameChanged(
const QString &name);
142 void manufacturerChanged(
const QString &manufacturer);
143 void modelChanged(
const QString &model);
144 void revisionChanged(
const QString &revision);
145 void serialChanged(
const QString &serial);
146 void typeChanged(
const QString &type);
148 void featuresChanged(
const QStringList &features);
149 void interfacesChanged(
const QStringList &interfaces);
153 void propertyChanged(
const QString &property,
const QVariant &value);
154 void setPropertyFailed(
const QString& property);
155 void modemAdded(
const QString &modem);
156 void modemRemoved(
const QString &modem);
159 void modemsChanged();
163 OfonoInterface *m_if;
164 SelectionSetting m_selectionSetting;