Add documentation, code cleanups
authorAlexander Kanavin <alexander.kanavin@nokia.com>
Fri, 12 Nov 2010 13:27:34 +0000 (15:27 +0200)
committerAlexander Kanavin <alexander.kanavin@nokia.com>
Fri, 12 Nov 2010 13:27:34 +0000 (15:27 +0200)
- add doxygen-compatible comments to API headers
- add const qualifiers where applicable
- add modem selection rule enumeration; it's now required to specify it explicitly

47 files changed:
lib/ofonocallbarring.cpp
lib/ofonocallbarring.h
lib/ofonocallforwarding.cpp
lib/ofonocallforwarding.h
lib/ofonocallmeter.cpp
lib/ofonocallmeter.h
lib/ofonocallsettings.cpp
lib/ofonocallsettings.h
lib/ofonointerface.cpp
lib/ofonointerface.h
lib/ofonomessagemanager.cpp
lib/ofonomessagemanager.h
lib/ofonomessagewaiting.cpp
lib/ofonomessagewaiting.h
lib/ofonomodem.cpp
lib/ofonomodem.h
lib/ofonomodeminterface.cpp
lib/ofonomodeminterface.h
lib/ofonomodemmanager.cpp
lib/ofonomodemmanager.h
lib/ofononetworkoperator.cpp
lib/ofononetworkoperator.h
lib/ofononetworkregistration.cpp
lib/ofononetworkregistration.h
lib/ofonophonebook.cpp
lib/ofonophonebook.h
lib/ofonoradiosettings.cpp
lib/ofonoradiosettings.h
lib/ofonosimmanager.cpp
lib/ofonosimmanager.h
lib/ofonosupplementaryservices.cpp
lib/ofonosupplementaryservices.h
lib/ofonovoicecallmanager.cpp
lib/ofonovoicecallmanager.h
tests/test_ofonocallbarring.cpp
tests/test_ofonocallforwarding.cpp
tests/test_ofonocallmeter.cpp
tests/test_ofonocallsettings.cpp
tests/test_ofonomessagemanager.cpp
tests/test_ofonomessagewaiting.cpp
tests/test_ofonomodem.cpp
tests/test_ofononetworkregistration.cpp
tests/test_ofonophonebook.cpp
tests/test_ofonoradiosettings.cpp
tests/test_ofonosimmanager.cpp
tests/test_ofonosupplementaryservices.cpp
tests/test_ofonovoicecallmanager.cpp

index 31a542a..f205111 100644 (file)
@@ -27,8 +27,8 @@
 
 #define SET_PROPERTY_TIMEOUT 300000
 
-OfonoCallBarring::OfonoCallBarring(QString modemId, QObject *parent)
-    : OfonoModemInterface(modemId, "org.ofono.CallBarring", OfonoInterface::GetAllOnFirstRequest, parent)
+OfonoCallBarring::OfonoCallBarring(OfonoModem::SelectionSetting modemSetting, const QString &modemPath, QObject *parent)
+    : OfonoModemInterface(modemSetting, modemPath, "org.ofono.CallBarring", OfonoInterface::GetAllOnFirstRequest, parent)
 {
     connect(this, SIGNAL(propertyChanged(const QString&, const QVariant&)), 
             this, SLOT(propertyChanged(const QString&, const QVariant&)));
@@ -106,8 +106,8 @@ void OfonoCallBarring::setPropertyErr(const QDBusError& error)
 }
 
 
-void OfonoCallBarring::requestChangePassword(QString old_password, 
-                                            QString new_password)
+void OfonoCallBarring::requestChangePassword(const QString &old_password, 
+                                            const QString &new_password)
 {
     QDBusMessage request;
 
@@ -121,7 +121,7 @@ void OfonoCallBarring::requestChangePassword(QString old_password,
                                        SLOT(changePasswordErr(const QDBusError&)));
 }
 
-void OfonoCallBarring::requestDisableAll(QString password)
+void OfonoCallBarring::requestDisableAll(const QString &password)
 {
     QDBusMessage request;
 
@@ -135,7 +135,7 @@ void OfonoCallBarring::requestDisableAll(QString password)
                                        SLOT(disableAllErr(const QDBusError&)));
 }
 
-void OfonoCallBarring::requestDisableAllIncoming(QString password)
+void OfonoCallBarring::requestDisableAllIncoming(const QString &password)
 {
     QDBusMessage request;
 
@@ -149,7 +149,7 @@ void OfonoCallBarring::requestDisableAllIncoming(QString password)
                                        SLOT(disableAllIncomingErr(const QDBusError&)));
 }
 
-void OfonoCallBarring::requestDisableAllOutgoing(QString password)
+void OfonoCallBarring::requestDisableAllOutgoing(const QString &password)
 {
     QDBusMessage request;
 
@@ -169,7 +169,7 @@ void OfonoCallBarring::requestVoiceIncoming()
     requestProperty("VoiceIncoming");
 }
 
-void OfonoCallBarring::setVoiceIncoming(QString barrings, QString password)
+void OfonoCallBarring::setVoiceIncoming(const QString &barrings, const QString &password)
 {
     setProperty("VoiceIncoming", qVariantFromValue(barrings), password);
 }
@@ -179,7 +179,7 @@ void OfonoCallBarring::requestVoiceOutgoing()
     requestProperty("VoiceOutgoing");
 }
 
-void OfonoCallBarring::setVoiceOutgoing(QString barrings, QString password)
+void OfonoCallBarring::setVoiceOutgoing(const QString &barrings, const QString &password)
 {
     setProperty("VoiceOutgoing", qVariantFromValue(barrings), password);
 }
index d187c7e..fcdd881 100644 (file)
 #include "ofonomodeminterface.h"
 #include "libofono-qt_global.h"
 
+//! This class is used to access oFono call barring API
+/*!
+ * This class is used to access oFono call barring API.
+ * The API is documented in
+ * http://git.kernel.org/?p=network/ofono/ofono.git;a=blob_plain;f=doc/call-barring-api.txt
+ */
 class OFONO_QT_EXPORT OfonoCallBarring : public OfonoModemInterface
 {
     Q_OBJECT
 
 public:
-    OfonoCallBarring(QString modemId, QObject *parent=0);
+    OfonoCallBarring(OfonoModem::SelectionSetting modemSetting, const QString &modemPath, QObject *parent=0);
     ~OfonoCallBarring();
 
     /* Properties */
     void requestVoiceIncoming();
-    void setVoiceIncoming(QString barrings, QString password);
+    void setVoiceIncoming(const QString &barrings, const QString &password);
     void requestVoiceOutgoing();
-    void setVoiceOutgoing(QString barrings, QString password);
+    void setVoiceOutgoing(const QString &barrings, const QString &password);
 
     /* Methods */
-    void requestChangePassword(QString old_password, QString new_password);
-    void requestDisableAll(QString password);
-    void requestDisableAllIncoming(QString password);
-    void requestDisableAllOutgoing(QString password);
+    void requestChangePassword(const QString &old_password, const QString &new_password);
+    void requestDisableAll(const QString &password);
+    void requestDisableAllIncoming(const QString &password);
+    void requestDisableAllOutgoing(const QString &password);
 
 signals:
     void incomingBarringInEffect();
     void outgoingBarringInEffect();
 
-    void voiceIncomingComplete(bool success, QString barrings);
-    void voiceOutgoingComplete(bool success, QString barrings);
-    void voiceIncomingChanged(QString barrings);
-    void voiceOutgoingChanged(QString barrings);
+    void voiceIncomingComplete(bool success, const QString &barrings);
+    void voiceOutgoingComplete(bool success, const QString &barrings);
+    void voiceIncomingChanged(const QString &barrings);
+    void voiceOutgoingChanged(const QString &barrings);
     void setVoiceIncomingFailed();
     void setVoiceOutgoingFailed();
 
index 07c0570..0d2e85c 100644 (file)
@@ -26,8 +26,8 @@
 #include "ofonocallforwarding.h"
 
 
-OfonoCallForwarding::OfonoCallForwarding(QString modemId, QObject *parent)
-    : OfonoModemInterface(modemId, "org.ofono.CallForwarding", OfonoInterface::GetAllOnFirstRequest, parent)
+OfonoCallForwarding::OfonoCallForwarding(OfonoModem::SelectionSetting modemSetting, const QString &modemPath, QObject *parent)
+    : OfonoModemInterface(modemSetting, modemPath, "org.ofono.CallForwarding", OfonoInterface::GetAllOnFirstRequest, parent)
 {
     connect(this, SIGNAL(propertyChanged(const QString&, const QVariant&)), 
             this, SLOT(propertyChanged(const QString&, const QVariant&)));
@@ -42,7 +42,7 @@ OfonoCallForwarding::~OfonoCallForwarding()
 }
 
 
-void OfonoCallForwarding::requestDisableAll(QString type)
+void OfonoCallForwarding::requestDisableAll(const QString &type)
 {
     QDBusMessage request;
 
@@ -62,7 +62,7 @@ void OfonoCallForwarding::requestVoiceUnconditional()
     requestProperty("VoiceUnconditional");
 }
 
-void OfonoCallForwarding::setVoiceUnconditional(QString property)
+void OfonoCallForwarding::setVoiceUnconditional(const QString &property)
 {
     setProperty("VoiceUnconditional", qVariantFromValue(property));
 }
@@ -72,7 +72,7 @@ void OfonoCallForwarding::requestVoiceBusy()
     requestProperty("VoiceBusy");
 }
 
-void OfonoCallForwarding::setVoiceBusy(QString property)
+void OfonoCallForwarding::setVoiceBusy(const QString &property)
 {
     return setProperty("VoiceBusy", qVariantFromValue(property));
 }
@@ -82,7 +82,7 @@ void OfonoCallForwarding::requestVoiceNoReply()
     requestProperty("VoiceNoReply");
 }
 
-void OfonoCallForwarding::setVoiceNoReply(QString property)
+void OfonoCallForwarding::setVoiceNoReply(const QString &property)
 {
     return setProperty("VoiceNoReply", qVariantFromValue(property));
 }
@@ -102,7 +102,7 @@ void OfonoCallForwarding::requestVoiceNotReachable()
     requestProperty("VoiceNotReachable");
 }
 
-void OfonoCallForwarding::setVoiceNotReachable(QString property)
+void OfonoCallForwarding::setVoiceNotReachable(const QString &property)
 {
     return setProperty("VoiceNotReachable", qVariantFromValue(property));
 }
index ffa1848..aafe31b 100644 (file)
 #include "ofonomodeminterface.h"
 #include "libofono-qt_global.h"
 
+//! This class is used to access oFono call forwarding API
+/*!
+ * This class is used to access oFono call forwarding API.
+ * The API is documented in
+ * http://git.kernel.org/?p=network/ofono/ofono.git;a=blob_plain;f=doc/call-forwarding-api.txt
+ */
 class OFONO_QT_EXPORT OfonoCallForwarding : public OfonoModemInterface
 {
     Q_OBJECT
 
 public:
-    OfonoCallForwarding(QString modemId, QObject *parent=0);
+    OfonoCallForwarding(OfonoModem::SelectionSetting modemSetting, const QString &modemPath, QObject *parent=0);
     ~OfonoCallForwarding();
 
     /* Properties */
     void requestVoiceUnconditional(); /* "" | phonenumber */
-    void setVoiceUnconditional(QString property); 
+    void setVoiceUnconditional(const QString &property); 
     void requestVoiceBusy();
-    void setVoiceBusy(QString property);
+    void setVoiceBusy(const QString &property);
     void requestVoiceNoReply();
-    void setVoiceNoReply(QString property);
+    void setVoiceNoReply(const QString &property);
     void requestVoiceNoReplyTimeout();
     void setVoiceNoReplyTimeout(ushort timeout);
     void requestVoiceNotReachable();
-    void setVoiceNotReachable(QString property);
+    void setVoiceNotReachable(const QString &property);
     
     /* Methods */
-    void requestDisableAll(QString type); /* "all" | "conditional" */
+    void requestDisableAll(const QString &type); /* "all" | "conditional" */
     
 signals:
-    void voiceUnconditionalComplete(bool success, QString property);
-    void voiceBusyComplete(bool success, QString property);
-    void voiceNoReplyComplete(bool success, QString property);
+    void voiceUnconditionalComplete(bool success, const QString &property);
+    void voiceBusyComplete(bool success, const QString &property);
+    void voiceNoReplyComplete(bool success, const QString &property);
     void voiceNoReplyTimeoutComplete(bool success, ushort timeout);
-    void voiceNotReachableComplete(bool success, QString property);
+    void voiceNotReachableComplete(bool success, const QString &property);
 
-    void voiceUnconditionalChanged(QString property);
-    void voiceBusyChanged(QString property);
-    void voiceNoReplyChanged(QString property);
+    void voiceUnconditionalChanged(const QString &property);
+    void voiceBusyChanged(const QString &property);
+    void voiceNoReplyChanged(const QString &property);
     void voiceNoReplyTimeoutChanged(ushort timeout);
-    void voiceNotReachableChanged(QString property);
+    void voiceNotReachableChanged(const QString &property);
 
     void setVoiceUnconditionalFailed();
     void setVoiceBusyFailed();
index cbaa2da..8b49307 100644 (file)
@@ -26,8 +26,8 @@
 
 #include "ofonocallmeter.h"
 
-OfonoCallMeter::OfonoCallMeter(QString modemId, QObject *parent)
-    : OfonoModemInterface(modemId, "org.ofono.CallMeter", OfonoInterface::GetAllOnFirstRequest, parent)
+OfonoCallMeter::OfonoCallMeter(OfonoModem::SelectionSetting modemSetting, const QString &modemPath, QObject *parent)
+    : OfonoModemInterface(modemSetting, modemPath, "org.ofono.CallMeter", OfonoInterface::GetAllOnFirstRequest, parent)
 {
     connect(this, SIGNAL(propertyChanged(const QString&, const QVariant&)), 
             this, SLOT(propertyChanged(const QString&, const QVariant&)));
index bd319f4..c46a6ba 100644 (file)
 #include "ofonomodeminterface.h"
 #include "libofono-qt_global.h"
 
+//! This class is used to access oFono call meter API
+/*!
+ * This class is used to access oFono call meter API.
+ * The API is documented in
+ * http://git.kernel.org/?p=network/ofono/ofono.git;a=blob_plain;f=doc/call-meter-api.txt
+ */
 class OFONO_QT_EXPORT OfonoCallMeter : public OfonoModemInterface
 {
     Q_OBJECT
 
 public:
-    OfonoCallMeter(QString modemId, QObject *parent=0);
+    OfonoCallMeter(OfonoModem::SelectionSetting modemSetting, const QString &modemPath, QObject *parent=0);
     ~OfonoCallMeter();
 
     /* Properties */
index cd3dcfb..ee09f3f 100644 (file)
@@ -26,8 +26,8 @@
 
 #include "ofonocallsettings.h"
 
-OfonoCallSettings::OfonoCallSettings(QString modemId, QObject *parent)
-    : OfonoModemInterface(modemId, "org.ofono.CallSettings", OfonoInterface::GetAllOnFirstRequest, parent)
+OfonoCallSettings::OfonoCallSettings(OfonoModem::SelectionSetting modemSetting, const QString &modemPath, QObject *parent)
+    : OfonoModemInterface(modemSetting, modemPath, "org.ofono.CallSettings", OfonoInterface::GetAllOnFirstRequest, parent)
 {
     connect(this, SIGNAL(propertyChanged(const QString&, const QVariant&)), 
             this, SLOT(propertyChanged(const QString&, const QVariant&)));
@@ -71,12 +71,12 @@ void OfonoCallSettings::requestVoiceCallWaiting()
     requestProperty("VoiceCallWaiting");
 }
 
-void OfonoCallSettings::setHideCallerId(QString preference)
+void OfonoCallSettings::setHideCallerId(const QString &preference)
 {
     return setProperty("HideCallerId", qVariantFromValue(preference));
 }
 
-void OfonoCallSettings::setVoiceCallWaiting(QString preference)
+void OfonoCallSettings::setVoiceCallWaiting(const QString &preference)
 {
     return setProperty("VoiceCallWaiting", qVariantFromValue(preference));
 }
index 651c80e..27a6da1 100644 (file)
 #include "ofonomodeminterface.h"
 #include "libofono-qt_global.h"
 
+//! This class is used to access oFono call settings API
+/*!
+ * This class is used to access oFono call settings API.
+ * The API is documented in
+ * http://git.kernel.org/?p=network/ofono/ofono.git;a=blob_plain;f=doc/call-settings-api.txt
+ */
 class OFONO_QT_EXPORT OfonoCallSettings : public OfonoModemInterface
 {
     Q_OBJECT
 
 public:
-    OfonoCallSettings(QString modemId, QObject *parent=0);
+    OfonoCallSettings(OfonoModem::SelectionSetting modemSetting, const QString &modemPath, QObject *parent=0);
     ~OfonoCallSettings();
 
     /* Properties */
@@ -43,24 +49,24 @@ public:
     void requestCalledLineRestriction();
     void requestCallingLineRestriction();
     void requestHideCallerId();
-    void setHideCallerId(QString setting);
+    void setHideCallerId(const QString &setting);
     void requestVoiceCallWaiting();
-    void setVoiceCallWaiting(QString setting);
+    void setVoiceCallWaiting(const QString &setting);
     
 signals:
-    void callingLinePresentationComplete(bool success, QString setting);
-    void calledLinePresentationComplete(bool success, QString setting);
-    void calledLineRestrictionComplete(bool success, QString setting);
-    void callingLineRestrictionComplete(bool success, QString setting);
-    void hideCallerIdComplete(bool success, QString setting);
-    void voiceCallWaitingComplete(bool success, QString setting);
+    void callingLinePresentationComplete(bool success, const QString &setting);
+    void calledLinePresentationComplete(bool success, const QString &setting);
+    void calledLineRestrictionComplete(bool success, const QString &setting);
+    void callingLineRestrictionComplete(bool success, const QString &setting);
+    void hideCallerIdComplete(bool success, const QString &setting);
+    void voiceCallWaitingComplete(bool success, const QString &setting);
 
-    void callingLinePresentationChanged(QString setting);
-    void calledLinePresentationChanged(QString setting);
-    void calledLineRestrictionChanged(QString setting);
-    void callingLineRestrictionChanged(QString setting);
-    void hideCallerIdChanged(QString setting);
-    void voiceCallWaitingChanged(QString setting);
+    void callingLinePresentationChanged(const QString &setting);
+    void calledLinePresentationChanged(const QString &setting);
+    void calledLineRestrictionChanged(const QString &setting);
+    void callingLineRestrictionChanged(const QString &setting);
+    void hideCallerIdChanged(const QString &setting);
+    void voiceCallWaitingChanged(const QString &setting);
 
     void setHideCallerIdFailed();
     void setVoiceCallWaitingFailed();
index 5ffcd9e..c271a03 100644 (file)
@@ -93,7 +93,7 @@ QVariantMap OfonoInterface::getAllPropertiesSync()
 void OfonoInterface::requestProperty(const QString& name)
 {
     if (m_pendingProperty.length() > 0) {
-        // FIXME: should indicate that a setProperty is already in progress
+        // FIXME: should indicate that a get/setProperty is already in progress
         m_errorName = QString();
         m_errorMessage = QString();
         emit requestPropertyComplete(false, name, QVariant());
@@ -154,7 +154,7 @@ void OfonoInterface::onPropertyChanged(QString property, QDBusVariant value)
 void OfonoInterface::setProperty(const QString& name, const QVariant& property)
 {
     if (m_pendingProperty.length() > 0) {
-        // FIXME: should indicate that a setProperty is already in progress
+        // FIXME: should indicate that a get/setProperty is already in progress
         m_errorName = QString();
         m_errorMessage = QString();
         emit setPropertyFailed(name);
index f4b4f15..1ee43a4 100644 (file)
 #include <QDBusError>
 #include "libofono-qt_global.h"
 
+//! Basic oFono interface class
+/*!
+ * This class implements basic access to properties of oFono interfaces.
+ * It should not be instantiated direcrtly; instead you should instantiate
+ * interface-specific subclasses.
+ */
 class OFONO_QT_EXPORT OfonoInterface : public QObject
 {
     Q_OBJECT
 public:
+
+    //! How to handle getting the properties
     enum GetPropertySetting {
-       GetAllOnStartup,
-       GetAllOnFirstRequest
+       GetAllOnStartup,        /*!< Get all properties synchronously on startup;
+                                * they would be immediately available. */
+       GetAllOnFirstRequest    /*!< Do not get properties on startup;
+                                * get them in an asynhronous way when the first
+                                * property is requested. */
     };
 
-    OfonoInterface(const QString& path, const QString& ifname, GetPropertySetting setting, QObject *parent=0);
+    /*!
+     * \param path D-Bus path to the interface
+     * \param ifname D-Bus name of the interface
+     * \param setting specifies how the object should handle oFono properties of the interface
+     */
+    OfonoInterface(const QString &path, const QString &ifname, GetPropertySetting setting, QObject *parent=0);
     ~OfonoInterface();
 
+    //! Get all properties
+    /*!
+     * Returns the full set of current properties. If the object was constructed with
+     * OfonoInterface::GetAllOnFirstRequest, and no properties have been explicitly queried yet
+     * via requestProperty(), then returns nothing.
+     */
     QVariantMap properties() const;
-    void requestProperty(const QString& name);
-    void setProperty(const QString& name, const QVariant& property);
+    
+    //! Request a property asynchronously.
+    /*! 
+     * Request a property asynchronoously. Result is returned via requestPropertyComplete() signal.
+     */
+    void requestProperty(const QString &name);
+
+    //! Set a property asynchronously.
+    /*!
+     * Sets a property asynchronously. Result is returned via propertyChanged() signal
+     * if setting is successful or via setPropertyFailed() signal if setting has failed.
+     */
+    void setProperty(const QString &name, const QVariant &property);
+    
+    //! Resets the property cache.
     void resetProperties();
     
+    //! Get the interface D-Bus path
     QString path() const {return m_path;}
     
+    //! Get the interface D-Bus name
     QString ifname() const {return m_ifname;}
+
+    //! Get the D-Bus error name of the last operation.
+    /*!
+     * Returns the D-Bus error name of the last operation (setting a property
+     * or calling a method) if it has failed
+     */
     QString errorName() const {return m_errorName;}
+
+    //! Get the D-Bus error message of the last operation.
+    /*!
+     * Returns the D-Bus error message of the last operation (setting a property
+     * or calling a method) if it has failed
+     */
     QString errorMessage() const {return m_errorMessage;}
 
 signals:
-    void propertyChanged(const QString& name, const QVariant& property);
-    void requestPropertyComplete(bool success, const QString& name, const QVariant& property);
-    void setPropertyFailed(const QString& name);
+    //! Issued when a property has changed
+    /*!
+     * \param name name of the property
+     * \param property value of the property
+     */
+    void propertyChanged(const QString &name, const QVariant &property);
+    
+    //! Issued when requesting a property has completed
+    /*!
+     * Issued when requesting a property has completed.
+     * \param success true if requesting a property was successful, false if there was an error
+     * \param name name of the property
+     * \param property value of the property
+     */
+    void requestPropertyComplete(bool success, const QString &name, const QVariant &property);
+    
+    //! Issued when setting a property has failed
+    /*!
+     * Issued when setting a property has failed
+     * \param name name of the property
+     */
+    void setPropertyFailed(const QString &name);
 
 private slots:
     void onPropertyChanged(QString property, QDBusVariant value);
@@ -65,7 +133,7 @@ private slots:
     void setPropertyResp();
     void setPropertyErr(const QDBusError& error);
 protected slots:
-    void setPath(const QStringpath);
+    void setPath(const QString &path);
 private:
     QVariantMap getAllPropertiesSync();
     
index b4f0418..765b1a5 100644 (file)
@@ -26,8 +26,8 @@
 
 #include "ofonomessagemanager.h"
 
-OfonoMessageManager::OfonoMessageManager(QString modemId, QObject *parent)
-    : OfonoModemInterface(modemId, "org.ofono.MessageManager", OfonoInterface::GetAllOnFirstRequest, parent)
+OfonoMessageManager::OfonoMessageManager(OfonoModem::SelectionSetting modemSetting, const QString &modemPath, QObject *parent)
+    : OfonoModemInterface(modemSetting, modemPath, "org.ofono.MessageManager", OfonoInterface::GetAllOnFirstRequest, parent)
 {
     connect(this, SIGNAL(propertyChanged(const QString&, const QVariant&)), 
             this, SLOT(propertyChanged(const QString&, const QVariant&)));
index c350e29..18e81fc 100644 (file)
 #include "ofonomodeminterface.h"
 #include "libofono-qt_global.h"
 
+//! This class is used to access oFono message manager API
+/*!
+ * This class is used to access oFono message manager API
+ * oFono message manager API is documented in
+ * http://git.kernel.org/?p=network/ofono/ofono.git;a=blob_plain;f=doc/message-api.txt
+ */
 class OFONO_QT_EXPORT OfonoMessageManager : public OfonoModemInterface
 {
     Q_OBJECT
 
 public:
-    OfonoMessageManager(QString modemId, QObject *parent=0);
+    OfonoMessageManager(OfonoModem::SelectionSetting modemSetting, const QString &modemPath, QObject *parent=0);
     ~OfonoMessageManager();
 
     /* Properties */
@@ -42,15 +48,15 @@ public:
     void setServiceCenterAddress(QString address);
 
 signals:
-    void serviceCenterAddressChanged(QString address);
+    void serviceCenterAddressChanged(const QString &address);
     void setServiceCenterAddressFailed();
     
-    void serviceCenterAddressComplete(bool success, QString address);
+    void serviceCenterAddressComplete(bool success, const QString &address);
 
 private slots:
-    void propertyChanged(const QString& property, const QVariant& value);
-    void setPropertyFailed(const QStringproperty);
-    void requestPropertyComplete(bool success, const QString& property, const QVariant& value);
+    void propertyChanged(const QString &property, const QVariant &value);
+    void setPropertyFailed(const QString &property);
+    void requestPropertyComplete(bool success, const QString &property, const QVariant &value);
 };
 
 #endif  /* !OFONOMESSAGEMANAGER_H */
index 5a84984..d6ba1c7 100644 (file)
@@ -27,8 +27,8 @@
 #include "ofonomessagewaiting.h"
 
 
-OfonoMessageWaiting::OfonoMessageWaiting(QString modemId, QObject *parent)
-    : OfonoModemInterface(modemId, "org.ofono.MessageWaiting", OfonoInterface::GetAllOnStartup, parent)
+OfonoMessageWaiting::OfonoMessageWaiting(OfonoModem::SelectionSetting modemSetting, const QString &modemPath, QObject *parent)
+    : OfonoModemInterface(modemSetting, modemPath, "org.ofono.MessageWaiting", OfonoInterface::GetAllOnStartup, parent)
 {
     connect(this, SIGNAL(propertyChanged(const QString&, const QVariant&)), 
             this, SLOT(propertyChanged(const QString&, const QVariant&)));
@@ -41,17 +41,17 @@ OfonoMessageWaiting::~OfonoMessageWaiting()
 {
 }
 
-bool OfonoMessageWaiting::voicemailWaiting()
+bool OfonoMessageWaiting::voicemailWaiting() const
 {
     return properties()["VoicemailWaiting"].value<bool>();
 }
 
-int OfonoMessageWaiting::voicemailMessageCount()
+int OfonoMessageWaiting::voicemailMessageCount() const
 {
     return properties()["VoicemailMessageCount"].value<int>();
 }
 
-QString OfonoMessageWaiting::voicemailMailboxNumber()
+QString OfonoMessageWaiting::voicemailMailboxNumber() const
 {
     return properties()["VoicemailMailboxNumber"].value<QString>();
 }
index b340f4c..7e9d12b 100644 (file)
 #include "ofonomodeminterface.h"
 #include "libofono-qt_global.h"
 
+//! This class is used to access oFono message waiting API
+/*!
+ * This class is used to access oFono message waiting API
+ * oFono message manager API is documented in
+ * http://git.kernel.org/?p=network/ofono/ofono.git;a=blob_plain;f=doc/message-waiting-api.txt
+ */
 class OFONO_QT_EXPORT OfonoMessageWaiting : public OfonoModemInterface
 {
     Q_OBJECT
 
 public:
-    OfonoMessageWaiting(QString modemId, QObject *parent=0);
+    OfonoMessageWaiting(OfonoModem::SelectionSetting modemSetting, const QString &modemPath, QObject *parent=0);
     ~OfonoMessageWaiting();
 
-    bool voicemailWaiting();
-    int voicemailMessageCount();
-    QString voicemailMailboxNumber();
+    bool voicemailWaiting() const;
+    int voicemailMessageCount() const;
+    QString voicemailMailboxNumber() const;
     void setVoicemailMailboxNumber(QString mailboxnumber);
 
 signals:
     void voicemailWaitingChanged(bool waiting);
     void voicemailMessageCountChanged(int count);
-    void voicemailMailboxNumberChanged(QString mailboxnumber);
+    void voicemailMailboxNumberChanged(const QString &mailboxnumber);
 
     void setVoicemailMailboxNumberFailed();
     
index 76c0956..47e8eae 100644 (file)
 #include "ofonointerface.h"
 #include "ofonomodemmanager.h"
 
-OfonoModem::OfonoModem(QString modemId, QObject *parent)
-    : OfonoInterface("/", "org.ofono.Modem", OfonoInterface::GetAllOnStartup, parent)
+OfonoModem::OfonoModem(SelectionSetting setting, const QString &modemPath, QObject *parent)
+    : OfonoInterface("/", "org.ofono.Modem", OfonoInterface::GetAllOnStartup, parent), m_selectionSetting(setting)
 {
+    QString finalModemPath = modemPath;
+    
     m_mm = new OfonoModemManager(this);
     connect(m_mm, SIGNAL(modemAdded(QString)), this, SLOT(modemAdded(QString)));
     connect(m_mm, SIGNAL(modemRemoved(QString)), this, SLOT(modemRemoved(QString)));
 
-    if (modemId.isEmpty())
-        m_autoChoose = true;
-    else
-        m_autoChoose = false;
-
-    if (m_autoChoose == true)    
-        modemId = m_mm->modems().value(0);
+    if (setting == AutomaticSelect)
+        finalModemPath = m_mm->modems().value(0);
     
-    if (modemId.isEmpty()) {
-        modemId = "/";
+    if (finalModemPath.isEmpty()) {
+        finalModemPath = "/";
     } 
     connect(this, SIGNAL(propertyChanged(const QString&, const QVariant&)), 
             this, SLOT(propertyChanged(const QString&, const QVariant&)));
     connect(this, SIGNAL(setPropertyFailed(const QString&)), 
             this, SLOT(setPropertyFailed(const QString&)));
-    setPath(modemId);
-    m_isValid = m_mm->modems().contains(modemId);
+    setPath(finalModemPath);
+    m_isValid = m_mm->modems().contains(finalModemPath);
 }
 
 OfonoModem::~OfonoModem()
@@ -90,12 +87,12 @@ void OfonoModem::setPropertyFailed(const QString& property)
         emit setPoweredFailed();
 }
 
-void OfonoModem::modemAdded(QString /*modem*/)
+void OfonoModem::modemAdded(const QString& /*modem*/)
 {
     modemsChanged();
 }
 
-void OfonoModem::modemRemoved(QString /*modem*/)
+void OfonoModem::modemRemoved(const QString& /*modem*/)
 {
     modemsChanged();
 }
@@ -103,23 +100,23 @@ void OfonoModem::modemRemoved(QString /*modem*/)
 void OfonoModem::modemsChanged()
 {
     // validity has changed
-    if (isValid() != m_mm->modems().contains(modemId())) {
-        m_isValid = m_mm->modems().contains(modemId());
+    if (isValid() != m_mm->modems().contains(modemPath())) {
+        m_isValid = m_mm->modems().contains(modemPath());
         emit validityChanged(isValid());
     }
-    if (!m_mm->modems().contains(modemId())) {
-        if (m_autoChoose == true) {
-            QString modemId = m_mm->modems().value(0);
-            if (modemId.isEmpty()) {
-                modemId = "/";
+    if (!m_mm->modems().contains(modemPath())) {
+        if (m_selectionSetting == AutomaticSelect) {
+            QString modemPath = m_mm->modems().value(0);
+            if (modemPath.isEmpty()) {
+                modemPath = "/";
             }
-            setPath(modemId);
-            emit modemIdChanged(modemId);
+            setPath(modemPath);
+            emit modemPathChanged(modemPath);
         }
     }
     // validity has changed
-    if (isValid() != m_mm->modems().contains(modemId())) {
-        m_isValid = m_mm->modems().contains(modemId());
+    if (isValid() != m_mm->modems().contains(modemPath())) {
+        m_isValid = m_mm->modems().contains(modemPath());
         emit validityChanged(isValid());
     }
 }
@@ -130,7 +127,7 @@ bool OfonoModem::isValid() const
     return m_isValid;
 }
 
-QString OfonoModem::modemId() const
+QString OfonoModem::modemPath() const
 {
     return path();
 }
index 8e63d6b..23425e6 100644 (file)
 
 class OfonoModemManager;
 
+//! This class is used to access an oFono modem object and its properties
+/*!
+ * This class is used to access an oFono modem object and its properties.
+ * oFono modem properties are documented in
+ * http://git.kernel.org/?p=network/ofono/ofono.git;a=blob_plain;f=doc/modem-api.txt
+ */
 class OFONO_QT_EXPORT OfonoModem : public OfonoInterface 
 {
 
@@ -39,13 +45,32 @@ Q_OBJECT
 
 public:
 
-    OfonoModem(QString modemId, QObject *parent);
+    //! How the modem object should select a modem
+    enum SelectionSetting {
+       AutomaticSelect,        /*!< Select the first available modem automatically;
+                                * if that modem becomes unavailable, select the first available
+                                * modem again. */
+       ManualSelect    /*!< Do not select a modem automatically,
+                        * use the modem path provided in the constructor, and do not
+                        * attempt to select another modem if the first one becomes 
+                        * unavailable. */
+    };
+
+    /*!
+     * \param setting sets the modem selection policy for the object
+     * \param modemPath if modem selection policy is ManualSelect, then this contains
+     * the D-Bus path to the modem object. Otherwise, it is ignored.
+     */
+    OfonoModem(SelectionSetting setting, const QString& modemPath, QObject *parent=0);
 
     ~OfonoModem();
 
+    //! Returns true if D-Bus modem object exists.
     bool isValid() const;
-    QString modemId() const;
     
+    //! Returns the D-Bus object path of the modem
+    QString modemPath() const;
+
     bool powered() const;
     void setPowered(bool powered);
     bool online() const;
@@ -62,8 +87,10 @@ public:
     QStringList interfaces() const;
 
 signals:
+    //! Issued when a modem becomes unavailable or available again
     void validityChanged(bool validity);
-    void modemIdChanged(QString modemId);
+    //! Issued when the object has switched to another modem
+    void modemPathChanged(QString modemPath);
     
     void poweredChanged(bool powered);
     void setPoweredFailed();
@@ -71,28 +98,28 @@ signals:
     void setOnlineFailed();
     void emergencyChanged(bool emergency);
 
-    void nameChanged(QString name);
-    void manufacturerChanged(QString manufacturer);
-    void modelChanged(QString model);
-    void revisionChanged(QString revision);
-    void serialChanged(QString serial);
+    void nameChanged(const QString &name);
+    void manufacturerChanged(const QString &manufacturer);
+    void modelChanged(const QString &model);
+    void revisionChanged(const QString &revision);
+    void serialChanged(const QString &serial);
 
-    void featuresChanged(QStringList features);
-    void interfacesChanged(QStringList interfaces);
+    void featuresChanged(const QStringList &features);
+    void interfacesChanged(const QStringList &interfaces);
 
 
 private slots:
-    void propertyChanged(const QString& property, const QVariant& value);
+    void propertyChanged(const QString &property, const QVariant &value);
     void setPropertyFailed(const QString& property);
-    void modemAdded(QString modem);
-    void modemRemoved(QString modem);
+    void modemAdded(const QString &modem);
+    void modemRemoved(const QString &modem);
 
 private:
     void modemsChanged();
 
 private:
     OfonoModemManager *m_mm;
-    bool m_autoChoose;
+    SelectionSetting m_selectionSetting;
     bool m_isValid;
 };
 #endif
index 5acafcd..09dbaff 100644 (file)
 #include "ofonomodeminterface.h"
 #include "ofonomodem.h"
 
-OfonoModemInterface::OfonoModemInterface(const QString& modemId, const QString& ifname, GetPropertySetting setting, QObject *parent)
-    : OfonoInterface("/", ifname, setting, parent)
+OfonoModemInterface::OfonoModemInterface(OfonoModem::SelectionSetting modemSetting, const QString& modemPath, const QString& ifname, GetPropertySetting propertySetting, QObject *parent)
+    : OfonoInterface("/", ifname, propertySetting, parent)
 {
 
-    m_m = new OfonoModem(modemId, this);
+    m_m = new OfonoModem(modemSetting, modemPath, this);
     connect(m_m, SIGNAL(validityChanged(bool)), this, SLOT(modemValidityChanged(bool)));
     connect(m_m, SIGNAL(interfacesChanged(QStringList)), this, SLOT(interfacesChanged(QStringList)));
-    connect(m_m, SIGNAL(modemIdChanged(QString)), this, SLOT(setPath(QString)));
+    connect(m_m, SIGNAL(modemPathChanged(QString)), this, SLOT(setPath(QString)));
 
-    setPath(m_m->modemId());
+    setPath(m_m->modemPath());
     m_isValid = checkValidity();
 }
 
@@ -73,7 +73,7 @@ void OfonoModemInterface::modemValidityChanged(bool /*validity*/)
     updateValidity();
 }
 
-void OfonoModemInterface::interfacesChanged(QStringList /*interfaces*/)
+void OfonoModemInterface::interfacesChanged(const QStringList& /*interfaces*/)
 {
     updateValidity();
 }
index d2ee023..766e209 100644 (file)
 #include <QDBusVariant>
 #include <QStringList>
 #include "ofonointerface.h"
+#include "ofonomodem.h"
 #include "libofono-qt_global.h"
 
-class OfonoModem;
-
+//! This class implements a generic modem interface object
+/*!
+ * This class implements a generic modem interface object. 
+ * It adds validity checking and modem binding to OfonoInterface class.
+ * It should not be instantiated directly; instead you should instantiate
+ * interface-specific subclasses.
+ */
 class OFONO_QT_EXPORT OfonoModemInterface : public OfonoInterface
 {
     Q_OBJECT
 public:
-    OfonoModemInterface(const QString& modemId, const QString& ifname, GetPropertySetting setting, QObject *parent=0);
+
+    //! Construct a modem interface object
+    /*!
+     * Construct a modem interface object.
+     * \param modemSetting modem selection setting
+     * \param modemPath path to the modem (may not be significant, depending on modemSetting)
+     * \param ifname d-bus interface name
+     * \param propertySetting oFono d-bus properties setting
+     */
+    OfonoModemInterface(OfonoModem::SelectionSetting modemSetting, const QString& modemPath, const QString& ifname, GetPropertySetting propertySetting, QObject *parent=0);
     ~OfonoModemInterface();
 
+    //! Check that the modem interface object is valid
+    /*!
+     * Check that the modem interface object is valid. This means that a modem d-bus object
+     * exists and has the d-bus interface specified in the contstructor.
+     */
     bool isValid() const;
+    
+    //! Get the modem object that this interface belongs to
     OfonoModem *modem() const;
 
 signals:
+    //! Interface validity has changed
+    /*!
+     * Interface validity has changed. This may mean that modem has become unavailable
+     * (or available again) or that the modem interface has become unavailable
+     * (or available again)
+     */
     void validityChanged(bool validity);
 
 private:
@@ -52,7 +80,7 @@ private:
 
 private slots:
     void modemValidityChanged(bool validity);
-    void interfacesChanged(QStringList interfaces);
+    void interfacesChanged(const QStringList &interfaces);
 
 private:
     OfonoModem *m_m;
index 4555017..f1e5e53 100644 (file)
@@ -77,7 +77,7 @@ OfonoModemManager::~OfonoModemManager()
 {
 }
 
-QStringList OfonoModemManager::modems()
+QStringList OfonoModemManager::modems() const
 {
     return m_modems;
 }
index ac4fe05..ed225d0 100644 (file)
@@ -41,28 +41,30 @@ QDBusArgument &operator<<(QDBusArgument &argument, const OfonoModemStruct &modem
 // Retrieve the ModemStruct data from the D-Bus argument
 const QDBusArgument &operator>>(const QDBusArgument &argument, OfonoModemStruct &modem);
 
-
-class OfonoInterface;
-
+//! Provides access to the list of available modems and changes in that list.
 class OFONO_QT_EXPORT OfonoModemManager : public QObject {
 
 Q_OBJECT
 
 public:
 
-    OfonoModemManager(QObject *parent);
+    OfonoModemManager(QObject *parent=0);
 
     ~OfonoModemManager();
 
-    QStringList modems();
+    //! Returns a list of d-bus object paths that represent available modems
+    QStringList modems() const;
 
-private slots:
-    void onModemAdded(const QDBusObjectPath& path, const QVariantMap& map);
-    void onModemRemoved(const QDBusObjectPath& path);
-    
 signals:
-    void modemAdded(QString modem);
-    void modemRemoved(QString modem);
+    //! Issued when a modem has been added
+    void modemAdded(const QString &modemPath);
+    
+    //! Issued when a modem has been removed
+    void modemRemoved(const QString &modemPath);
+
+private slots:
+    void onModemAdded(const QDBusObjectPath &path, const QVariantMap &map);
+    void onModemRemoved(const QDBusObjectPath &path);
 
 private:
     QStringList m_modems;
index 6837497..5c7fa81 100644 (file)
@@ -67,32 +67,32 @@ void OfonoNetworkOperator::registerErr(const QDBusError& error)
     emit registerComplete(FALSE);
 }
 
-QString OfonoNetworkOperator::name()
+QString OfonoNetworkOperator::name() const
 {
     return properties()["Name"].value<QString>();
 }
 
-QString OfonoNetworkOperator::status()
+QString OfonoNetworkOperator::status() const
 {
     return properties()["Status"].value<QString>();
 }
 
-QString OfonoNetworkOperator::mcc()
+QString OfonoNetworkOperator::mcc() const
 {
     return properties()["MobileCountryCode"].value<QString>();
 }
 
-QString OfonoNetworkOperator::mnc()
+QString OfonoNetworkOperator::mnc() const
 {
     return properties()["MobileNetworkCode"].value<QString>();
 }
 
-QStringList OfonoNetworkOperator::technologies()
+QStringList OfonoNetworkOperator::technologies() const
 {
     return properties()["Technologies"].value<QStringList>();
 }
 
-QString OfonoNetworkOperator::additionalInfo()
+QString OfonoNetworkOperator::additionalInfo() const
 {
     return properties()["AdditionalInformation"].value<QString>();
 }
index c690058..13335ee 100644 (file)
 #include "ofonointerface.h"
 #include "libofono-qt_global.h"
 
+//! This class is used to access oFono network operator API
+/*!
+ * This class is used to access oFono network operator API.
+ * The API is documented in
+ * http://git.kernel.org/?p=network/ofono/ofono.git;a=blob_plain;f=doc/network-api.txt
+ */
 class OFONO_QT_EXPORT OfonoNetworkOperator : public OfonoInterface
 {
     Q_OBJECT
@@ -42,22 +48,22 @@ public:
 
     void requestRegister();
     
-    QString name();
-    QString status();
-    QString mcc();
-    QString mnc();
-    QStringList technologies();
-    QString additionalInfo();
+    QString name() const;
+    QString status() const;
+    QString mcc() const;
+    QString mnc() const;
+    QStringList technologies() const;
+    QString additionalInfo() const;
     
 signals:
     void registerComplete(bool success);
     
-    void nameChanged(QString name);
-    void statusChanged(QString status);
-    void mccChanged(QString mcc);
-    void mncChanged(QString mnc);
-    void technologiesChanged(QStringList technologies);
-    void additionalInfoChanged(QString additionalInfo);
+    void nameChanged(const QString &name);
+    void statusChanged(const QString &status);
+    void mccChanged(const QString &mcc);
+    void mncChanged(const QString &mnc);
+    void technologiesChanged(const QStringList &technologies);
+    void additionalInfoChanged(const QString &additionalInfo);
 
 private:
 
index 603eb59..f2228f6 100644 (file)
@@ -46,8 +46,8 @@ const QDBusArgument &operator>>(const QDBusArgument &argument, OfonoOperatorStru
 }
 
 
-OfonoNetworkRegistration::OfonoNetworkRegistration(QString modemId, QObject *parent)
-    : OfonoModemInterface(modemId, "org.ofono.NetworkRegistration", OfonoInterface::GetAllOnStartup, parent)
+OfonoNetworkRegistration::OfonoNetworkRegistration(OfonoModem::SelectionSetting modemSetting, const QString &modemPath, QObject *parent)
+    : OfonoModemInterface(modemSetting, modemPath, "org.ofono.NetworkRegistration", OfonoInterface::GetAllOnStartup, parent)
 {
     qDBusRegisterMetaType<OfonoOperatorStruct>();
     qDBusRegisterMetaType<OfonoOperatorList>();
@@ -116,52 +116,52 @@ void OfonoNetworkRegistration::requestGetOperators()
                                        SCAN_TIMEOUT);
 }
 
-QString OfonoNetworkRegistration::mode()
+QString OfonoNetworkRegistration::mode() const
 {
     return properties()["Mode"].value<QString>();
 }
 
-QString OfonoNetworkRegistration::status()
+QString OfonoNetworkRegistration::status() const
 {
     return properties()["Status"].value<QString>();
 }
 
-uint OfonoNetworkRegistration::locationAreaCode()
+uint OfonoNetworkRegistration::locationAreaCode() const
 {
     return properties()["LocationAreaCode"].value<uint>();
 }
 
-uint OfonoNetworkRegistration::cellId()
+uint OfonoNetworkRegistration::cellId() const
 {
     return properties()["CellId"].value<uint>();
 }
 
-QString OfonoNetworkRegistration::mcc()
+QString OfonoNetworkRegistration::mcc() const
 {
     return properties()["MobileCountryCode"].value<QString>();
 }
 
-QString OfonoNetworkRegistration::mnc()
+QString OfonoNetworkRegistration::mnc() const
 {
     return properties()["MobileNetworkCode"].value<QString>();
 }
 
-QString OfonoNetworkRegistration::technology()
+QString OfonoNetworkRegistration::technology() const
 {
     return properties()["Technology"].value<QString>();
 }
 
-QString OfonoNetworkRegistration::name()
+QString OfonoNetworkRegistration::name() const
 {
     return properties()["Name"].value<QString>();
 }
 
-uint OfonoNetworkRegistration::strength()
+uint OfonoNetworkRegistration::strength() const
 {
     return properties()["Strength"].value<uint>();
 }
 
-QString OfonoNetworkRegistration::baseStation()
+QString OfonoNetworkRegistration::baseStation() const
 {
     return properties()["BaseStation"].value<QString>();
 }
index c003a93..9c08f7e 100644 (file)
@@ -44,26 +44,31 @@ QDBusArgument &operator<<(QDBusArgument &argument, const OfonoOperatorStruct &mo
 // Retrieve the ModemStruct data from the D-Bus argument
 const QDBusArgument &operator>>(const QDBusArgument &argument, OfonoOperatorStruct &modem);
 
-
+//! This class is used to access oFono network registration API
+/*!
+ * This class is used to access oFono network registration API.
+ * The API is documented in
+ * http://git.kernel.org/?p=network/ofono/ofono.git;a=blob_plain;f=doc/network-api.txt
+ */
 class OFONO_QT_EXPORT OfonoNetworkRegistration : public OfonoModemInterface
 {
     Q_OBJECT
 
 public:
-    OfonoNetworkRegistration(QString modemId, QObject *parent=0);
+    OfonoNetworkRegistration(OfonoModem::SelectionSetting modemSetting, const QString &modemPath, QObject *parent=0);
     ~OfonoNetworkRegistration();
     
     /* Properties */
-    QString mode();
-    QString status();
-    uint locationAreaCode();
-    uint cellId();
-    QString mcc();
-    QString mnc();
-    QString technology();
-    QString name();
-    uint strength();
-    QString baseStation();
+    QString mode() const;
+    QString status() const;
+    uint locationAreaCode() const;
+    uint cellId() const;
+    QString mcc() const;
+    QString mnc() const;
+    QString technology() const;
+    QString name() const;
+    uint strength() const;
+    QString baseStation() const;
     
     void requestRegister();
     void requestDeregister();
@@ -71,21 +76,21 @@ public:
     void requestScan();
     
 signals:
-    void modeChanged(QString mode);
-    void statusChanged(QString status);
+    void modeChanged(const QString &mode);
+    void statusChanged(const QString &status);
     void locationAreaCodeChanged(uint locationAreaCode);
     void cellIdChanged(uint cellId);
-    void mccChanged(QString mcc);
-    void mncChanged(QString mnc);
-    void technologyChanged(QString technology);
-    void nameChanged(QString name);
+    void mccChanged(const QString &mcc);
+    void mncChanged(const QString &mnc);
+    void technologyChanged(const QString &technology);
+    void nameChanged(const QString &name);
     void strengthChanged(uint strength);
-    void baseStationChanged(QString baseStation);
+    void baseStationChanged(const QString &baseStation);
 
     void registerComplete(bool success);
     void deregisterComplete(bool success);
-    void getOperatorsComplete(bool success, QStringList operatorIds);
-    void scanComplete(bool success, QStringList operatorIds);
+    void getOperatorsComplete(bool success, const QStringList &operatorIds);
+    void scanComplete(bool success, const QStringList &operatorIds);
 
 private slots:
     void propertyChanged(const QString& property, const QVariant& value);
index d0f3739..95c1da3 100644 (file)
@@ -28,8 +28,8 @@
 
 #define IMPORT_TIMEOUT 300000
 
-OfonoPhonebook::OfonoPhonebook(QString modemId, QObject *parent)
-    : OfonoModemInterface(modemId, "org.ofono.Phonebook", OfonoInterface::GetAllOnFirstRequest, parent)
+OfonoPhonebook::OfonoPhonebook(OfonoModem::SelectionSetting modemSetting, const QString &modemPath, QObject *parent)
+    : OfonoModemInterface(modemSetting, modemPath, "org.ofono.Phonebook", OfonoInterface::GetAllOnFirstRequest, parent)
 {
 
 }
@@ -53,7 +53,7 @@ void OfonoPhonebook::requestImport()
                                        IMPORT_TIMEOUT);
 }
 
-void OfonoPhonebook::importResp(QString entries)
+void OfonoPhonebook::importResp(const QString &entries)
 {
     emit importComplete(true, entries);
 }
index 323593d..4904b0e 100644 (file)
 #include "ofonomodeminterface.h"
 #include "libofono-qt_global.h"
 
+//! This class is used to access oFono phonebook API
+/*!
+ * This class is used to access oFono phonebook API
+ * oFono phonebook API is documented in
+ * http://git.kernel.org/?p=network/ofono/ofono.git;a=blob_plain;f=doc/phonebook-api.txt
+ */
 class OFONO_QT_EXPORT OfonoPhonebook : public OfonoModemInterface
 {
 
@@ -36,18 +42,18 @@ Q_OBJECT
 
 public:
 
-    OfonoPhonebook(QString modemId, QObject *parent);
+    OfonoPhonebook(OfonoModem::SelectionSetting modemSetting, const QString &modemPath, QObject *parent);
 
     ~OfonoPhonebook();
 
     void requestImport();
 
 signals:
-    void importComplete(bool success, QString entries);
+    void importComplete(bool success, const QString &entries);
 
 private slots:
-    void importResp(QString entries);
-    void importErr(const QDBusErrorerror);
+    void importResp(const QString &entries);
+    void importErr(const QDBusError &error);
 
 private:
 
index 38dc299..c7d47f7 100644 (file)
@@ -26,8 +26,8 @@
 
 #include "ofonoradiosettings.h"
 
-OfonoRadioSettings::OfonoRadioSettings(QString modemId, QObject *parent)
-    : OfonoModemInterface(modemId, "org.ofono.RadioSettings", OfonoInterface::GetAllOnStartup, parent)
+OfonoRadioSettings::OfonoRadioSettings(OfonoModem::SelectionSetting modemSetting, const QString &modemPath, QObject *parent)
+    : OfonoModemInterface(modemSetting, modemPath, "org.ofono.RadioSettings", OfonoInterface::GetAllOnStartup, parent)
 {
     connect(this, SIGNAL(propertyChanged(const QString&, const QVariant&)), 
             this, SLOT(propertyChanged(const QString&, const QVariant&)));
@@ -38,7 +38,7 @@ OfonoRadioSettings::~OfonoRadioSettings()
 {
 }
 
-QString OfonoRadioSettings::technologyPreference()
+QString OfonoRadioSettings::technologyPreference() const
 {
     return properties()["TechnologyPreference"].value<QString>();
 }
index ab83f2e..eea2029 100644 (file)
 #include "ofonomodeminterface.h"
 #include "libofono-qt_global.h"
 
+//! This class is used to access oFono radio settings API
+/*!
+ * This class is used to access oFono radio settings API
+ * The API is documented in
+ * http://git.kernel.org/?p=network/ofono/ofono.git;a=blob_plain;f=doc/radio-settings-api.txt
+ */
 class OFONO_QT_EXPORT OfonoRadioSettings : public OfonoModemInterface
 {
     Q_OBJECT
 
 public:
-    OfonoRadioSettings(QString modemId, QObject *parent=0);
+    OfonoRadioSettings(OfonoModem::SelectionSetting modemSetting, const QString &modemPath, QObject *parent=0);
     ~OfonoRadioSettings();
 
-    QString technologyPreference();
+    QString technologyPreference() const;
     void setTechnologyPreference(QString preference);
 
 signals:
-    void technologyPreferenceChanged(QString preference);
+    void technologyPreferenceChanged(const QString &preference);
     void setTechnologyPreferenceFailed();
         
 private slots:
index d3fc9ff..654637c 100644 (file)
@@ -27,8 +27,8 @@
 #include "ofonosimmanager.h"
 
 
-OfonoSimManager::OfonoSimManager(QString modemId, QObject *parent)
-    : OfonoModemInterface(modemId, "org.ofono.SimManager", OfonoInterface::GetAllOnStartup, parent)
+OfonoSimManager::OfonoSimManager(OfonoModem::SelectionSetting modemSetting, const QString &modemPath, QObject *parent)
+    : OfonoModemInterface(modemSetting, modemPath, "org.ofono.SimManager", OfonoInterface::GetAllOnStartup, parent)
 {
     connect(this, SIGNAL(propertyChanged(const QString&, const QVariant&)), 
             this, SLOT(propertyChanged(const QString&, const QVariant&)));
@@ -41,7 +41,7 @@ OfonoSimManager::~OfonoSimManager()
 {
 }
 
-void OfonoSimManager::requestChangePin(QString pintype, QString oldpin, QString newpin)
+void OfonoSimManager::requestChangePin(const QString &pintype, const QString &oldpin, const QString &newpin)
 {
     QDBusMessage request;
 
@@ -55,7 +55,7 @@ void OfonoSimManager::requestChangePin(QString pintype, QString oldpin, QString
                                        SLOT(changePinErr(const QDBusError&)));
 }
 
-void OfonoSimManager::requestEnterPin(QString pintype, QString pin)
+void OfonoSimManager::requestEnterPin(const QString &pintype, const QString &pin)
 {
     QDBusMessage request;
 
@@ -69,7 +69,7 @@ void OfonoSimManager::requestEnterPin(QString pintype, QString pin)
                                        SLOT(enterPinErr(const QDBusError&)));
 }
 
-void OfonoSimManager::requestResetPin(QString pintype, QString puk, QString newpin)
+void OfonoSimManager::requestResetPin(const QString &pintype, const QString &puk, const QString &newpin)
 {
     QDBusMessage request;
 
@@ -83,7 +83,7 @@ void OfonoSimManager::requestResetPin(QString pintype, QString puk, QString newp
                                        SLOT(resetPinErr(const QDBusError&)));
 }
 
-void OfonoSimManager::requestLockPin(QString pintype, QString pin)
+void OfonoSimManager::requestLockPin(const QString &pintype, const QString &pin)
 {
     QDBusMessage request;
 
@@ -97,7 +97,7 @@ void OfonoSimManager::requestLockPin(QString pintype, QString pin)
                                        SLOT(lockPinErr(const QDBusError&)));
 }
 
-void OfonoSimManager::requestUnlockPin(QString pintype, QString pin)
+void OfonoSimManager::requestUnlockPin(const QString &pintype, const QString &pin)
 {
     QDBusMessage request;
 
@@ -111,59 +111,59 @@ void OfonoSimManager::requestUnlockPin(QString pintype, QString pin)
                                        SLOT(unlockPinErr(const QDBusError&)));
 }
 
-void OfonoSimManager::setSubscriberNumbers(QStringList numbers)
+void OfonoSimManager::setSubscriberNumbers(const QStringList &numbers)
 {
     setProperty("SubscriberNumbers", qVariantFromValue(numbers));
 }
 
-bool OfonoSimManager::present()
+bool OfonoSimManager::present() const
 {
     return properties()["Present"].value<bool>();
 }
 
-QString OfonoSimManager::subscriberIdentity()
+QString OfonoSimManager::subscriberIdentity() const
 {
     return properties()["SubscriberIdentity"].value<QString>();
 }
 
-QString OfonoSimManager::mobileCountryCode()
+QString OfonoSimManager::mobileCountryCode() const
 {
     return properties()["MobileCountryCode"].value<QString>();
 }
 
-QString OfonoSimManager::mobileNetworkCode()
+QString OfonoSimManager::mobileNetworkCode() const
 {
     return properties()["MobileNetworkCode"].value<QString>();
 }
 
-QStringList OfonoSimManager::subscriberNumbers()
+QStringList OfonoSimManager::subscriberNumbers() const
 {
     return properties()["SubscriberNumbers"].value<QStringList>();
 }
 
-QMap<QString, QString> OfonoSimManager::serviceNumbers()
+QMap<QString, QString> OfonoSimManager::serviceNumbers() const
 {
     QMap<QString, QString> map;
     properties()["ServiceNumbers"].value<QDBusArgument>() >> map;
     return map;
 }
 
-QString OfonoSimManager::pinRequired()
+QString OfonoSimManager::pinRequired() const
 {
     return properties()["PinRequired"].value<QString>();
 }
 
-QStringList OfonoSimManager::lockedPins()
+QStringList OfonoSimManager::lockedPins() const
 {
     return properties()["LockedPins"].value<QStringList>();
 }
 
-QString OfonoSimManager::cardIdentifier()
+QString OfonoSimManager::cardIdentifier() const
 {
     return properties()["CardIdentifier"].value<QString>();
 }
 
-QStringList OfonoSimManager::preferredLanguages()
+QStringList OfonoSimManager::preferredLanguages() const
 {
     return properties()["PreferredLanguages"].value<QStringList>();
 }
index 40958de..de22b80 100644 (file)
 #include "ofonomodeminterface.h"
 #include "libofono-qt_global.h"
 
+//! This class is used to access oFono SIM API
+/*!
+ * This class is used to access oFono SIM API.
+ * The API is documented in
+ * http://git.kernel.org/?p=network/ofono/ofono.git;a=blob_plain;f=doc/sim-api.txt
+ */
 class OFONO_QT_EXPORT OfonoSimManager : public OfonoModemInterface
 {
     Q_OBJECT
 
 public:
-    OfonoSimManager(QString modemId, QObject *parent=0);
+    OfonoSimManager(OfonoModem::SelectionSetting modemSetting, const QString &modemPath, QObject *parent=0);
     ~OfonoSimManager();
 
     /* Properties */
-    bool present();
-    QString subscriberIdentity();
-    QString mobileCountryCode();
-    QString mobileNetworkCode();
-    QStringList subscriberNumbers();
-    QMap<QString, QString> serviceNumbers();
-    QString pinRequired();
-    QStringList lockedPins();
-    QString cardIdentifier();
-    QStringList preferredLanguages();
+    bool present() const;
+    QString subscriberIdentity() const;
+    QString mobileCountryCode() const;
+    QString mobileNetworkCode() const;
+    QStringList subscriberNumbers() const;
+    QMap<QString, QString> serviceNumbers() const;
+    QString pinRequired() const;
+    QStringList lockedPins() const;
+    QString cardIdentifier() const;
+    QStringList preferredLanguages() const;
 
-    void requestChangePin(QString pintype, QString oldpin, QString newpin);
-    void requestEnterPin(QString pintype, QString pin);
-    void requestResetPin(QString pintype, QString puk, QString newpin);
-    void requestLockPin(QString pintype, QString pin);
-    void requestUnlockPin(QString pintype, QString pin);
+    void requestChangePin(const QString &pintype, const QString &oldpin, const QString &newpin);
+    void requestEnterPin(const QString &pintype, const QString &pin);
+    void requestResetPin(const QString &pintype, const QString &puk, const QString &newpin);
+    void requestLockPin(const QString &pintype, const QString &pin);
+    void requestUnlockPin(const QString &pintype, const QString &pin);
 
-    void setSubscriberNumbers(QStringList numbers);
+    void setSubscriberNumbers(const QStringList &numbers);
 
 signals:
     void presenceChanged(bool ispresent);
-    void subscriberIdentityChanged(QString imsi);
-    void mobileCountryCodeChanged(QString mcc);
-    void mobileNetworkCodeChanged(QString mnc);
-    void subscriberNumbersChanged(QStringList msisdns);
+    void subscriberIdentityChanged(const QString &imsi);
+    void mobileCountryCodeChanged(const QString &mcc);
+    void mobileNetworkCodeChanged(const QString &mnc);
+    void subscriberNumbersChanged(const QStringList &msisdns);
     void setSubscriberNumbersFailed();
-    void serviceNumbersChanged(QMap<QString, QString> sdns);
-    void pinRequiredChanged(QString pintype);
-    void lockedPinsChanged(QStringList pins);
-    void cardIdentifierChanged(QString iccid);
-    void preferredLanguagesChanged(QStringList languages);
+    void serviceNumbersChanged(const QMap<QString, QString> &sdns);
+    void pinRequiredChanged(const QString &pintype);
+    void lockedPinsChanged(const QStringList &pins);
+    void cardIdentifierChanged(const QString &iccid);
+    void preferredLanguagesChanged(const QStringList &languages);
 
     void changePinComplete(bool success);
     void enterPinComplete(bool success);
index 8d7f4c5..9702ac4 100644 (file)
@@ -28,8 +28,8 @@
 
 #define REQUEST_TIMEOUT 60000
 
-OfonoSupplementaryServices::OfonoSupplementaryServices(QString modemId, QObject *parent)
-    : OfonoModemInterface(modemId, "org.ofono.SupplementaryServices", OfonoInterface::GetAllOnStartup, parent)
+OfonoSupplementaryServices::OfonoSupplementaryServices(OfonoModem::SelectionSetting modemSetting, const QString &modemPath, QObject *parent)
+    : OfonoModemInterface(modemSetting, modemPath, "org.ofono.SupplementaryServices", OfonoInterface::GetAllOnStartup, parent)
 {
 
     connect(this, SIGNAL(propertyChanged(const QString&, const QVariant&)), 
@@ -48,7 +48,7 @@ OfonoSupplementaryServices::~OfonoSupplementaryServices()
 {
 }
 
-void OfonoSupplementaryServices::requestInitiate(QString command)
+void OfonoSupplementaryServices::requestInitiate(const QString &command)
 {
     QDBusMessage request;
 
@@ -63,7 +63,7 @@ void OfonoSupplementaryServices::requestInitiate(QString command)
                                        REQUEST_TIMEOUT);
 }
 
-void OfonoSupplementaryServices::requestRespond(QString reply)
+void OfonoSupplementaryServices::requestRespond(const QString &reply)
 {
     QDBusMessage request;
 
@@ -92,7 +92,7 @@ void OfonoSupplementaryServices::requestCancel()
                                        REQUEST_TIMEOUT);
 }
 
-QString OfonoSupplementaryServices::state()
+QString OfonoSupplementaryServices::state() const
 {
     return properties()["State"].value<QString>();
 }
index bce6eea..b8b79a6 100644 (file)
 #include "ofonomodeminterface.h"
 #include "libofono-qt_global.h"
 
+//! This class is used to access oFono supplementary services API
+/*!
+ * This class is used to access oFono supplementary services API.
+ * The API is documented in
+ * http://git.kernel.org/?p=network/ofono/ofono.git;a=blob_plain;f=doc/supplementaryservices-api.txt
+ */
 class OFONO_QT_EXPORT OfonoSupplementaryServices : public OfonoModemInterface
 {
     Q_OBJECT
 
 public:
-    OfonoSupplementaryServices(QString modemId, QObject *parent=0);
+    OfonoSupplementaryServices(OfonoModem::SelectionSetting modemSetting, const QString &modemPath, QObject *parent=0);
     ~OfonoSupplementaryServices();
     
     /* Properties */
-    QString state();
+    QString state() const;
     
-    void requestInitiate(QString command);
-    void requestRespond(QString reply);
+    void requestInitiate(const QString &command);
+    void requestRespond(const QString &reply);
     void requestCancel();
     
 signals:
-    void notificationReceived(QString message);
-    void requestReceived(QString message);
+    void notificationReceived(const QString &message);
+    void requestReceived(const QString &message);
 
-    void stateChanged(QString state);
+    void stateChanged(const QString &state);
 
-    void initiateUSSDComplete(QString ussdResp);
-    void barringComplete(QString ssOp, QString cbService, QVariantMap cbMap);
-    void forwardingComplete(QString ssOp, QString cfService, QVariantMap cfMap);
-    void waitingComplete(QString ssOp, QVariantMap cwMap);
-    void callingLinePresentationComplete(QString ssOp, QString status);
-    void calledLinePresentationComplete(QString ssOp, QString status);
-    void callingLineRestrictionComplete(QString ssOp, QString status);
-    void calledLineRestrictionComplete(QString ssOp, QString status);
+    void initiateUSSDComplete(const QString &ussdResp);
+    void barringComplete(const QString &ssOp, const QString &cbService, const QVariantMap &cbMap);
+    void forwardingComplete(const QString &ssOp, const QString &cfService, const QVariantMap &cfMap);
+    void waitingComplete(const QString &ssOp, const QVariantMap &cwMap);
+    void callingLinePresentationComplete(const QString &ssOp, const QString &status);
+    void calledLinePresentationComplete(const QString &ssOp, const QString &status);
+    void callingLineRestrictionComplete(const QString &ssOp, const QString &status);
+    void calledLineRestrictionComplete(const QString &ssOp, const QString &status);
     void initiateFailed();
-    void respondComplete(bool success, QString message);
+    void respondComplete(bool success, const QString &message);
     void cancelComplete(bool success);
     
 private slots:
index ba1f61a..2d3209b 100644 (file)
@@ -26,8 +26,8 @@
 
 #include "ofonovoicecallmanager.h"
 
-OfonoVoiceCallManager::OfonoVoiceCallManager(QString modemId, QObject *parent)
-    : OfonoModemInterface(modemId, "org.ofono.VoiceCallManager", OfonoInterface::GetAllOnStartup, parent)
+OfonoVoiceCallManager::OfonoVoiceCallManager(OfonoModem::SelectionSetting modemSetting, const QString &modemPath, QObject *parent)
+    : OfonoModemInterface(modemSetting, modemPath, "org.ofono.VoiceCallManager", OfonoInterface::GetAllOnStartup, parent)
 {
     connect(this, SIGNAL(propertyChanged(const QString&, const QVariant&)), 
             this, SLOT(propertyChanged(const QString&, const QVariant&)));
@@ -37,7 +37,7 @@ OfonoVoiceCallManager::~OfonoVoiceCallManager()
 {
 }
 
-QStringList OfonoVoiceCallManager::emergencyNumbers()
+QStringList OfonoVoiceCallManager::emergencyNumbers() const
 {
     return properties()["EmergencyNumbers"].value<QStringList>();
 }
index 126ca0c..adf18ef 100644 (file)
 #include "ofonomodeminterface.h"
 #include "libofono-qt_global.h"
 
+//! This class is used to access oFono voice call manager API
+/*!
+ * This class is used to access oFono voice call manager API.
+ * The API is documented in
+ * http://git.kernel.org/?p=network/ofono/ofono.git;a=blob_plain;f=doc/voicecallmanager-api.txt
+ */
 class OFONO_QT_EXPORT OfonoVoiceCallManager : public OfonoModemInterface
 {
     Q_OBJECT
 
 public:
-    OfonoVoiceCallManager(QString modemId, QObject *parent=0);
+    OfonoVoiceCallManager(OfonoModem::SelectionSetting modemSetting, const QString &modemPath, QObject *parent=0);
     ~OfonoVoiceCallManager();
 
     /* Properties */
-    QStringList emergencyNumbers();
+    QStringList emergencyNumbers() const;
     
 signals:
-    void emergencyNumbersChanged(QStringList numbers);
+    void emergencyNumbersChanged(const QStringList &numbers);
 
 private slots:
     void propertyChanged(const QString& property, const QVariant& value);
index 28cbcb2..e3e2609 100644 (file)
@@ -95,7 +95,7 @@ private slots:
 
     void initTestCase()
     {
-       m = new OfonoCallBarring(QString(), this);
+       m = new OfonoCallBarring(OfonoModem::AutomaticSelect, QString(), this);
        connect(m, SIGNAL(validityChanged(bool)), this, 
                SLOT(validityChanged(bool)));
        connect(m, SIGNAL(voiceIncomingComplete(bool, QString)), this, 
index 5467e69..150d4ca 100644 (file)
@@ -89,7 +89,7 @@ private slots:
 
     void initTestCase()
     {
-       m = new OfonoCallForwarding(QString(), this);
+       m = new OfonoCallForwarding(OfonoModem::AutomaticSelect, QString(), this);
        connect(m, SIGNAL(validityChanged(bool)), this, 
                SLOT(validityChanged(bool)));
        connect(m, SIGNAL(voiceUnconditionalChanged(QString)), this, 
index f29b723..4a408e5 100644 (file)
@@ -52,7 +52,7 @@ private slots:
 
     void initTestCase()
     {
-       m = new OfonoCallMeter(QString(), this);
+       m = new OfonoCallMeter(OfonoModem::AutomaticSelect, QString(), this);
        connect(m, SIGNAL(validityChanged(bool)), this, 
                SLOT(validityChanged(bool)));
        connect(m, SIGNAL(callMeterChanged(uint)), this, 
index f315f8c..7a08576 100644 (file)
@@ -101,7 +101,7 @@ private slots:
 
     void initTestCase()
     {
-       m = new OfonoCallSettings(QString(), this);
+       m = new OfonoCallSettings(OfonoModem::AutomaticSelect, QString(), this);
        connect(m, SIGNAL(validityChanged(bool)), this, 
                SLOT(validityChanged(bool)));
        connect(m, SIGNAL(callingLinePresentationChanged(QString)), this, 
index 60dbfbb..04f888b 100644 (file)
@@ -58,7 +58,7 @@ private slots:
 
     void initTestCase()
     {
-       m = new OfonoMessageManager(QString(), this);
+       m = new OfonoMessageManager(OfonoModem::AutomaticSelect, QString(), this);
        connect(m, SIGNAL(validityChanged(bool)), this, 
                SLOT(validityChanged(bool)));
        connect(m, SIGNAL(serviceCenterAddressChanged(QString)), 
index 42b06d5..3f3ac1a 100644 (file)
@@ -56,7 +56,7 @@ private slots:
 
     void initTestCase()
     {
-       m = new OfonoMessageWaiting(QString(), this);
+       m = new OfonoMessageWaiting(OfonoModem::AutomaticSelect, QString(), this);
        connect(m, SIGNAL(validityChanged(bool)), this, 
                SLOT(validityChanged(bool)));
        connect(m, SIGNAL(voicemailWaitingChanged(bool)), this, 
index 10b45a3..36ee42e 100644 (file)
@@ -36,13 +36,13 @@ private slots:
     void validityChanged(bool validity)
     {
     qDebug() << "ValidityChanged" << validity;
-       qDebug() << "validity" << m->isValid() << "modemid" << m->modemId();
+       qDebug() << "validity" << m->isValid() << "modemPath" << m->modemPath();
     }
 
-    void modemIdChanged(QString modemId)
+    void modemPathChanged(QString modemPath)
     {
-    qDebug() << "ModemIdChanged" << modemId;
-       qDebug() << "validity" << m->isValid() << "modemid" << m->modemId();
+    qDebug() << "ModemPathChanged" << modemPath;
+       qDebug() << "validity" << m->isValid() << "modemPath" << m->modemPath();
     }
 
     void poweredChanged(bool powered)
@@ -92,11 +92,11 @@ private slots:
 
     void initTestCase()
     {
-       m = new OfonoModem("/isimodem0", this);
+       m = new OfonoModem(OfonoModem::ManualSelect, "/isimodem0", this);
 //     m = new OfonoModem(this);
        connect(m, SIGNAL(validityChanged(bool)), this, SLOT(validityChanged(bool)));
-    connect(m, SIGNAL(modemIdChanged(QString)),
-           this, SLOT(modemIdChanged(QString)));
+    connect(m, SIGNAL(modemPathChanged(QString)),
+           this, SLOT(modemPathChanged(QString)));
        connect(m, SIGNAL(poweredChanged(bool)), this, SLOT(poweredChanged(bool)));
        connect(m, SIGNAL(onlineChanged(bool)), this, SLOT(onlineChanged(bool)));
    connect(m, SIGNAL(nameChanged(QString)),
@@ -115,7 +115,7 @@ private slots:
 
     void testOfonoModem()
     {
-       qDebug() << "validity" << m->isValid() << "modemid" << m->modemId();
+       qDebug() << "validity" << m->isValid() << "modemPath" << m->modemPath();
     qDebug() << m->powered() << m->online() << m->manufacturer() << m->model() << m->revision() << m->serial() << m->features() << m->interfaces();
     m->setOnline(true);
     QTest::qWait(120000);
index 1482cb5..92d9611 100644 (file)
@@ -107,7 +107,7 @@ private slots:
 
     void initTestCase()
     {
-       m = new OfonoNetworkRegistration(QString(), this);
+       m = new OfonoNetworkRegistration(OfonoModem::AutomaticSelect, QString(), this);
 
        connect(m, SIGNAL(registerComplete(bool)), this, 
                SLOT(registerComplete(bool)));
index a5501cc..79bd118 100644 (file)
@@ -46,7 +46,7 @@ private slots:
     void initTestCase()
     {
 //     m = new OfonoPhonebook("/isimodem0", this);
-       m = new OfonoPhonebook(QString(), this);
+       m = new OfonoPhonebook(OfonoModem::AutomaticSelect, QString(), this);
        connect(m, SIGNAL(validityChanged(bool)), this, SLOT(validityChanged(bool)));
     connect(m, SIGNAL(importComplete(bool, QString)),
            this, SLOT(importComplete(bool, QString)));
index eee5559..b586243 100644 (file)
@@ -47,7 +47,7 @@ private slots:
 
     void initTestCase()
     {
-       m = new OfonoRadioSettings(QString(), this);
+       m = new OfonoRadioSettings(OfonoModem::AutomaticSelect, QString(), this);
        connect(m, SIGNAL(validityChanged(bool)), this, 
                SLOT(validityChanged(bool)));
        connect(m, SIGNAL(technologyPreferenceChanged(QString)), 
index 774d533..a82741e 100644 (file)
@@ -111,7 +111,7 @@ private slots:
 
     void initTestCase()
     {
-       m = new OfonoSimManager(QString(), this);
+       m = new OfonoSimManager(OfonoModem::AutomaticSelect, QString(), this);
        connect(m, SIGNAL(validityChanged(bool)), this, 
                SLOT(validityChanged(bool)));
        connect(m, SIGNAL(presenceChanged(bool)), 
index 65480e9..3691a5b 100644 (file)
@@ -58,7 +58,7 @@ public slots:
 private slots:
     void initTestCase()
     {
-       m = new OfonoSupplementaryServices(QString(), this);
+       m = new OfonoSupplementaryServices(OfonoModem::AutomaticSelect, QString(), this);
        connect(m, SIGNAL(stateChanged(QString)), 
                this, SLOT(stateChanged(QString)));
        connect(m, SIGNAL(initiateFailed()), 
index d3443ea..5982f38 100644 (file)
@@ -42,7 +42,7 @@ private slots:
 
     void initTestCase()
     {
-       m = new OfonoVoiceCallManager(QString(), this);
+       m = new OfonoVoiceCallManager(OfonoModem::AutomaticSelect, QString(), this);
        connect(m, SIGNAL(validityChanged(bool)), this, 
                SLOT(validityChanged(bool)));
     }