24 #ifndef OFONOSIMMANAGER_H 25 #define OFONOSIMMANAGER_H 27 #include <QtCore/QObject> 28 #include <QStringList> 30 #include "ofonomodeminterface.h" 31 #include "libofono-qt_global.h" 33 typedef QMap<QString, QString> OfonoServiceNumbers;
34 Q_DECLARE_METATYPE(OfonoServiceNumbers);
36 typedef QMap<QString, quint8> OfonoPinRetries;
37 Q_DECLARE_METATYPE(OfonoPinRetries);
48 Q_PROPERTY(
bool present READ present NOTIFY presenceChanged)
49 Q_PROPERTY(QString subscriberIdentity READ subscriberIdentity NOTIFY subscriberIdentityChanged)
50 Q_PROPERTY(QString mobileCountryCode READ mobileCountryCode NOTIFY mobileCountryCodeChanged)
51 Q_PROPERTY(QString mobileNetworkCode READ mobileNetworkCode NOTIFY mobileNetworkCodeChanged)
52 Q_PROPERTY(QStringList subscriberNumbers READ subscriberNumbers WRITE setSubscriberNumbers NOTIFY subscriberNumbersChanged)
53 Q_PROPERTY(QString pinRequired READ pinRequired NOTIFY pinRequiredChanged)
54 Q_PROPERTY(QStringList lockedPins READ lockedPins NOTIFY lockedPinsChanged)
55 Q_PROPERTY(QString cardIdentifier READ cardIdentifier NOTIFY cardIdentifierChanged)
56 Q_PROPERTY(QStringList preferredLanguages READ preferredLanguages NOTIFY preferredLanguagesChanged)
57 Q_PROPERTY(OfonoPinRetries pinRetries READ pinRetries NOTIFY pinRetriesChanged)
58 Q_PROPERTY(
bool fixedDialing READ fixedDialing NOTIFY fixedDialingChanged)
59 Q_PROPERTY(
bool barredDialing READ barredDialing NOTIFY barredDialingChanged)
67 QString subscriberIdentity()
const;
68 QString mobileCountryCode()
const;
69 QString mobileNetworkCode()
const;
70 QStringList subscriberNumbers()
const;
71 OfonoServiceNumbers serviceNumbers()
const;
72 QString pinRequired()
const;
73 QStringList lockedPins()
const;
74 QString cardIdentifier()
const;
75 QStringList preferredLanguages()
const;
76 OfonoPinRetries pinRetries()
const;
77 bool fixedDialing()
const;
78 bool barredDialing()
const;
81 void changePin(
const QString &pintype,
const QString &oldpin,
const QString &newpin);
82 void enterPin(
const QString &pintype,
const QString &pin);
83 void resetPin(
const QString &pintype,
const QString &puk,
const QString &newpin);
84 void lockPin(
const QString &pintype,
const QString &pin);
85 void unlockPin(
const QString &pintype,
const QString &pin);
86 void getIcon(quint8
id);
88 void setSubscriberNumbers(
const QStringList &numbers);
91 void presenceChanged(
bool ispresent);
92 void subscriberIdentityChanged(
const QString &imsi);
93 void mobileCountryCodeChanged(
const QString &mcc);
94 void mobileNetworkCodeChanged(
const QString &mnc);
95 void subscriberNumbersChanged(
const QStringList &msisdns);
96 void setSubscriberNumbersFailed();
97 void serviceNumbersChanged(
const OfonoServiceNumbers &sdns);
98 void pinRequiredChanged(
const QString &pintype);
99 void lockedPinsChanged(
const QStringList &pins);
100 void cardIdentifierChanged(
const QString &iccid);
101 void preferredLanguagesChanged(
const QStringList &languages);
102 void pinRetriesChanged(
const OfonoPinRetries &pinRetries);
103 void fixedDialingChanged(
bool fixedDialing);
104 void barredDialingChanged(
bool barredDialing);
106 void changePinComplete(
bool success);
107 void enterPinComplete(
bool success);
108 void resetPinComplete(
bool success);
109 void lockPinComplete(
bool success);
110 void unlockPinComplete(
bool success);
111 void getIconComplete(
bool success,
const QByteArray &icon);
114 void propertyChanged(
const QString& property,
const QVariant& value);
115 void setPropertyFailed(
const QString& property);
117 void changePinResp();
118 void changePinErr(QDBusError error);
120 void enterPinErr(QDBusError error);
122 void resetPinErr(QDBusError error);
124 void lockPinErr(QDBusError error);
125 void unlockPinResp();
126 void unlockPinErr(QDBusError error);
127 void getIconResp(QByteArray icon);
128 void getIconErr(QDBusError error);
This class implements a generic modem interface object.
Definition: ofonomodeminterface.h:41
This class is used to access oFono SIM API.
Definition: ofonosimmanager.h:44
SelectionSetting
How the modem object should select a modem.
Definition: ofonomodem.h:68