diff options
author | Daniel Walton <dwalton@cumulusnetworks.com> | 2016-09-23 21:45:50 +0200 |
---|---|---|
committer | Daniel Walton <dwalton@cumulusnetworks.com> | 2016-09-23 21:45:50 +0200 |
commit | c500ae4060d155ee9808d99e63450c6bac0f7dbd (patch) | |
tree | cae5f10306af63fa0344e779a3feb1914e1201da /tools | |
parent | zebra: add 'int idx_foo' argv index variables (diff) | |
download | frr-c500ae4060d155ee9808d99e63450c6bac0f7dbd.tar.xz frr-c500ae4060d155ee9808d99e63450c6bac0f7dbd.zip |
bgpd: add 'int idx_foo' argv index variables
Signed-off-by: Daniel Walton <dwalton@cumulusnetworks.com>
Diffstat (limited to 'tools')
-rwxr-xr-x | tools/argv_translator.py | 72 |
1 files changed, 72 insertions, 0 deletions
diff --git a/tools/argv_translator.py b/tools/argv_translator.py index eff05a412..c98f0d69f 100755 --- a/tools/argv_translator.py +++ b/tools/argv_translator.py @@ -262,6 +262,78 @@ def get_token_index_variable_name(line_number, token): elif token == 'A.B.C.D|X:X::X:X': return 'idx_ip' + elif token == 'in|out': + return 'idx_in_out' + + elif token == 'deny|permit': + return 'idx_permit_deny' + + elif token == 'view|vrf': + return 'idx_view_vrf' + + elif token == 'unicast|multicast': + return 'idx_safi' + + elif token == 'bestpath|multipath': + return 'idx_bestpath' + + elif token == 'egp|igp|incomplete': + return 'idx_origin' + + elif token == 'cisco|zebra': + return 'idx_vendor' + + elif token == 'as-set|no-as-set': + return 'idx_as_set' + + elif token == 'confed|missing-as-worst': + return 'idx_med_knob' + + elif token == 'both|send|receive': + return 'idx_send_recv' + + elif token == 'both|extended|standard': + return 'idx_type' + + elif token == 'A.B.C.D|WORD': + return 'idx_ipv4_word' + + elif token == 'advertise-queue|advertised-routes|packet-queue': + return 'idx_type' + + elif token == 'ospf|table': + return 'idx_ospf_table' + + elif token == 'as-path|next-hop|med' or token == 'next-hop|med' or token == 'as-path|med' or token == 'as-path|next-hop': + return 'idx_attribute' + + elif token == '(1-4294967295)|external|internal' or token == '(1-4294967295)|internal|external': + return 'idx_remote_as' + + elif token == '(1-500)|WORD' or token == '(1-99)|(100-500)|WORD': + return 'idx_comm_list' + + elif token == 'ipv4|ipv6': + return 'idx_afi' + + elif token == 'advertised-routes|received-routes': + return 'idx_adv_rcvd_routes' + + elif token == 'encap|multicast|unicast|vpn' or token == 'unicast|multicast|vpn|encap': + return 'idx_safi' + + elif token == 'AA:NN|local-AS|no-advertise|no-export': + return 'idx_community' + + elif token == 'all|all-et|updates|updates-et|routes-mrt': + return 'idx_dump_routes' + + elif token == 'A.B.C.D|X:X::X:X|WORD': + return 'idx_peer' + + elif token == 'A.B.C.D/M|X:X::X:X/M': + return 'idx_ipv4_ipv6_prefixlen' + elif token == 'urib-only|mrib-only|mrib-then-urib|lower-distance|longer-prefix': return 'idx_rpf_lookup_mode' |