From d301f1532093100299d87b772d94aededc1875f9 Mon Sep 17 00:00:00 2001 From: Wesley Coakley Date: Mon, 13 Jul 2020 12:26:03 -0400 Subject: [PATCH] pbrd: expose dscp & ecn to json for `show pbr map` Signed-off-by: Wesley Coakley --- pbrd/pbr_vty.c | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/pbrd/pbr_vty.c b/pbrd/pbr_vty.c index 37095625f..a73d885ea 100644 --- a/pbrd/pbr_vty.c +++ b/pbrd/pbr_vty.c @@ -744,6 +744,12 @@ static void vty_json_pbrms(json_object *j, struct vty *vty, prefix2str(pbrms->dst, buf, sizeof(buf))); if (pbrms->mark) json_object_int_add(jpbrm, "matchMark", pbrms->mark); + if (pbrms->dsfield & PBR_DSFIELD_DSCP) + json_object_int_add(jpbrm, "matchDscp", + (pbrms->dsfield & PBR_DSFIELD_DSCP) >> 2); + if (pbrms->dsfield & PBR_DSFIELD_ECN) + json_object_int_add(jpbrm, "matchEcn", + pbrms->dsfield & PBR_DSFIELD_ECN); json_object_array_add(j, jpbrm); } -- 2.39.5