diff options
author | denis <denis@cvs.openbsd.org> | 2018-10-03 11:36:40 +0000 |
---|---|---|
committer | denis <denis@cvs.openbsd.org> | 2018-10-03 11:36:40 +0000 |
commit | 43b7223bd47a13b057291651be4539c5ae974873 (patch) | |
tree | 3547d5d2931bf737fbb05b95f365dae076b0e53e /usr.sbin/bgpctl/parser.c | |
parent | 889a9e1ccd4df5a0c6d83d4ad69caa64e8a4acc8 (diff) |
add filter option based on origin validation state
OK claudio@
Diffstat (limited to 'usr.sbin/bgpctl/parser.c')
-rw-r--r-- | usr.sbin/bgpctl/parser.c | 10 |
1 files changed, 9 insertions, 1 deletions
diff --git a/usr.sbin/bgpctl/parser.c b/usr.sbin/bgpctl/parser.c index 7f79c822aba..150a05d7a03 100644 --- a/usr.sbin/bgpctl/parser.c +++ b/usr.sbin/bgpctl/parser.c @@ -1,4 +1,4 @@ -/* $OpenBSD: parser.c,v 1.85 2018/09/07 05:47:02 claudio Exp $ */ +/* $OpenBSD: parser.c,v 1.86 2018/10/03 11:36:39 denis Exp $ */ /* * Copyright (c) 2003, 2004 Henning Brauer <henning@openbsd.org> @@ -81,6 +81,7 @@ static const struct token t_show[]; static const struct token t_show_summary[]; static const struct token t_show_fib[]; static const struct token t_show_rib[]; +static const struct token t_show_ovs[]; static const struct token t_show_mrt[]; static const struct token t_show_mrt_file[]; static const struct token t_show_rib_neigh[]; @@ -185,11 +186,18 @@ static const struct token t_show_rib[] = { { KEYWORD, "table", NONE, t_show_rib_rib}, { KEYWORD, "summary", SHOW_SUMMARY, t_show_summary}, { KEYWORD, "memory", SHOW_RIB_MEM, NULL}, + { KEYWORD, "ovs", NONE, t_show_ovs}, { FAMILY, "", NONE, t_show_rib}, { PREFIX, "", NONE, t_show_prefix}, { ENDTOKEN, "", NONE, NULL} }; +static const struct token t_show_ovs[] = { + { FLAG, "valid" , F_CTL_OVS_VALID, t_show_rib}, + { FLAG, "invalid", F_CTL_OVS_INVALID, t_show_rib}, + { FLAG, "not-found", F_CTL_OVS_NOTFOUND, t_show_rib}, + { ENDTOKEN, "", NONE, NULL} +}; static const struct token t_show_mrt[] = { { NOTOKEN, "", NONE, NULL}, |