Support for FIB metric configuration, other than 2
[olsrd.git] / src / cfgparser / oparse.y
index 1ace8ca..6cc2f8e 100644 (file)
@@ -196,6 +196,7 @@ static int add_ipv6_addr(YYSTYPE ipaddr_arg, YYSTYPE prefixlen_arg)
 %token TOK_WILLINGNESS
 %token TOK_IPCCON
 %token TOK_FIBMETRIC
+%token TOK_FIBMETRICDEFAULT
 %token TOK_USEHYST
 %token TOK_HYSTSCALE
 %token TOK_HYSTUPPER
@@ -279,6 +280,7 @@ conf:
 stmt:       idebug
           | iipversion
           | fibmetric
+          | afibmetricdefault
           | bnoint
           | atos
           | aolsrport
@@ -862,6 +864,14 @@ fibmetric:    TOK_FIBMETRIC TOK_STRING
 }
 ;
 
+afibmetricdefault: TOK_FIBMETRICDEFAULT TOK_INTEGER
+{
+  PARSER_DEBUG_PRINTF("FIBMetricDefault: %d\n", $2->integer);
+  olsr_cnf->fib_metric_default = $2->integer;
+  free($2);
+}
+;
+
 ihna4entry:     TOK_IPV4_ADDR TOK_IPV4_ADDR
 {
   union olsr_ip_addr ipaddr, netmask;