libs/core: remove now obsolete uint() wrapper in network model

This commit is contained in:
Jo-Philipp Wich 2013-01-13 21:03:28 +00:00
parent 7023f33223
commit 4fec63df9e

View file

@ -1164,31 +1164,24 @@ function interface.is_bridgeport(self)
return self.dev and self.dev.bridge and true or false return self.dev and self.dev.bridge and true or false
end end
local function uint(x)
if x then
return (x < 0) and ((2^32) + x) or x
end
return 0
end
function interface.tx_bytes(self) function interface.tx_bytes(self)
local stat = self:_ubus("statistics") local stat = self:_ubus("statistics")
return stat and uint(stat.tx_bytes) or 0 return stat and stat.tx_bytes or 0
end end
function interface.rx_bytes(self) function interface.rx_bytes(self)
local stat = self:_ubus("statistics") local stat = self:_ubus("statistics")
return stat and uint(stat.rx_bytes) or 0 return stat and stat.rx_bytes or 0
end end
function interface.tx_packets(self) function interface.tx_packets(self)
local stat = self:_ubus("statistics") local stat = self:_ubus("statistics")
return stat and uint(stat.tx_packets) or 0 return stat and stat.tx_packets or 0
end end
function interface.rx_packets(self) function interface.rx_packets(self)
local stat = self:_ubus("statistics") local stat = self:_ubus("statistics")
return stat and uint(stat.rx_packets) or 0 return stat and stat.rx_packets or 0
end end
function interface.get_network(self) function interface.get_network(self)