diff options
| author | Wesley Coakley <wcoakley@nvidia.com> | 2020-07-13 12:26:03 -0400 |
|---|---|---|
| committer | Wesley Coakley <wcoakley@nvidia.com> | 2020-07-15 12:59:36 -0400 |
| commit | d301f1532093100299d87b772d94aededc1875f9 (patch) | |
| tree | 2853ff249b1767571f9420a622587139fc36b703 | |
| parent | 116b86bdb9ecff4567b2a300e1cf8cf148b89103 (diff) | |
pbrd: expose dscp & ecn to json for `show pbr map`
Signed-off-by: Wesley Coakley <wcoakley@nvidia.com>
| -rw-r--r-- | pbrd/pbr_vty.c | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/pbrd/pbr_vty.c b/pbrd/pbr_vty.c index 37095625fd..a73d885ea6 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); } |
