protlib compatibility removed (32bit overhead saved in every message)
addressing2
AddressDiscovery discoveres only addresses on which we're actually listening
ariba serialization usage reduced (sill used in OverlayMsg)
Node::connect, easier and cleaner interface to start-up ariba from the application
ariba configs via JSON, XML, etc (boost::property_tree)
keep-alive overhead greatly reduced
(relayed) overlay links can actually be closed now
lost messages are detected in most cases
notification to the application when link is transformed into direct-link
overlay routing: send message to second best hop if it would be dropped otherwise
SequenceNumbers (only mechanisms, so for: upward compatibility)
various small fixes
regressions:
bluetooth is not yet working again
bootstrap modules deactivated
liblog4xx is not working (use cout-logging)
This patch brings great performance and stability improvements at cost of backward compatibility.
Also bluetooth and the bootstrap modules have not been ported to the new interfaces, yet.