[prev in list] [next in list] [prev in thread] [next in thread] 

List:       kde-commits
Subject:    branches/work/kde4/kdelibs/kdeprint/management
From:       Wilco Greven <greven () kde ! org>
Date:       2005-05-17 15:47:07
Message-ID: 1116344827.805938.5339.nullmailer () svn ! kde ! org
[Download RAW message or body]

SVN commit 415021 by wgreven:

Removed factor 1000 in setTimeout. Ported kmwsocketutil.cpp from 
KExtendedSocket.


 M  +15 -13    branches/work/kde4/kdelibs/kdeprint/management/kmwsocketutil.cpp  
 M  +1 -1      branches/work/kde4/kdelibs/kdeprint/management/networkscanner.cpp  


--- branches/work/kde4/kdelibs/kdeprint/management/kmwsocketutil.cpp #415020:415021
@@ -34,11 +34,15 @@
 
 #include <kapplication.h>
 #include <klocale.h>
-#include <kextsock.h>
 #include <kdebug.h>
+#include <kresolver.h>
+#include <kreverseresolver.h>
+#include <kstreamsocket.h>
 
 #include <unistd.h>
 
+using namespace KNetwork;
+
 QString localRootIP();
 
 //----------------------------------------------------------------------------------------
@@ -140,20 +144,19 @@
 
 bool KMWSocketUtil::checkPrinter(const QString& IPstr, int port, QString* hostname)
 {
-	KExtendedSocket	sock(IPstr, port, KExtendedSocket::inetSocket|KExtendedSocket::streamSocket);
-	bool	result(false);
-	sock.setTimeout(0, timeout_ * 1000);
-	if (sock.connect() == 0)
+	KStreamSocket	sock(IPstr, QString::number(port));
+	sock.setTimeout(timeout_);
+	if (sock.connect())
 	{
 		if (hostname)
 		{
 			QString	portname;
-			KExtendedSocket::resolve((KSocketAddress*)(sock.peerAddress()), *hostname, portname);
+			KReverseResolver::resolve(sock.peerAddress(), *hostname, portname);
 		}
-		result = true;
+		return true;
 	}
-	sock.close();
-	return result;
+	else
+		return false;
 }
 
 bool KMWSocketUtil::scanNetwork(Q3ProgressBar *bar)
@@ -204,11 +207,10 @@
 	buf[0] = '\0';
 	if (!gethostname(buf, sizeof(buf)))
 		buf[sizeof(buf)-1] = '\0';
-	Q3PtrList<KAddressInfo>	infos = KExtendedSocket::lookup(buf, QString::null);
-	infos.setAutoDelete(true);
-	if (infos.count() > 0)
+	KResolverResults    infos = KResolver::resolve(buf, QString::null);
+	if (!infos.error() && infos.count() > 0)
 	{
-		QString	IPstr = infos.first()->address()->nodeName();
+		QString	IPstr = infos.first().address().nodeName();
 		int	p = IPstr.findRev('.');
 		IPstr.truncate(p);
 		return IPstr;
--- branches/work/kde4/kdelibs/kdeprint/management/networkscanner.cpp #415020:415021
@@ -291,7 +291,7 @@
 
 	// not found in SocketInfo list, try to establish connection
 	KStreamSocket sock( host, QString::number(port) );
-	sock.setTimeout( d->timeout * 1000 ); // FIXME: confirm that d->timeout is in seconds
+	sock.setTimeout( d->timeout ); // FIXME: confirm that d->timeout is in seconds
 	return sock.connect();
 }
 
[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic