summaryrefslogtreecommitdiffstats
path: root/src/plugins/bearer/symbian/symbianengine.h
diff options
context:
space:
mode:
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: