aboutsummaryrefslogtreecommitdiff
path: root/lib/python/Components
diff options
context:
space:
mode:
Diffstat (limited to 'lib/python/Components')
-rw-r--r--lib/python/Components/Network.py25
1 files changed, 24 insertions, 1 deletions
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():