NGI Assure project: Layer-2-Overlay

Implementation details milestone 7


Marked old transport API as deprecated


To make the search for the old API methods easier, those methods were marked as deprecated in their header files.

See branch l20integration revision 664286d.

Removed usage of old transport API methods


Removed usage of old transport API methods and exchanged them with API methods of L2O or deleted without replacement, if there is no corresponding functionality in L2O.

In the process, the subsystems cadet, core, dhtu, fs and topology were touched.

The blacklist and friend functionality in subsystem topology was deleted without replacement, as well as the bandwith allocation in the fs (file sharing) subsystem.

In the transport subsystem itself, old API methods are still used until the code is finally removed in Milestone 9. There is a cli tool gnunet-transport in the transport subsystem which needs be rewritten partially to get infromation from L2O which can not retrieved via the old API anymore.

Additionally there is a peerinfo cli tool gnunet-peerinfo, which needs to be rewritten partially too.

See branch l20integration revision b78f993.

Deactivated tests which rely on old transport API methods


All test which rely on the old transport API methods were deactivated. They are still in the code base, but they just wouldn't work.

See branch l20integration revision 72b4f42.