summaryrefslogtreecommitdiffstats
path: root/src/bp_sim.cpp
diff options
context:
space:
mode:
authorHanoh Haim <hhaim@cisco.com>2016-06-27 14:23:14 +0300
committerHanoh Haim <hhaim@cisco.com>2016-06-27 14:23:14 +0300
commit75bd61d0fdfbc29ae7c12a4cf02a9bb0d5559164 (patch)
tree387c0842d16036afc814c5ea120040fee85c183a /src/bp_sim.cpp
parent3c693c4d3a57c8567c5e2a8327deb70a08be9a14 (diff)
fix trex-220
Diffstat (limited to 'src/bp_sim.cpp')
-rwxr-xr-xsrc/bp_sim.cpp11
1 files changed, 9 insertions, 2 deletions
diff --git a/src/bp_sim.cpp b/src/bp_sim.cpp
index 077a3d45..db90107d 100755
--- a/src/bp_sim.cpp
+++ b/src/bp_sim.cpp
@@ -4317,12 +4317,19 @@ void CFlowGenListPerThread::start_generate_stateful(std::string erf_file_name,
fprintf(stderr," nothing to generate no template loaded \n");
return;
}
+
m_preview_mode = preview;
m_node_gen.open_file(erf_file_name,&m_preview_mode);
dsec_t d_time_flow=get_delta_flow_is_sec();
- m_cur_time_sec = 0.01+m_thread_id*m_flow_list->get_delta_flow_is_sec();
+
+ m_cur_time_sec = 0.01 + m_thread_id*m_flow_list->get_delta_flow_is_sec();
+
+
if ( CGlobalInfo::is_realtime() ){
- m_cur_time_sec += now_sec() + 0.5 ;
+ if (m_cur_time_sec > 0.2 ) {
+ m_cur_time_sec = 0.01 + m_thread_id*0.01;
+ }
+ m_cur_time_sec += now_sec() + 0.1 ;
}
dsec_t c_stop_sec = m_cur_time_sec + m_yaml_info.m_duration_sec;
m_stop_time_sec =c_stop_sec;