summaryrefslogtreecommitdiffstats
path: root/src/stateless/dp/trex_stateless_dp_core.cpp
diff options
context:
space:
mode:
authorHanoh Haim <hhaim@cisco.com>2015-11-11 16:14:28 +0200
committerHanoh Haim <hhaim@cisco.com>2015-11-11 16:14:28 +0200
commit6294136db42a3327049c67c12eab4684c4abbe47 (patch)
tree192b2a609bdd19aaa7e1818160013c6deafe219f /src/stateless/dp/trex_stateless_dp_core.cpp
parentd5361e483d135e60b1b40a05b283cf704697504a (diff)
fix duration for stl tests
Diffstat (limited to 'src/stateless/dp/trex_stateless_dp_core.cpp')
-rw-r--r--src/stateless/dp/trex_stateless_dp_core.cpp13
1 files changed, 7 insertions, 6 deletions
diff --git a/src/stateless/dp/trex_stateless_dp_core.cpp b/src/stateless/dp/trex_stateless_dp_core.cpp
index 480606e8..e1664bd9 100644
--- a/src/stateless/dp/trex_stateless_dp_core.cpp
+++ b/src/stateless/dp/trex_stateless_dp_core.cpp
@@ -109,10 +109,8 @@ TrexStatelessDpCore::start() {
}
void
-TrexStatelessDpCore::add_duration(uint8_t port_id,
- double duration){
+TrexStatelessDpCore::add_duration(double duration){
if (duration > 0.0) {
-
CGenNode *node = m_core->create_node() ;
node->m_type = CGenNode::EXIT_SCHED;
@@ -121,7 +119,6 @@ TrexStatelessDpCore::add_duration(uint8_t port_id,
node->m_time = m_core->m_cur_time_sec + duration ;
m_core->m_node_gen.add_node(node);
-
}
}
@@ -193,8 +190,12 @@ TrexStatelessDpCore::start_traffic(TrexStreamsCompiledObj *obj) {
single_stream.m_pkt_len);
}
- /* TBD need to fix this */
- //add_duration(0,10.0);
+ double duration=obj->get_simulation_duration();
+ printf("duration %f \n",duration);
+
+ if ( duration >0.0){
+ add_duration( duration );
+ }
}
void