Support for FIB metric configuration, other than 2
authorTeco Boot <teco@inf-net.nl>
Wed, 11 Jun 2014 20:57:05 +0000 (22:57 +0200)
committerTeco Boot <teco@inf-net.nl>
Wed, 11 Jun 2014 20:57:05 +0000 (22:57 +0200)
commit58e503871c4c1b31ccc321edd1cc4b58923db00d
tree488c642966461e77691c3c22e110ab5a87d70099
parentc10af495a315b93fb74b7b5a0daf5202cca3028e
Support for FIB metric configuration, other than 2

With multiple gateways, the default gateway routes need uniqueness.
Having a unique metric is a natural way to configure.
Metrics on exit link interface can be set with for example pppd configuration
or ifmetric tool.
With more than two exit link interfaces or default route next_hops, olsrd
would need a higher metric than current hard-coded value: 2.

New parameter: FIBMetricDefault
Defaults to existing behavior: 2

Metric range is unsigned 32-bit.
files/olsrd.conf.default.full
lib/dyn_gw/src/olsrd_dyn_gw.c
src/cfgparser/cfgfile_gen.c
src/cfgparser/olsrd_conf.c
src/cfgparser/oparse.y
src/cfgparser/oscan.lex
src/linux/kernel_routes_nl.c
src/olsr_cfg.h
src/routing_table.c
src/routing_table.h