Hi,
I need to display the number of all nodes/clients as well as all neighbor nodes/clients. This would be easy if batctl would be able to output the respective list of mac addresses (batctl ... | wc -l).
I've started writing a patch as part of a feature request: http://www.open-mesh.org/issues/203
But the problem is how to get the respective output form the debug tables. I have been reading the docs, but have not been able to understand the necessary information needed, no offense:
http://www.open-mesh.org/projects/batman-adv/wiki/Understand-your-batman-adv...
Some explanation beforehand: Clients are computers not running batman-adv, represented by the MAC address of its network interface. Nodes are computers running batman-adv, represented by the MAC address of its primary interface.
List of all nodes: Get all MACs from the 'Originator' column of the originator table
List of all neighbor nodes: Get all MACs from the 'Nexthop' column of the originator table and make it a unique list.
List of all clients: Get all MACs of the 'Client' column of the transtable_local table when it starts with a '*' character.
List of all neighbor clients: Get all MACs of the 'Client' column of the transtable_global table when it starts with a '*' character and when the nodes own originator MAC (of the primary interface?) is also in the 'Originator' column.
I do not think this approach is correct, yet. Maybe someone can drop some hints.
thanks, mwarning