1 from trex_stl_lib.api import *
5 def create_stream(self):
6 base_pkt = Ether() / IP(dst="2.2.0.1") / UDP(dport=12)
10 pad_len = 64 - len(base_pkt)
11 pad.load = "\x00" * pad_len
24 vm.write(fv_name="tuple.ip", pkt_offset="IP.src")
27 vm.write(fv_name="tuple.port", pkt_offset="UDP.sport")
29 pkt = STLPktBuilder(pkt=base_pkt / pad, vm=vm)
31 return STLStream(packet=pkt, mode=STLTXCont())
33 def get_streams(self, direction=0, **kwargs):
34 return [self.create_stream()]
37 # dynamic load - used for trex console or simulator