summaryrefslogtreecommitdiffstats
path: root/tools
diff options
context:
space:
mode:
authorDaniel Walton <dwalton@cumulusnetworks.com>2016-09-23 22:17:29 +0200
committerDaniel Walton <dwalton@cumulusnetworks.com>2016-09-23 22:17:29 +0200
commitc349116d7ca8acd51b7fe596a269dc5839af0abd (patch)
treeec4116bc51cb094e864236402717d989460ce0f6 /tools
parentMerge branch 'vtysh-grammar' of ssh://stash.cumulusnetworks.com:7999/quag/qua... (diff)
downloadfrr-c349116d7ca8acd51b7fe596a269dc5839af0abd.tar.xz
frr-c349116d7ca8acd51b7fe596a269dc5839af0abd.zip
lib: add 'int idx_foo' argv index variables
Signed-off-by: Daniel Walton <dwalton@cumulusnetworks.com>
Diffstat (limited to 'tools')
-rwxr-xr-xtools/argv_translator.py21
1 files changed, 21 insertions, 0 deletions
diff --git a/tools/argv_translator.py b/tools/argv_translator.py
index b637cf69f..7998baaee 100755
--- a/tools/argv_translator.py
+++ b/tools/argv_translator.py
@@ -394,6 +394,25 @@ def get_token_index_variable_name(line_number, token):
elif token == 'nocache|wrongvif|wholepkt':
return 'idx_type'
+ elif token == 'file|memory|terminal':
+ return 'idx_type'
+
+ elif token == 'prefix':
+ return 'idx_prefix'
+
+ elif token == 'A.B.C.D/M|any':
+ return 'idx_ipv4_any'
+
+ elif token == 'X:X::X:X/M|any':
+ return 'idx_ipv6_any'
+
+ elif token == '(1-99)|(1300-1999)' or token == '(100-199)|(2000-2699)' or token == '(1-99)|(100-199)|(1300-1999)|(2000-2699)|WORD':
+ return 'idx_acl'
+
+ elif token == 'kern|user|mail|daemon|auth|syslog|lpr|news|uucp|cron|local0|local1|local2|local3|local4|local5|local6|local7':
+ return 'idx_target'
+
+
elif token in ('kernel|connected|static|rip|ospf|isis|pim|table',
'kernel|connected|static|ripng|ospf6|isis|table',
'kernel|connected|static|rip|isis|bgp|pim|table',
@@ -406,6 +425,8 @@ def get_token_index_variable_name(line_number, token):
'kernel|connected|static|ospf|isis|bgp|pim|table',
'kernel|connected|static|ripng|isis|bgp|table',
# '',
+ 'zebra|ripd|ripngd|ospfd|ospf6d|bgpd|isisd|pimd',
+ 'zebra|ripd|ripngd|ospfd|ospf6d|bgpd|isisd',
'bgp|ospf|rip|ripng|isis|ospf6|connected|system|kernel|static',
'kernel|connected|static|rip|ripng|ospf|ospf6|bgp|pim|table'):
return 'idx_protocol'