[prev in list] [next in list] [prev in thread] [next in thread] 

List:       kde-commits
Subject:    [libmm-qt/mm08] /: fix API discrepancies, particularly async methods
From:       Lukáš Tinkl <lukas () kde ! org>
Date:       2013-09-30 17:58:45
Message-ID: E1VQhk5-000354-U2 () scm ! kde ! org
[Download RAW message or body]

Git commit a9f19f1b46934fe0179b90986500dee2664f7875 by Lukáš Tinkl.
Committed on 30/09/2013 at 17:58.
Pushed by lukas into branch 'mm08'.

fix API discrepancies, particularly async methods

M  +3    -0    manager.h
M  +4    -4    modemgsmcardinterface.cpp
M  +2    -2    modemgsmcardinterface.h
M  +1    -1    modemgsmnetworkinterface.cpp
M  +1    -1    modemgsmnetworkinterface.h
M  +2    -2    modeminterface.cpp
M  +1    -1    modeminterface.h

http://commits.kde.org/libmm-qt/a9f19f1b46934fe0179b90986500dee2664f7875

diff --git a/manager.h b/manager.h
index 4a64e12..ab5d7fb 100644
--- a/manager.h
+++ b/manager.h
@@ -90,6 +90,9 @@ MODEMMANAGERQT_EXPORT ModemInterface::List modemInterfaces();
   */
 MODEMMANAGERQT_EXPORT ModemInterface::Ptr findModemInterface(const QString &udi, \
ModemManager::ModemInterface::InterfaceType ifaceType);  
+/**
+  * Start a new scan for connected modem devices.
+  */
 MODEMMANAGERQT_EXPORT void scanDevices();
 
 MODEMMANAGERQT_EXPORT Notifier * notifier();
diff --git a/modemgsmcardinterface.cpp b/modemgsmcardinterface.cpp
index 73acb49..2452467 100644
--- a/modemgsmcardinterface.cpp
+++ b/modemgsmcardinterface.cpp
@@ -105,14 +105,14 @@ QDBusPendingReply<> ModemManager::ModemSimCardInterface::sendPin(const QString &
     return d->modemSimCardIface.SendPin(pin);
 }
 
-void ModemManager::ModemSimCardInterface::enablePin(const QString & pin, bool enabled)
+QDBusPendingReply<> ModemManager::ModemSimCardInterface::enablePin(const QString & pin, bool enabled)
 {
     Q_D(ModemSimCardInterface);
-    d->modemSimCardIface.EnablePin(pin, enabled);
+    return d->modemSimCardIface.EnablePin(pin, enabled);
 }
 
-void ModemManager::ModemSimCardInterface::changePin(const QString & oldPin, const QString & newPin)
+QDBusPendingReply<> ModemManager::ModemSimCardInterface::changePin(const QString & oldPin, const QString \
& newPin)  {
     Q_D(ModemSimCardInterface);
-    d->modemSimCardIface.ChangePin(oldPin, newPin);
+    return d->modemSimCardIface.ChangePin(oldPin, newPin);
 }
diff --git a/modemgsmcardinterface.h b/modemgsmcardinterface.h
index f81840b..f77320c 100644
--- a/modemgsmcardinterface.h
+++ b/modemgsmcardinterface.h
@@ -52,8 +52,8 @@ public:
     // methods
     QDBusPendingReply<> sendPin(const QString & pin);
     QDBusPendingReply<> sendPuk(const QString & puk, const QString & pin);
-    void enablePin(const QString & pin, bool enabled);
-    void changePin(const QString & oldPin, const QString & newPin);
+    QDBusPendingReply<> enablePin(const QString & pin, bool enabled);
+    QDBusPendingReply<> changePin(const QString & oldPin, const QString & newPin);
 
 #if 0
 Q_SIGNALS:
diff --git a/modemgsmnetworkinterface.cpp b/modemgsmnetworkinterface.cpp
index 88373b6..e770c08 100644
--- a/modemgsmnetworkinterface.cpp
+++ b/modemgsmnetworkinterface.cpp
@@ -81,7 +81,7 @@ void ModemManager::Modem3gppInterface::registerToNetwork(const QString &networkI
     d->modem3gppIface.Register(networkId);
 }
 
-ScanResultsType ModemManager::Modem3gppInterface::scan()
+QDBusPendingReply<ScanResultsType> ModemManager::Modem3gppInterface::scan()
 {
     Q_D(Modem3gppInterface);
     return d->modem3gppIface.Scan();
diff --git a/modemgsmnetworkinterface.h b/modemgsmnetworkinterface.h
index 6a8c0b6..40d6e1d 100644
--- a/modemgsmnetworkinterface.h
+++ b/modemgsmnetworkinterface.h
@@ -61,7 +61,7 @@ public:
     */
     void registerToNetwork(const QString & networkId = QString());
 
-    ScanResultsType scan(); // TODO return the scan results async
+    QDBusPendingReply<ScanResultsType> scan();
 
 Q_SIGNALS:
     void registrationStateChanged(MMModem3gppRegistrationState registrationState);
diff --git a/modeminterface.cpp b/modeminterface.cpp
index 63c69aa..7846dc6 100644
--- a/modeminterface.cpp
+++ b/modeminterface.cpp
@@ -511,10 +511,10 @@ void ModemManager::ModemInterface::onStateChanged(int oldState, int newState, ui
 
 /*** From org.freedesktop.ModemManager.Modem.Simple ***/
 
-void ModemManager::ModemInterface::connectModem(const QVariantMap & properties)
+QDBusObjectPath ModemManager::ModemInterface::connectModem(const QVariantMap & properties)
 {
     Q_D(ModemInterface);
-    d->modemSimpleIface.Connect(properties);
+    return d->modemSimpleIface.Connect(properties);
 }
 
 QVariantMap ModemManager::ModemInterface::status()
diff --git a/modeminterface.h b/modeminterface.h
index 58c50e8..abf0a57 100644
--- a/modeminterface.h
+++ b/modeminterface.h
@@ -159,7 +159,7 @@ public:
     //  "number": For POTS devices the number to dial,, given as a string value (signature "s").
     //  "allow-roaming": FALSE to allow only connections to home networks, given as a boolean value \
                (signature "b").
     //  "rm-protocol": For CDMA devices, the protocol of the Rm interface, given as a \
                MMModemCdmaRmProtocol value (signature "u").
-    void connectModem(const QVariantMap & properties);
+    QDBusObjectPath connectModem(const QVariantMap & properties);
 
     //  Dictionary of properties.
     //  Each implementation is free to add it's own specific key-value pairs. The predefined


[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic