batman-adv: split tq information in neigh_node struct
For the network wide multi interface optimization it is required to save metrics per outgoing interface in one neighbor. Therefore a new type is introduced to keep interface-specific information. This also requires some changes in access and list management. The compare and equiv_or_better API calls are changed to take the outgoing interface into consideration. Signed-off-by:Simon Wunderlich <simon@open-mesh.com> Signed-off-by:
Marek Lindner <mareklindner@neomailbox.ch> Signed-off-by:
Antonio Quartulli <antonio@meshcoding.com>
Showing
- net/batman-adv/bat_iv_ogm.c 212 additions, 55 deletionsnet/batman-adv/bat_iv_ogm.c
- net/batman-adv/gateway_client.c 66 additions, 9 deletionsnet/batman-adv/gateway_client.c
- net/batman-adv/hard-interface.h 17 additions, 0 deletionsnet/batman-adv/hard-interface.h
- net/batman-adv/main.h 6 additions, 0 deletionsnet/batman-adv/main.h
- net/batman-adv/network-coding.c 20 additions, 4 deletionsnet/batman-adv/network-coding.c
- net/batman-adv/originator.c 210 additions, 19 deletionsnet/batman-adv/originator.c
- net/batman-adv/originator.h 7 additions, 0 deletionsnet/batman-adv/originator.h
- net/batman-adv/translation-table.c 2 additions, 1 deletionnet/batman-adv/translation-table.c
- net/batman-adv/types.h 48 additions, 26 deletionsnet/batman-adv/types.h
Loading
Please register or sign in to comment