diff options
author | 2016-02-24 16:08:33 +0200 | |
---|---|---|
committer | 2016-02-24 16:08:33 +0200 | |
commit | 4ae35508f6b448162aa4707264895b4dc42dd0de (patch) | |
tree | 671c99ed4607e5e23954239d52f6fbd289e94266 /src/stateless/cp | |
parent | 5a844c9d72411435842e5a0674c6fdc04e5d4e84 (diff) |
add seed per stream
Diffstat (limited to 'src/stateless/cp')
-rw-r--r-- | src/stateless/cp/trex_stream.h | 2 | ||||
-rw-r--r-- | src/stateless/cp/trex_stream_vm.h | 14 |
2 files changed, 13 insertions, 3 deletions
diff --git a/src/stateless/cp/trex_stream.h b/src/stateless/cp/trex_stream.h index 36f9d407..161e9592 100644 --- a/src/stateless/cp/trex_stream.h +++ b/src/stateless/cp/trex_stream.h @@ -429,6 +429,7 @@ public: dp->m_ibg_usec = m_ibg_usec; dp->m_flags = m_flags; dp->m_action_count = m_action_count; + dp->m_random_seed = m_random_seed; dp->m_rate = m_rate; @@ -485,6 +486,7 @@ public: uint16_t m_flags; uint32_t m_stream_id; /* id from RPC can be anything */ uint16_t m_action_count; + uint32_t m_random_seed; /* config fields */ diff --git a/src/stateless/cp/trex_stream_vm.h b/src/stateless/cp/trex_stream_vm.h index c1db090d..4a0b1d59 100644 --- a/src/stateless/cp/trex_stream_vm.h +++ b/src/stateless/cp/trex_stream_vm.h @@ -1276,7 +1276,8 @@ public: uint16_t prog_size, uint16_t max_pkt_offset, uint16_t prefix_size, - bool a_is_pkt_size_var + bool a_is_pkt_size_var, + bool a_is_random_seed ){ if (bss) { @@ -1303,6 +1304,7 @@ public: m_max_pkt_offset_change = max_pkt_offset; m_prefix_size = prefix_size; m_is_pkt_size_var=a_is_pkt_size_var; + m_is_random_seed=a_is_random_seed; } ~StreamVmDp(){ @@ -1325,7 +1327,8 @@ public: m_program_size, m_max_pkt_offset_change, m_prefix_size, - m_is_pkt_size_var + m_is_pkt_size_var, + m_is_random_seed ); assert(lp); return (lp); @@ -1373,6 +1376,9 @@ public: bool is_pkt_size_var(){ return (m_is_pkt_size_var); } + bool is_random_seed(){ + return (m_is_random_seed); + } private: @@ -1383,6 +1389,7 @@ private: uint16_t m_max_pkt_offset_change; uint16_t m_prefix_size; bool m_is_pkt_size_var; + bool m_is_random_seed; }; @@ -1445,7 +1452,8 @@ public: get_dp_instruction_buffer()->get_program_size(), get_max_packet_update_offset(), get_prefix_size(), - is_var_pkt_size() + is_var_pkt_size(), + m_is_random_var ); assert(lp); return (lp); |