Fix configure to enable warnings and fix most of them.
Moves errno.h include.
Socket table update.
Use IPv6 checksums in OSPFv3.
Merge branch 'dev' into ospf3
Workaround for stupid callback scheduler.
There is no reak callback scheduler and previous behavior causesbad things during hard congestion (like BGP hold timeouts).
Smart callback scheduler is still missing, but main loop waschanged such that it first processes all tx callbacks (which...
Temporary OSPFv3 development commit (changing multicast support).
Implements option that changes BGP listening socket parametres.
Multihop BGP was completely broken, because listening socket has alwaysttl 1.
Implementation of MD5 authentication of BGP sessions.
OSPF is ready for changing MTU.
Rewritten the I/O loop. All socket operations are now safe, meaning thatyou can delete the socket from anywhere in the hooks and nothing should break.Also, the receive/transmit buffers are now regular xmalloc()'ed buffers,not separate resources which would need shuffling around between pools....
Defined sk_close() which closes the socket safely even if called fromsocket hook. Replaces the SK_DELETED hack.
Squashed a couple of bugs in handling of TCP sockets.
Implemented unix-domain sockets.
Fixed a couple of bugs in handling of multicast sockets.
See comments in lib/socket.h for a detailed guide on how to use them.
Added SK_MAGIC type sockets for internal use by system dependent code,especially for netlink communication.
Added few socket declarations.
Added declarations of all our socket functions.
Changed #include <x/y> to #include "x/y" for our local includes, so thatgcc -MM can be used to separate them from the system ones.
Added automatic generation of dependencies.
First look at data structures. More to come tomorrow...