gluon-core: add get_mesh_devices(uconn) to gluon.util which will return all devices being up and having proto = gluon_mesh
This commit is contained in:
parent
0abe350782
commit
e41e5cb8d9
@ -73,6 +73,16 @@ function node_id()
|
|||||||
return string.gsub(sysconfig.primary_mac, ':', '')
|
return string.gsub(sysconfig.primary_mac, ':', '')
|
||||||
end
|
end
|
||||||
|
|
||||||
|
function get_mesh_devices(uconn)
|
||||||
|
local dump = uconn:call("network.interface", "dump", {})
|
||||||
|
local devices = {}
|
||||||
|
for _, interface in ipairs(dump.interface) do
|
||||||
|
if ( (interface.proto == "gluon_mesh") and interface.up ) then
|
||||||
|
table.insert(devices, interface.device)
|
||||||
|
end
|
||||||
|
end
|
||||||
|
return devices
|
||||||
|
end
|
||||||
|
|
||||||
local function find_phy_by_path(path)
|
local function find_phy_by_path(path)
|
||||||
for phy in fs.glob('/sys/devices/' .. path .. '/ieee80211/phy*') do
|
for phy in fs.glob('/sys/devices/' .. path .. '/ieee80211/phy*') do
|
||||||
|
Loading…
Reference in New Issue
Block a user