def get_write_state_pcap(udp_dest_port, out_dir, packet_size=256):
class MemTest(Packet):
name = "P4Bench Message for MemTest"
fields_desc = [
XBitField("op", 0x1, 4),
XBitField("index", 0x1, 12),
XBitField("data", 0xf1f2f3f4, 32),
]
pkt = add_eth_ip_udp_headers(udp_dest_port)
pkt /= MemTest(op=2, index=0, data=0)
pkt = add_padding(pkt, packet_size)
wrpcap('%s/test.pcap' % out_dir, pkt)
评论列表
文章目录