diff options
| author | 刘畅 <[email protected]> | 2024-07-31 09:41:21 +0000 |
|---|---|---|
| committer | 刘畅 <[email protected]> | 2024-07-31 09:41:21 +0000 |
| commit | 5b19aac02fb7b453cc0e6ae30eef1465352d92aa (patch) | |
| tree | 1faf56cf86595d081341f734326ad5256283591b /shaping/test/stub.cpp | |
| parent | 2c2e3ac4c8ea3d04ca942330d7501bb28c48f5b9 (diff) | |
| parent | 4030c6fb6887356e38b20cb3d74358463dd29e37 (diff) | |
Merge branch 'add_test_with_real_swarmkv' into 'rel'v3.1.39
Add test with real swarmkv
See merge request tango/shaping-engine!101
Diffstat (limited to 'shaping/test/stub.cpp')
| -rw-r--r-- | shaping/test/stub.cpp | 15 |
1 files changed, 13 insertions, 2 deletions
diff --git a/shaping/test/stub.cpp b/shaping/test/stub.cpp index 4da686e..24b3ac3 100644 --- a/shaping/test/stub.cpp +++ b/shaping/test/stub.cpp @@ -28,7 +28,7 @@ struct stub_matched_rules { struct stub_pkt_queue tx_queue; struct stub_matched_rules matched_rules; -extern struct shaping_profile pf_array[MAX_STUB_PROFILE_NUM]; +struct shaping_profile pf_array[MAX_STUB_PROFILE_NUM]; void stub_set_profile_type(int profile_id, enum shaping_profile_type type) { @@ -36,6 +36,12 @@ void stub_set_profile_type(int profile_id, enum shaping_profile_type type) return; } +void stub_set_profile_limit_direction(int profile_id, enum shaping_profile_limit_direction limit_direction) +{ + pf_array[profile_id].limit_direction = limit_direction; + return; +} + void stub_set_matched_shaping_rules(int rule_num, long long *rule_id, const int *priority, const int *profile_num, int profile_id[][MAX_REF_PROFILE]) { struct shaping_rule *rules; @@ -70,6 +76,12 @@ void stub_set_shaping_rule_dscp_value(int rule_id, int dscp_value) return; } +void stub_set_shaping_rule_fair_factor(int rule_id, int fair_factor) +{ + matched_rules.rules[rule_id].fair_factor = fair_factor; + return; +} + void stub_clear_matched_shaping_rules() { memset(&matched_rules, 0, sizeof(struct stub_matched_rules)); @@ -104,7 +116,6 @@ void stub_init() TAILQ_INIT(&tx_queue); memset(&matched_rules, 0, sizeof(struct stub_matched_rules)); - init_dummy_swarmkv(); return; } |
