summaryrefslogtreecommitdiffhomepage
path: root/libs/core
diff options
context:
space:
mode:
Diffstat (limited to 'libs/core')
-rw-r--r--libs/core/luasrc/model/network.lua10
1 files changed, 10 insertions, 0 deletions
diff --git a/libs/core/luasrc/model/network.lua b/libs/core/luasrc/model/network.lua
index cc4200cb4..30e75b9e4 100644
--- a/libs/core/luasrc/model/network.lua
+++ b/libs/core/luasrc/model/network.lua
@@ -481,6 +481,7 @@ function network.ifname(self)
elseif self:is_virtual() then
return p .. "-" .. self.sid
else
+ local num = { }
local dev = self:_get("ifname") or
uci_r:get("network", self.sid, "ifname")
@@ -525,6 +526,15 @@ function network.name(self)
return self.sid
end
+function network.uptime(self)
+ local cnt = tonumber(uci_s:get("network", self.sid, "connect_time"))
+ if cnt ~= nil then
+ return nxo.sysinfo().uptime - cnt
+ else
+ return 0
+ end
+end
+
function network.is_bridge(self)
return (self:type() == "bridge")
end