summaryrefslogtreecommitdiffstats
path: root/src/plugins/bearer/symbian/symbianengine.h
diff options
context:
space:
mode:
authorAaron McCarthy <aaron.mccarthy@nokia.com>2010-01-18 04:26:49 (GMT)
committerAaron McCarthy <aaron.mccarthy@nokia.com>2010-01-18 04:26:49 (GMT)
commitb840dbe4ddd6937cd76c9c41baa16a8077224acd (patch)
treeab8d3a153b9162bf23a2472ea046353570a6a584 /src/plugins/bearer/symbian/symbianengine.h
parente620ab4a391ea1c86718856b31f6a5c4928a18a7 (diff)
downloadQt-b840dbe4ddd6937cd76c9c41baa16a8077224acd.zip
Qt-b840dbe4ddd6937cd76c9c41baa16a8077224acd.tar.gz
Qt-b840dbe4ddd6937cd76c9c41baa16a8077224acd.tar.bz2
Port session functionality.
Diffstat (limited to 'src/plugins/bearer/symbian/symbianengine.h')
-rw-r--r--src/plugins/bearer/symbian/symbianengine.h21
1 files changed, 14 insertions, 7 deletions
diff --git a/src/plugins/bearer/symbian/symbianengine.h b/src/plugins/bearer/symbian/symbianengine.h
index 0ca30da..cd5aa43 100644
--- a/src/plugins/bearer/symbian/symbianengine.h
+++ b/src/plugins/bearer/symbian/symbianengine.h
@@ -80,18 +80,23 @@ public:
SymbianNetworkConfigurationPrivate();
~SymbianNetworkConfigurationPrivate();
+ QString bearerName() const;
+
Bearer bearer;
TUint32 numericId;
TUint connectionId;
- TAny *manager;
-
QNetworkConfigurationPrivatePointer serviceNetworkPtr;
QString mappingName;
};
+inline SymbianNetworkConfigurationPrivate *toSymbianConfig(QNetworkConfigurationPrivatePointer ptr)
+{
+ return static_cast<SymbianNetworkConfigurationPrivate *>(ptr.data());
+}
+
class SymbianEngine : public QNetworkSessionEngine, public CActive,
public MConnectionMonitorObserver
{
@@ -101,18 +106,20 @@ public:
SymbianEngine(QObject *parent = 0);
virtual ~SymbianEngine();
- QString getInterfaceFromId(const QString &id) { return QString(); }
- bool hasIdentifier(const QString &id) { return false; }
+ QString getInterfaceFromId(const QString &id);
+ bool hasIdentifier(const QString &id);
- void connectToId(const QString &id) { }
- void disconnectFromId(const QString &id) { }
+ void connectToId(const QString &id);
+ void disconnectFromId(const QString &id);
void requestUpdate();
- QNetworkSession::State sessionStateForId(const QString &id) { return QNetworkSession::Invalid; }
+ QNetworkSession::State sessionStateForId(const QString &id);
QNetworkConfigurationManager::Capabilities capabilities() const;
+ QNetworkSessionPrivate *createSessionBackend();
+
QNetworkConfigurationPrivatePointer defaultConfiguration();
Q_SIGNALS: