gluon-mesh-batman-adv: announce MAC of mesh ifaces
This will make a node announce all MACs of its interfaces participating in the batman-adv mesh. This enables other nodes to associate the announced object with both the data reported by batadv-vis as well as a simple list of neighbours as output by `iw dev $IFACE station dump`.
This commit is contained in:
parent
eae6c25de6
commit
ae4c130c74
@ -0,0 +1,15 @@
|
||||
require 'ubus'
|
||||
|
||||
local conn = ubus.connect()
|
||||
local list = util.exec('batctl if')
|
||||
|
||||
local interfaces = {}
|
||||
for _, line in ipairs(util.split(list)) do
|
||||
local ifname = line:match('^(.-):')
|
||||
if ifname ~= nil then
|
||||
local status = conn:call("network.device", "status", { name = ifname })
|
||||
table.insert(interfaces, status['macaddr'])
|
||||
end
|
||||
end
|
||||
|
||||
return interfaces
|
Loading…
Reference in New Issue
Block a user