Author: fmueller
Date: Fri Sep  3 07:12:24 2010
New Revision: 9091

URL: http://svn.slimdevices.com/jive?rev=9091&view=rev
Log:
Bug: 16408 
Description: Save result of last network health check. 

Modified:
    
7.6/trunk/squeezeplay/src/squeezeplay_squeezeos/share/jive/net/Networking.lua

Modified: 
7.6/trunk/squeezeplay/src/squeezeplay_squeezeos/share/jive/net/Networking.lua
URL: 
http://svn.slimdevices.com/jive/7.6/trunk/squeezeplay/src/squeezeplay_squeezeos/share/jive/net/Networking.lua?rev=9091&r1=9090&r2=9091&view=diff
==============================================================================
--- 
7.6/trunk/squeezeplay/src/squeezeplay_squeezeos/share/jive/net/Networking.lua 
(original)
+++ 
7.6/trunk/squeezeplay/src/squeezeplay_squeezeos/share/jive/net/Networking.lua 
Fri Sep  3 07:12:24 2010
@@ -128,6 +128,7 @@
 
        obj.interface     = interface
        obj.wireless      = isWireless
+       obj.networkResult = -9999
 
        if isWireless then
                obj:detectChipset()
@@ -369,6 +370,15 @@
        return self.wireless
 end
 
+
+
+function getNetworkResult(self)
+       return self.networkResult
+end
+
+function setNetworkResult(self, result)
+       self.networkResult = result
+end
 
 --[[
 
@@ -1967,7 +1977,6 @@
        return status
 end
 
-
 --[[
 
 =head2 jive.net.Networking:checkNetworkHealth()
@@ -2025,12 +2034,14 @@
 
                        if (status.wpa_state ~= "COMPLETED") or (quality == 0) 
then
                                callback(false, -5)
+                               ifObj:setNetworkResult(-5)
                                return
                        end
                        callback(true, 5)
                else
                        if status.link ~= true then
                                callback(false, -6)
+                               ifObj:setNetworkResult(-6)
                                return
                        end
                        callback(true, 6)
@@ -2042,6 +2053,7 @@
                -- Check for valid ip address
                if status.ip_address == nil or string.match(status.ip_address, 
"^169.254.") then
                        callback(false, -8)
+                       ifObj:setNetworkResult(-8)
                        return
                end
 
@@ -2052,6 +2064,7 @@
                -- Check for valid gateway
                if status.ip_gateway == nil then
                        callback(false, -10)
+                       ifObj:setNetworkResult(-10)
                        return
                end
 
@@ -2062,6 +2075,7 @@
                -- Check for valid dns sever ip
                if status.ip_dns == nil then
                        callback(false, -12)
+                       ifObj:setNetworkResult(-12)
                        return
                end
 
@@ -2074,6 +2088,8 @@
                        callback(false, 12, tostring(status.ip_dns))
 
                        log:debug("checkNetworkHealth task done (part)")
+
+                       ifObj:setNetworkResult(12)
                        return
                end
 
@@ -2104,6 +2120,7 @@
                end
 
                if not arpingOK then
+                       ifObj:setNetworkResult(-21)
                        return
                end
 
@@ -2111,6 +2128,7 @@
                -- Check for server
                if not server then
                        callback(false, -23)
+                       ifObj:setNetworkResult(-23)
                        return
                end
 
@@ -2130,6 +2148,7 @@
                -- Check for valid SN ip address
                if server_ip == nil then
                        callback(false, -27, server_name)
+                       ifObj:setNetworkResult(-27)
                        return
                end
 
@@ -2162,6 +2181,7 @@
                end
 
                if not pingOK then
+                       ifObj:setNetworkResult(-31)
                        return
                end
 
@@ -2192,6 +2212,7 @@
                end
 
                if not portOk_3483 then
+                       ifObj:setNetworkResult(-35)
                        return
                end
 
@@ -2222,8 +2243,11 @@
                end
 
                if not portOk then
+                       ifObj:setNetworkResult(-37)
                        return
                end
+
+               ifObj:setNetworkResult(37)
 
                log:debug("checkNetworkHealth task done (full)")
        end):addTask()

_______________________________________________
Jive-checkins mailing list
[email protected]
http://lists.slimdevices.com/mailman/listinfo/jive-checkins

Reply via email to