diff options
author | Xavier Simonart <simonartxavier@gmail.com> | 2022-01-09 17:20:01 +0000 |
---|---|---|
committer | Xavier Simonart <simonartxavier@gmail.com> | 2022-02-06 21:38:50 +0000 |
commit | 293ee4b62ca9b9d2d68492831b060c8af684ff8e (patch) | |
tree | ea10c36e509b4a86e9a44a8efcfbab89c4e414c8 /VNFs/DPPD-PROX/handle_gen.c | |
parent | 3ca39112898d0ab303e486d469fca87730263e52 (diff) |
Added scripting support for ranges
Signed-off-by: Xavier Simonart <simonartxavier@gmail.com>
Change-Id: I532fd630498c2b00a91209ff7c3611fd09b460eb
Diffstat (limited to 'VNFs/DPPD-PROX/handle_gen.c')
-rw-r--r-- | VNFs/DPPD-PROX/handle_gen.c | 17 |
1 files changed, 16 insertions, 1 deletions
diff --git a/VNFs/DPPD-PROX/handle_gen.c b/VNFs/DPPD-PROX/handle_gen.c index 9cacdb54..f625e01c 100644 --- a/VNFs/DPPD-PROX/handle_gen.c +++ b/VNFs/DPPD-PROX/handle_gen.c @@ -1530,6 +1530,14 @@ void task_gen_reset_randoms(struct task_base *tbase) task->n_rands = 0; } +void task_gen_reset_ranges(struct task_base *tbase) +{ + struct task_gen *task = (struct task_gen *)tbase; + + memset(task->ranges, 0, task->n_ranges * sizeof(struct range)); + task->n_ranges = 0; +} + int task_gen_set_value(struct task_base *tbase, uint32_t value, uint32_t offset, uint32_t len) { struct task_gen *task = (struct task_gen *)tbase; @@ -1572,6 +1580,13 @@ uint32_t task_gen_get_n_randoms(struct task_base *tbase) return task->n_rands; } +uint32_t task_gen_get_n_ranges(struct task_base *tbase) +{ + struct task_gen *task = (struct task_gen *)tbase; + + return task->n_ranges; +} + static void init_task_gen_pcap(struct task_base *tbase, struct task_args *targ) { struct task_gen_pcap *task = (struct task_gen_pcap *)tbase; @@ -1627,7 +1642,7 @@ static int task_gen_find_random_with_offset(struct task_gen *task, uint32_t offs return UINT32_MAX; } -static int task_gen_add_range(struct task_base *tbase, struct range *range) +int task_gen_add_range(struct task_base *tbase, struct range *range) { struct task_gen *task = (struct task_gen *)tbase; if (task->n_ranges == MAX_RANGES) { |