Statistics
| Branch: | Revision:

iof-bird-daemon / sysdep / cf @ 35164c50

Name Size Revision Age Author Comment
README 996 Bytes 85305e5d almost 17 years Ondrej Filip typo in README
bsd-v6.h 480 Bytes 7d72aadb almost 17 years Ondrej Filip CONFIG_SKIP_MC_BIND added. BSD hates it, Linux ...
bsd.h 495 Bytes 7d72aadb almost 17 years Ondrej Filip CONFIG_SKIP_MC_BIND added. BSD hates it, Linux ...
linux-20.h 531 Bytes 7d72aadb almost 17 years Ondrej Filip CONFIG_SKIP_MC_BIND added. BSD hates it, Linux ...
linux-21.h 548 Bytes 7d72aadb almost 17 years Ondrej Filip CONFIG_SKIP_MC_BIND added. BSD hates it, Linux ...
linux-22.h 455 Bytes 7d72aadb almost 17 years Ondrej Filip CONFIG_SKIP_MC_BIND added. BSD hates it, Linux ...
linux-v6.h 576 Bytes dce26783 over 21 years Martin Mares Basic support for IPv6. The system-dependent p...

Latest revisions

# Date Author Comment
85305e5d 06/04/2004 05:32 PM Ondrej Filip

typo in README

7d72aadb 06/03/2004 08:18 AM Ondrej Filip

CONFIG_SKIP_MC_BIND added.
BSD hates it, Linux needs it.

b613b992 06/01/2004 10:32 AM Ondrej Filip

#ifdef CONFIG_UNIX_DONTROUTE added.

b1a1faba 05/31/2004 01:25 PM Ondrej Filip

*BSD port added. (Tested on FreeBSD and NetBSD)

67ece6df 12/16/1999 01:06 PM Martin Mares

Tried to clean up multicast handling. Now we don't try to guess
multicast abilities depending on definedness of symbols and use hard-wired
system-dependent configuration defines instead.

Please test whereever you can.

dce26783 08/03/1999 07:36 PM Martin Mares

Basic support for IPv6. The system-dependent part doesn't work yet,
but the core routines are there and seem to be working.

o  lib/ipv6.[ch] written
o Lexical analyser recognizes IPv6 addresses and when in IPv6
mode, treats pure IPv4 addresses as router IDs....
7de45ba4 08/03/1999 07:33 PM Martin Mares

Kernel route syncer supports multiple tables.

The changes are just too extensive for lazy me to list them
there, but see the comment at the top of sysdep/unix/krt.c.
The code got a bit more ifdeffy than I'd like, though.

Also fixed a bunch of FIXME's and added a couple of others. :)

4b0d57e5 05/21/1999 02:29 PM Martin Mares

Added CONFIG_MULTIPLE_TABLES whereever appropriate.

08e2d625 04/12/1999 06:01 PM Martin Mares

Removed TOS support. This simplifies many things a lot.

73c7bed1 04/03/1999 01:00 PM Martin Mares

Defined CONFIG_SELF_CONSCIOUS whenever the kernel scanner is able
to distinguish between our own routes and alien ones.

View revisions

README


Available configuration variables: ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CONFIG_AUTO_ROUTES Device routes are added automagically by the kernel CONFIG_SELF_CONSCIOUS We're able to recognize whether route was installed by us CONFIG_MULTIPLE_TABLES The kernel supports multiple routing tables CONFIG_ALL_TABLES_AT_ONCE Kernel scanner wants to process all tables at once CONFIG_UNIX_IFACE Use Unix interface scanner CONFIG_UNIX_SET Use Unix route setting CONFIG_UNIX_DONTROUTE Use setsockopts DONTROUTE (undef for *BSD) CONFIG_SKIP_MC_BIND Don't call bind on multicast socket (def for *BSD) CONFIG_LINUX_SCAN Use Linux /proc/net/route scanner CONFIG_ALL_MULTICAST krt-iface: All devices support multicasting (i.e., ignore IFF_MULTICAST) CONFIG_UNNUM_MULTICAST krt-iface: We support multicasts on unnumbered PtP devices CONFIG_LINUX_MC_MREQN Linux: Use struct mreqn for multicasting CONFIG_LINUX_MC_MREQ Linux: Use struct mreq CONFIG_LINUX_MC_MREQ_BIND Linux: Use struct mreq and SO_BINDTODEVICE

Also available in: Atom