bird/lib
Ondrej Zajicek 48e5f32db6 Many changes in I/O and OSPF sockets and packet handling.
I/O:
 - BSD: specify src addr on IP sockets by IP_HDRINCL
 - BSD: specify src addr on UDP sockets by IP_SENDSRCADDR
 - Linux: specify src addr on IP/UDP sockets by IP_PKTINFO
 - IPv6: specify src addr on IP/UDP sockets by IPV6_PKTINFO
 - Alternative SKF_BIND flag for binding to IP address
 - Allows IP/UDP sockets without tx_hook, on these
   sockets a packet is discarded when TX queue is full
 - Use consistently SOL_ for socket layer values.

OSPF:
 - Packet src addr is always explicitly set
 - Support for secondary addresses in BSD
 - Dynamic RX/TX buffers
 - Fixes some minor buffer overruns
 - Interface option 'tx length'
 - Names for vlink pseudoifaces (vlinkX)
 - Vlinks use separate socket for TX
 - Vlinks do not use fixed associated iface
 - Fixes TTL for direct unicast packets
 - Fixes DONTROUTE for OSPF sockets
 - Use ifa->ifname instead of ifa->iface->name
2014-02-06 17:46:01 +01:00
..
alloca.h Changed of comments. 2004-05-31 17:27:21 +00:00
birdlib.h Changes identifiers to avoid use of reserved ones. 2013-11-22 21:59:43 +01:00
bitops.c Cleanup changes 2009-03-31 21:17:00 +02:00
bitops.h Reimplementation of prefix sets. 2009-03-31 12:55:57 +02:00
buffer.h Initial BFD commit, work in progress. 2013-09-10 12:09:36 +02:00
checksum.c Implements changes in checksum alg suggested by Joakim Tjernlund. 2010-04-25 19:13:49 +02:00
checksum.h Added packet checksumming code. Watch the comments for an explanation. 1999-05-10 21:37:39 +00:00
Doc Documented sockets, events and timers. 2000-06-05 12:19:12 +00:00
event.c Implements command that shows memory usage. 2010-06-02 22:20:40 +02:00
event.h Event handlers no longer return re-queue flag. Instead of using it, just 2000-04-27 22:28:49 +00:00
hash.h BFD work in progress. 2013-09-16 23:57:40 +02:00
heap.h BFD work in progress. 2013-09-16 23:57:40 +02:00
ip.c Use undefined scope for undefined IPv6 addresses. 2011-09-24 11:06:42 +02:00
ip.h Route Origin Authorization basics. 2012-03-18 17:32:30 +01:00
ipv4.c Some minor fixes. 2012-04-27 00:04:51 +02:00
ipv4.h Better support for /31 networks. 2010-04-28 00:39:57 +02:00
ipv6.c Use undefined scope for undefined IPv6 addresses. 2011-09-24 11:06:42 +02:00
ipv6.h Better packet priority and traffic class handling. 2013-06-24 16:37:30 +02:00
lists.c BFD work in progress. 2013-09-16 23:57:40 +02:00
lists.h BFD work in progress. 2013-09-16 23:57:40 +02:00
md5.c Include "lib/string.h" instead of <string.h>. It should give us bzero() 2000-03-31 23:30:21 +00:00
md5.h BIRD library: The story continues. 1998-05-03 16:43:39 +00:00
mempool.c Implements command that shows memory usage. 2010-06-02 22:20:40 +02:00
Modules alloca.h added 2004-05-31 17:13:58 +00:00
patmatch.c Added library progdocs. 2000-06-04 18:34:39 +00:00
printf.c BFD protocol, ready for release. 2013-11-19 22:33:48 +01:00
resource.c Many changes in I/O and OSPF sockets and packet handling. 2014-02-06 17:46:01 +01:00
resource.h BFD work in progress. 2013-09-16 23:57:40 +02:00
resource.sgml Fixes for the programmer's manual. 2000-06-08 12:37:21 +00:00
slab.c Fixes a tricky bug in route filtering. 2012-01-03 00:42:25 +01:00
slists.c Slist update 2009-01-12 14:40:21 +01:00
slists.h Slist update 2009-01-12 14:40:21 +01:00
socket.h Many changes in I/O and OSPF sockets and packet handling. 2014-02-06 17:46:01 +01:00
string.h Merge branch 'master' into add-path 2013-11-23 11:50:34 +01:00
unaligned.h Include "lib/string.h" instead of <string.h>. It should give us bzero() 2000-03-31 23:30:21 +00:00
xmalloc.c Changes OSPF to generate stub networks for non-primary addresses. 2009-06-10 23:45:08 +02:00