diff options
| author | G. Paul Ziemba <paulz@labn.net> | 2023-08-01 11:00:52 -0700 |
|---|---|---|
| committer | G. Paul Ziemba <paulz@labn.net> | 2023-08-09 12:11:43 -0700 |
| commit | ba240bcfa3762158eaa548906ba9c306d96fe5d1 (patch) | |
| tree | c37a9c88c752ad6ec7ff215dd727856a2ed6e165 /pbrd/pbr_zebra.c | |
| parent | 887367a01c0e978e992935ae93f3df4e3c1bd86c (diff) | |
pbrd: add packet mangling actions (src/dst ip-addr/port, dscp, ecn)
Signed-off-by: G. Paul Ziemba <paulz@labn.net>
Diffstat (limited to 'pbrd/pbr_zebra.c')
| -rw-r--r-- | pbrd/pbr_zebra.c | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/pbrd/pbr_zebra.c b/pbrd/pbr_zebra.c index 66148c630d..35c771469c 100644 --- a/pbrd/pbr_zebra.c +++ b/pbrd/pbr_zebra.c @@ -594,6 +594,15 @@ static bool pbr_encode_pbr_map_sequence(struct stream *s, r.action.queue_id = pbrms->action_queue_id; + r.action.src_ip = pbrms->action_src; + r.action.dst_ip = pbrms->action_dst; + + r.action.src_port = pbrms->action_src_port; + r.action.dst_port = pbrms->action_dst_port; + + r.action.dscp = pbrms->action_dscp; + r.action.ecn = pbrms->action_ecn; + r.action.pcp = pbrms->action_pcp; r.action.vlan_id = pbrms->action_vlan_id; |
