]> git.ipfire.org Git - thirdparty/bird.git/commit - proto/static/static.c
Implements protocol templates.
authorOndrej Zajicek <santiago@crfreenet.org>
Sun, 6 Nov 2011 23:31:23 +0000 (00:31 +0100)
committerOndrej Zajicek <santiago@crfreenet.org>
Sun, 6 Nov 2011 23:31:23 +0000 (00:31 +0100)
commita7f23f581f5e3efe92ec97dfca7d01c66f31ab04
tree3a8f7cffb7abce83b7bce8be87d21be8a2fbff72
parent74add5df17c386bd109ebea7b1dac04d1651ae51
Implements protocol templates.

Based on the patch from Alexander V. Chernikov.
Extended to support almost all protocols.
Uses 'protocol bgp NAME from TEMPLATE { ... }' syntax.
34 files changed:
conf/cf-lex.l
conf/conf.c
conf/conf.h
doc/bird.conf.example
doc/bird.sgml
nest/config.Y
nest/proto.c
nest/protocol.h
nest/rt-dev.c
nest/rt-dev.h
proto/bgp/bgp.c
proto/bgp/bgp.h
proto/bgp/config.Y
proto/ospf/config.Y
proto/ospf/ospf.h
proto/pipe/config.Y
proto/pipe/pipe.c
proto/radv/radv.c
proto/radv/radv.h
proto/rip/config.Y
proto/rip/rip.c
proto/static/config.Y
proto/static/static.c
sysdep/bsd/krt-iface.h
sysdep/bsd/krt-scan.h
sysdep/bsd/krt-sock.h
sysdep/linux/netlink/krt-iface.h
sysdep/linux/netlink/krt-scan.h
sysdep/linux/netlink/krt-set.h
sysdep/unix/krt-iface.h
sysdep/unix/krt-set.h
sysdep/unix/krt.Y
sysdep/unix/krt.c
sysdep/unix/krt.h