diff options
| author | 刘畅 <[email protected]> | 2024-02-26 01:47:26 +0000 |
|---|---|---|
| committer | 刘畅 <[email protected]> | 2024-02-26 01:47:26 +0000 |
| commit | eb81762de33118cc8619452c517fc56f8b278d5a (patch) | |
| tree | a91e782c1057a60adc4e12f995964c6ea37e2c58 /shaping/src/shaper.cpp | |
| parent | 8e612e54c54aab5504ad48e8151efd5f6073abc0 (diff) | |
| parent | 99a924ab62848329ceccf3d15f5f5677cdeb2ecc (diff) | |
Merge branch 'feature_DSCP' into 'rel'
TSG-19340: add Feature dscp
See merge request tango/shaping-engine!78
Diffstat (limited to 'shaping/src/shaper.cpp')
| -rw-r--r-- | shaping/src/shaper.cpp | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/shaping/src/shaper.cpp b/shaping/src/shaper.cpp index cb4c382..59dbf53 100644 --- a/shaping/src/shaper.cpp +++ b/shaping/src/shaper.cpp @@ -1062,6 +1062,11 @@ void shaping_packet_process(struct shaping_thread_ctx *ctx, marsio_buff_t *rx_bu struct shaping_marsio_info *marsio_info = ctx->marsio_info; sf->processed_pkts++; + + if (sf->dscp_enable) { + struct ethhdr *eth_hdr = (struct ethhdr*)marsio_buff_mtod(rx_buff); + raw_packet_set_dscp(eth_hdr, sf->dscp_value); + } if (meta->is_tcp_pure_ctrl) { shaper_token_consume_force(sf, meta); |
