From 70dec0ed4d3712f24ac21e05d2c04617751dc8ac Mon Sep 17 00:00:00 2001 From: Hanoh Haim Date: Mon, 12 Sep 2016 17:55:48 +0300 Subject: add rand_limit tests --- src/stateless/cp/trex_stream_vm.cpp | 29 ++++++++++++++++++++++++++++- 1 file changed, 28 insertions(+), 1 deletion(-) (limited to 'src/stateless/cp') diff --git a/src/stateless/cp/trex_stream_vm.cpp b/src/stateless/cp/trex_stream_vm.cpp index 1f3f8ab4..0f1ea682 100644 --- a/src/stateless/cp/trex_stream_vm.cpp +++ b/src/stateless/cp/trex_stream_vm.cpp @@ -1306,7 +1306,10 @@ void StreamDPVmInstructions::Dump(FILE *fd){ StreamDPOpClientsUnLimit *lp_client_unlimited; StreamDPOpPktSizeChange *lp_pkt_size_change; - + StreamDPOpFlowRandLimit8 * lpv_rl8; + StreamDPOpFlowRandLimit16 * lpv_rl16; + StreamDPOpFlowRandLimit32 * lpv_rl32; + StreamDPOpFlowRandLimit64 * lpv_rl64; while ( p < p_end) { uint8_t op_code=*p; @@ -1471,6 +1474,30 @@ void StreamDPVmInstructions::Dump(FILE *fd){ p+=sizeof(StreamDPOpPktWrMask); break; + case ditRAND_LIMIT8 : + lpv_rl8 =(StreamDPOpFlowRandLimit8 *)p; + lpv_rl8->dump(fd,"RAND_LIMIT8"); + p+=sizeof(StreamDPOpFlowRandLimit8); + break; + + case ditRAND_LIMIT16 : + lpv_rl16 =(StreamDPOpFlowRandLimit16 *)p; + lpv_rl16->dump(fd,"RAND_LIMIT16"); + p+=sizeof(StreamDPOpFlowRandLimit16); + break; + + case ditRAND_LIMIT32 : + lpv_rl32 =(StreamDPOpFlowRandLimit32 *)p; + lpv_rl32->dump(fd,"RAND_LIMIT32"); + p+=sizeof(StreamDPOpFlowRandLimit32); + break; + + case ditRAND_LIMIT64 : + lpv_rl64 =(StreamDPOpFlowRandLimit64 *)p; + lpv_rl64->dump(fd,"RAND_LIMIT64"); + p+=sizeof(StreamDPOpFlowRandLimit64); + break; + default: assert(0); } -- cgit 1.2.3-korg