~ci-train-bot/libqofono/libqofono-ubuntu-yakkety-landing-069

« back to all changes in this revision

Viewing changes to src/qofonosimmanager.h

  • Committer: Bileto Bot
  • Date: 2016-09-01 14:59:01 UTC
  • mfrom: (214.1.2 libqofono-ubuntu)
  • Revision ID: ci-train-bot@canonical.com-20160901145901-j8xxih8ohdge9y6y
New upstream release

Show diffs side-by-side

added added

removed removed

Lines of Context:
1
1
/****************************************************************************
2
2
**
3
 
** Copyright (C) 2013-2014 Jolla Ltd.
 
3
** Copyright (C) 2013-2016 Jolla Ltd.
4
4
** Contact: lorn.potter@jollamobile.com
5
5
**
6
6
** GNU Lesser General Public License Usage
33
33
    Q_PROPERTY(QString subscriberIdentity READ subscriberIdentity NOTIFY subscriberIdentityChanged)
34
34
    Q_PROPERTY(QString mobileCountryCode READ mobileCountryCode NOTIFY mobileCountryCodeChanged)
35
35
    Q_PROPERTY(QString mobileNetworkCode READ mobileNetworkCode NOTIFY mobileNetworkCodeChanged)
 
36
    Q_PROPERTY(QString serviceProviderName READ serviceProviderName NOTIFY serviceProviderNameChanged)
36
37
    Q_PROPERTY(QStringList subscriberNumbers READ subscriberNumbers WRITE setSubscriberNumbers NOTIFY subscriberNumbersChanged)
37
38
    Q_PROPERTY(QVariantMap serviceNumbers READ serviceNumbers NOTIFY serviceNumbersChanged)
38
39
    Q_PROPERTY(PinType pinRequired READ pinRequired NOTIFY pinRequiredChanged)
44
45
    Q_PROPERTY(bool barredDialing READ barredDialing NOTIFY barredDialingChanged)
45
46
 
46
47
public:
 
48
    class SharedPointer;
 
49
 
47
50
    enum Error {
48
51
        NoError,
49
52
        NotImplementedError,
82
85
    QString subscriberIdentity() const;
83
86
    QString mobileCountryCode() const;
84
87
    QString mobileNetworkCode() const;
 
88
    QString serviceProviderName() const;
85
89
    QStringList subscriberNumbers() const;
86
90
    QVariantMap serviceNumbers() const; //
87
91
    PinType pinRequired() const;
98
102
    void subscriberIdentityChanged(const QString &imsi);
99
103
    void mobileCountryCodeChanged(const QString &mcc);
100
104
    void mobileNetworkCodeChanged(const QString &mnc);
 
105
    void serviceProviderNameChanged(const QString &spn);
101
106
    void subscriberNumbersChanged(const QStringList &msisdns);
102
107
    void serviceNumbersChanged(const QVariantMap &sdns);
103
108
    void pinRequiredChanged(int pinType);
147
152
    void unlockPinCallFinished(QDBusPendingCallWatcher *call);
148
153
};
149
154
 
 
155
// Unlike the default QSharedPointer, deletes QOfonoSimManager with deleteLater
 
156
class QOFONOSHARED_EXPORT QOfonoSimManager::SharedPointer : public QSharedPointer<QOfonoSimManager> {
 
157
public:
 
158
    SharedPointer(QOfonoSimManager * ptr = NULL) : QSharedPointer<QOfonoSimManager>(ptr, &QObject::deleteLater) {}
 
159
};
 
160
 
150
161
#endif // QOFONOSimManager_H