From 288e8930ee7f1cf4980c06c167ef4e0cdf559528 Mon Sep 17 00:00:00 2001 From: Juraj Sloboda Date: Tue, 6 Dec 2016 21:25:19 +0100 Subject: Make table chain deletion optional in classifier API (VPP-206) Change-Id: If30c0f6d5de34943bc399b3412c2d10847538c3c Signed-off-by: Juraj Sloboda --- vpp-api-test/vat/api_format.c | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) (limited to 'vpp-api-test/vat/api_format.c') diff --git a/vpp-api-test/vat/api_format.c b/vpp-api-test/vat/api_format.c index 344259b88cd..c6e5ac8d1da 100644 --- a/vpp-api-test/vat/api_format.c +++ b/vpp-api-test/vat/api_format.c @@ -8891,6 +8891,7 @@ api_classify_add_del_table (vat_main_t * vam) u32 skip = ~0; u32 match = ~0; int is_add = 1; + int del_chain = 0; u32 table_index = ~0; u32 next_table_index = ~0; u32 miss_next_index = ~0; @@ -8904,6 +8905,11 @@ api_classify_add_del_table (vat_main_t * vam) { if (unformat (i, "del")) is_add = 0; + else if (unformat (i, "del-chain")) + { + is_add = 0; + del_chain = 1; + } else if (unformat (i, "buckets %d", &nbuckets)) ; else if (unformat (i, "memory_size %d", &memory_size)) @@ -8963,6 +8969,7 @@ api_classify_add_del_table (vat_main_t * vam) M2 (CLASSIFY_ADD_DEL_TABLE, classify_add_del_table, vec_len (mask)); mp->is_add = is_add; + mp->del_chain = del_chain; mp->table_index = ntohl (table_index); mp->nbuckets = ntohl (nbuckets); mp->memory_size = ntohl (memory_size); @@ -17485,7 +17492,7 @@ _(sr_multicast_map_add_del, \ "address [ip6 multicast address] sr-policy [policy name] [del]") \ _(classify_add_del_table, \ "buckets [skip ] [match ] [memory_size ]\n" \ - " [del] mask \n" \ + " [del] [del-chain] mask \n" \ " [l2-miss-next | miss-next | acl-miss-next] \n" \ " [current-data-flag ] [current-data-offset ] [table ]") \ _(classify_add_del_session, \ -- cgit 1.2.3-korg