Add OLSR support for NIIT (IP 4to6 tunnel device)
[olsrd.git] / src / cfgparser / oparse.y
index ff584df..4c81bd3 100644 (file)
@@ -212,6 +212,7 @@ static int add_ipv6_addr(YYSTYPE ipaddr_arg, YYSTYPE prefixlen_arg)
 %token TOK_PLPARAM
 %token TOK_MIN_TC_VTIME
 %token TOK_LOCK_FILE
+%token TOK_USE_NIIT
 
 %token TOK_HOSTLABEL
 %token TOK_NETLABEL
@@ -276,6 +277,7 @@ stmt:       idebug
           | vcomment
           | amin_tc_vtime
           | alock_file
+          | suse_niit
 ;
 
 block:      TOK_HNA4 hna4body
@@ -1117,12 +1119,21 @@ anat_thresh: TOK_LQ_NAT_THRESH TOK_FLOAT
 
 bclear_screen: TOK_CLEAR_SCREEN TOK_BOOLEAN
 {
-  PARSER_DEBUG_PRINTF("Clear screen %s\n", olsr_cnf->clear_screen ? "enabled" : "disabled");
+  PARSER_DEBUG_PRINTF("Clear screen %s\n", $2->boolean ? "enabled" : "disabled");
   olsr_cnf->clear_screen = $2->boolean;
   free($2);
 }
 ;
 
+suse_niit: TOK_USE_NIIT TOK_BOOLEAN
+{
+  PARSER_DEBUG_PRINTF("Use NIIT ip translation: %s\n", $2->boolean ? "enabled" : "disabled");
+  olsr_cnf->use_niit = $2->boolean;
+  free($2);
+}
+;
+
+
 plblock: TOK_PLUGIN TOK_STRING
 {
   struct plugin_entry *pe, *last;