summaryrefslogtreecommitdiffstats
path: root/src/network
diff options
context:
space:
mode:
authorShane Kearns <shane.kearns@accenture.com>2010-12-06 15:57:59 (GMT)
committerShane Kearns <shane.kearns@accenture.com>2010-12-06 16:47:44 (GMT)
commit5ef1fb5823a25cd4b27029701f7d707c82750acb (patch)
tree4febd190edf68fbbf0c399c830b6229c3623ef6a /src/network
parent8dacbccfd89006d1571b3b6ab6e96ea13e74f455 (diff)
downloadQt-5ef1fb5823a25cd4b27029701f7d707c82750acb.zip
Qt-5ef1fb5823a25cd4b27029701f7d707c82750acb.tar.gz
Qt-5ef1fb5823a25cd4b27029701f7d707c82750acb.tar.bz2
Use shared socket server session everywhere
Converted uses of RSocketServ in QtNetwork and the symbian bearer plugin to use the shared session from QtCore instead of creating their own Reviewed-by: Markus Goetz
Diffstat (limited to 'src/network')
-rw-r--r--src/network/kernel/qnetworkinterface_symbian.cpp13
1 files changed, 2 insertions, 11 deletions
diff --git a/src/network/kernel/qnetworkinterface_symbian.cpp b/src/network/kernel/qnetworkinterface_symbian.cpp
index 7942461..751664e 100644
--- a/src/network/kernel/qnetworkinterface_symbian.cpp
+++ b/src/network/kernel/qnetworkinterface_symbian.cpp
@@ -44,6 +44,7 @@
#include "qnetworkinterface.h"
#include "qnetworkinterface_p.h"
#include "../corelib/kernel/qcore_symbian_p.h"
+#include <private/qcore_symbian_p.h>
#ifndef QT_NO_NETWORKINTERFACE
@@ -72,17 +73,10 @@ static QList<QNetworkInterfacePrivate *> interfaceListing()
TInt err(KErrNone);
QList<QNetworkInterfacePrivate *> interfaces;
- // Connect to Native socket server
- RSocketServ socketServ;
- err = socketServ.Connect();
- if (err)
- return interfaces;
-
// Open dummy socket for interface queries
RSocket socket;
- err = socket.Open(socketServ, _L("udp"));
+ err = socket.Open(qt_symbianGetSocketServer(), _L("udp"));
if (err) {
- socketServ.Close();
return interfaces;
}
@@ -90,7 +84,6 @@ static QList<QNetworkInterfacePrivate *> interfaceListing()
err = socket.SetOpt(KSoInetEnumInterfaces, KSolInetIfCtrl);
if (err) {
socket.Close();
- socketServ.Close();
return interfaces;
}
@@ -176,7 +169,6 @@ static QList<QNetworkInterfacePrivate *> interfaceListing()
err = socket.SetOpt(KSoInetEnumRoutes, KSolInetRtCtrl);
if (err) {
socket.Close();
- socketServ.Close();
// return what we have
// up to this moment
return interfaces;
@@ -223,7 +215,6 @@ static QList<QNetworkInterfacePrivate *> interfaceListing()
}
socket.Close();
- socketServ.Close();
return interfaces;
}