From 8a6f72ae207971dcfa13fcb70894cc24c0f93e80 Mon Sep 17 00:00:00 2001 From: Felix Domke Date: Fri, 6 Jun 2008 14:47:12 +0000 Subject: [PATCH] add DNS check, add checkforInterface --- lib/python/Components/Network.py | 25 ++++++++++++++++++++++++- 1 file changed, 24 insertions(+), 1 deletion(-) diff --git a/lib/python/Components/Network.py b/lib/python/Components/Network.py index 1c2b54e8..06e81eaf 100644 --- a/lib/python/Components/Network.py +++ b/lib/python/Components/Network.py @@ -293,7 +293,7 @@ class Network: ret3=os.system("ping -c 1 www.google.de") if ret2 != 0: ok_counter = ok_counter + 1 - if ok_counter == 0: + if ok_counter <= 2: return True else: return False @@ -313,6 +313,29 @@ class Network: self.container.appClosed.get().remove(self.cmdFinished) self.container.dataAvail.get().remove(self.dataAvail) + def checkforInterface(self,iface): + ret=os.system("ifconfig " + iface + " up") + if ret == 0: + return True + else: + return False + + def checkDNSLookup(self): + ok_counter = 0 + ret1=os.system("nslookup www.dream-multimedia-tv.de") + if ret1 != 0: + ok_counter = ok_counter + 1 + ret2=os.system("nslookup www.heise.de") + if ret2 != 0: + ok_counter = ok_counter + 1 + ret3=os.system("nslookup www.google.de") + if ret2 != 0: + ok_counter = ok_counter + 1 + if ok_counter <= 2: + return True + else: + return False + iNetwork = Network() def InitNetwork(): -- 2.30.2