summaryrefslogtreecommitdiffstats
path: root/scripts/stl/udp_3pkt_pcap.py
diff options
context:
space:
mode:
authorHanoh Haim <hhaim@cisco.com>2016-02-11 11:59:10 +0200
committerHanoh Haim <hhaim@cisco.com>2016-02-11 11:59:10 +0200
commitdc3d63409a6657988e9912f6e9ae76b2bddebe69 (patch)
treeec7c7301d7a86d0b8d33b6d11aad93aa5375651f /scripts/stl/udp_3pkt_pcap.py
parent4b3092339d578f2c08de2fa1a55de5dea5ecf053 (diff)
test 3 pkts pcap file example
Diffstat (limited to 'scripts/stl/udp_3pkt_pcap.py')
-rw-r--r--scripts/stl/udp_3pkt_pcap.py40
1 files changed, 40 insertions, 0 deletions
diff --git a/scripts/stl/udp_3pkt_pcap.py b/scripts/stl/udp_3pkt_pcap.py
new file mode 100644
index 00000000..633c4b64
--- /dev/null
+++ b/scripts/stl/udp_3pkt_pcap.py
@@ -0,0 +1,40 @@
+from trex_stl_lib.api import *
+
+# stream from pcap file. continues pps 10 in sec
+
+class STLS1(object):
+
+ def create_stream (self):
+
+ return STLProfile( [ STLStream( isg = 10.0, # star in delay
+ name ='S0',
+ packet = STLPktBuilder(pkt ="stl/yaml/udp_64B_no_crc.pcap"),
+ mode = STLTXSingleBurst( pps = 10, total_pkts = 10),
+ next = 'S1'), # point to next stream
+
+ STLStream( self_start = False, # stream is disabled enable trow S0
+ name ='S1',
+ packet = STLPktBuilder(pkt ="stl/yaml/udp_594B_no_crc.pcap"),
+ mode = STLTXSingleBurst( pps = 10, total_pkts = 20),
+ next = 'S2' ),
+
+ STLStream( self_start = False, # stream is disabled enable trow S0
+ name ='S2',
+ packet = STLPktBuilder(pkt ="stl/yaml/udp_1518B_no_crc.pcap"),
+ mode = STLTXSingleBurst( pps = 10, total_pkts = 30 )
+ )
+ ]).get_streams()
+
+
+ def get_streams (self, direction = 0):
+ # create 1 stream
+ return self.create_stream()
+
+
+
+# dynamic load - used for trex console or simulator
+def register():
+ return STLS1()
+
+
+