bird/sysdep/unix
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
..
config.Y Use ISO 8601 timeformats by default. 2013-11-25 13:44:07 +01:00
Doc Documented all the sysdeps (only briefly, I admit). 2000-06-05 12:49:04 +00:00
endian.h OpenBSD port related changes. 2009-05-11 01:32:49 +02:00
io.c Many changes in I/O and OSPF sockets and packet handling. 2014-02-06 17:46:01 +01:00
krt.c Merge branch 'master' into add-path 2013-11-25 18:42:47 +01:00
krt.h Changes primary addr selection on BSD to respect SIOCGIFADDR ioctl() result. 2013-11-25 01:21:39 +01:00
krt.Y Cleanup in sysdep KRT code, part 1. 2012-04-30 15:31:32 +02:00
log.c Minor fix in log_commit() w.r.t. changes in BFD branch. 2013-11-22 21:58:43 +01:00
main.c Merge commit 'origin/bfd' 2013-11-22 02:48:44 +01:00
Modules Cleanup in sysdep KRT code, part 2. 2012-04-30 22:25:24 +02:00
random.c Split random number functions off io.c, so that they can be documented 2000-06-05 11:46:40 +00:00
timer.h Implements undo command and optional timeout for configuration 2012-12-26 12:40:48 +01:00
unix.h Implements undo command and optional timeout for configuration 2012-12-26 12:40:48 +01:00