summaryrefslogtreecommitdiffstats
path: root/src/plugins/bearer/connman/qconnmanengine.h
diff options
context:
space:
mode:
authorLorn Potter <lorn.potter@jollamobile.com>2014-01-23 18:47:31 +1000
committerThe Qt Project <gerrit-noreply@qt-project.org>2014-02-07 05:34:30 +0100
commitcc14f85730813b9f0bb752627bab3c44803091a6 (patch)
tree4067c89125712461df5ee9ce06e78ae69c82667d /src/plugins/bearer/connman/qconnmanengine.h
parent125bb81bef7729d182f533989ffdf53685abbe31 (diff)
Refactor and remove dead code, add property caching.
This helps with a flood of dbus messages due to properties. Change-Id: I7aa9d36a077d84a88dab561d007d597b0780e096 Reviewed-by: Aaron McCarthy <mccarthy.aaron@gmail.com>
Diffstat (limited to 'src/plugins/bearer/connman/qconnmanengine.h')
-rw-r--r--src/plugins/bearer/connman/qconnmanengine.h24
1 files changed, 17 insertions, 7 deletions
diff --git a/src/plugins/bearer/connman/qconnmanengine.h b/src/plugins/bearer/connman/qconnmanengine.h
index 49a1a91d29..4a4e91659b 100644
--- a/src/plugins/bearer/connman/qconnmanengine.h
+++ b/src/plugins/bearer/connman/qconnmanengine.h
@@ -56,6 +56,7 @@
#include "../qbearerengine_impl.h"
#include "qconnmanservice_linux_p.h"
+#include "qofonoservice_linux_p.h"
#include <QMap>
#include <QVariant>
@@ -91,28 +92,32 @@ public:
virtual quint64 bytesReceived(const QString &id);
virtual quint64 startTime(const QString &id);
-
virtual QNetworkConfigurationManager::Capabilities capabilities() const;
virtual QNetworkConfigurationPrivatePointer defaultConfiguration();
- void configurationChange(const QString &id);
QList<QNetworkConfigurationPrivate *> getConfigurations();
-
private Q_SLOTS:
void doRequestUpdate();
- void servicePropertyChangedContext(const QString &,const QString &,const QDBusVariant &);
- void propertyChangedContext(const QString &,const QString &,const QDBusVariant &);
- void technologyPropertyChangedContext(const QString &,const QString &, const QDBusVariant &);
void updateServices(const ConnmanMapList &changed, const QList<QDBusObjectPath> &removed);
+ void servicesReady(const QStringList &);
+ void finishedScan();
+ void changedModem();
+ void serviceStateChanged(const QString &state);
+ void configurationChange(QConnmanServiceInterface * service);
+ void reEvaluateCellular();
+ void inotifyActivated();
private:
QConnmanManagerInterface *connmanManager;
+ QOfonoManagerInterface *ofonoManager;
+ QOfonoNetworkRegistrationInterface *ofonoNetwork;
+ QOfonoDataConnectionManagerInterface *ofonoContextManager;
+
QList<QNetworkConfigurationPrivate *> foundConfigurations;
- QString serviceFromId(const QString &id);
QString networkFromId(const QString &id);
QNetworkConfiguration::StateFlags getStateForService(const QString &service);
@@ -130,6 +135,11 @@ private:
QNetworkConfiguration::BearerType ofonoTechToBearerType(const QString &type);
bool isRoamingAllowed(const QString &context);
bool isAlwaysAskRoaming();
+ QMap <QString,QConnmanServiceInterface *> connmanServiceInterfaces;
+
+ int inotifyWatcher;
+ int inotifyFileDescriptor;
+
protected:
bool requiresPolling() const;
};