]> git.ipfire.org Git - thirdparty/bird.git/commit - conf/conf.c
From now we support multiple tables. The master_table variable is
authorMartin Mares <mj@ucw.cz>
Mon, 17 May 1999 20:14:52 +0000 (20:14 +0000)
committerMartin Mares <mj@ucw.cz>
Mon, 17 May 1999 20:14:52 +0000 (20:14 +0000)
commit0e02abfd5770062768eeb4c75061b7d2f656489d
treec9ee70e3b8d7eff81ced44994b58e878d9edafdc
parent4107df1d1b7454a16e6f45ea55aae13b01c9f566
From now we support multiple tables. The master_table variable is
definitely gone. Both rte_update() and rte_discard() have an additional
argument telling which table should they modify.

Also, rte_update() no longer walks the whole protocol list -- each table
has a list of all protocols connected to this table and having the
rt_notify hook set. Each protocol can also freely decide (by calling
proto_add_announce_hook) to connect to any other table, but it will
be probably used only by the table-to-table protocol.

The default debugging dumps now include all routing tables and also
all their connections.
conf/conf.c
conf/confbase.Y
doc/bird.conf.example
nest/config.Y
nest/proto.c
nest/protocol.h
nest/route.h
nest/rt-table.c