summaryrefslogtreecommitdiffstats
path: root/src/stateless/dp/trex_stateless_dp_core.h
diff options
context:
space:
mode:
authorHanoh Haim <hhaim@cisco.com>2015-11-22 13:02:08 +0200
committerHanoh Haim <hhaim@cisco.com>2015-11-22 13:02:08 +0200
commit3408c03067a85789b2128352fdc2343ab707ae32 (patch)
tree1d9d1f116ce698240c4e77d2a4ea898b4c568953 /src/stateless/dp/trex_stateless_dp_core.h
parent36dc8ea51adffce882e542123111baad7a1a7ea7 (diff)
fix stop on duration per port
Diffstat (limited to 'src/stateless/dp/trex_stateless_dp_core.h')
-rw-r--r--src/stateless/dp/trex_stateless_dp_core.h13
1 files changed, 9 insertions, 4 deletions
diff --git a/src/stateless/dp/trex_stateless_dp_core.h b/src/stateless/dp/trex_stateless_dp_core.h
index 326bbe30..187c40d8 100644
--- a/src/stateless/dp/trex_stateless_dp_core.h
+++ b/src/stateless/dp/trex_stateless_dp_core.h
@@ -62,7 +62,9 @@ public:
void create(CFlowGenListPerThread * core);
- bool stop_traffic(uint8_t port_id);
+ bool stop_traffic(uint8_t port_id,
+ bool stop_on_id,
+ int event_id);
bool update_number_of_active_streams(uint32_t d);
@@ -137,13 +139,15 @@ public:
* @param pkt
* @param pkt_len
*/
- void start_traffic(TrexStreamsCompiledObj *obj, double duration = -1);
+ void start_traffic(TrexStreamsCompiledObj *obj,
+ double duration,
+ int m_event_id);
/**
* stop all traffic for this core
*
*/
- void stop_traffic(uint8_t port_id);
+ void stop_traffic(uint8_t port_id,bool stop_on_id, int event_id);
/* return if all ports are idel */
@@ -225,7 +229,8 @@ private:
void add_port_duration(double duration,
- uint8_t port_id);
+ uint8_t port_id,
+ int event_id);
void add_global_duration(double duration);