Hi folks,
as some of you already know we are actively working towards the new routing algorithm. Since it is our fifth incarnation we named it "B.A.T.M.A.N. V". The major improvements focus on areas like mobility support, less overhead and faster network convergence. We still are in the early stages of developing the code and finalizing the concept. Interested parties / early birds may contact us to get involved. All others should wait until we issue the call for public testing & feedback.
In order to ensure a smooth transition and efficient testing later, we decided to offer a choice of routing algorithm at compile time. Those who wish to test the new code (once available) can choose it whereas the others can stick with the mature routing code base while enjoying new features / bug fixes outside of the routing algorithm.
As a first step into that direction I worked on a set of patches to assemble all B.A.T.M.A.N. IV related routing code in a single file, accessible via a routing algo API which will also be used by the new code.
Note: Although we have a new file (bat_iv_ogm.c) I kept the previous copyright information because all I did was shuffling the code around. During the process I renamed a few functions here and there but no code was changed.
Regards, Marek