summaryrefslogtreecommitdiffstats
path: root/src/plugins/bearer/connman/qconnmanengine.h
diff options
context:
space:
mode:
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;
};