# Automatically generated; do not edit. -- <HASH> spicy-driver -F tutorial/examples/tftp_rrq.dat -P 69/udp=TFTP::Packet -P 50618/udp=TFTP::Packet %INPUT/spicy-driver -F tftp_rrq.dat -P 69/udp=TFTP::Packet -P 50618/udp=TFTP::Packet tftp.spicy/False
# spicy-driver -F tftp_rrq.dat -P 69/udp=TFTP::Packet -P 50618/udp=TFTP::Packet tftp.spicy
We got a read request.
[$opcode=Opcode::RRQ, $rrq=[$filename=b"rfc1350.txt", $mode=b"octet"], $wrq=(not set), $data=(not set), $ack=(not set), $error=(not set)]
[$opcode=Opcode::DATA, $rrq=(not set), $wrq=(not set), $data=[$num=1, $data=b"\x0a\x0a\x0a\x0a\x0a\x0aNetwork Working Group                                         K. Sollins\x0aRequest For Comments: 1350                                           MIT\x0aSTD: 33                                                        July 1992\x0aObsoletes: RFC 783\x0a\x0a\x0a                     THE TFTP PROTOCOL (REVISION 2)\x0a\x0aStatus of this Memo\x0a\x0a   This RFC specifies an IAB standards track protocol for the Internet\x0a   community, and requests discussion and suggestions for improvements.\x0a   Please refer to the current edition of the \"IA"], $ack=(not set), $error=(not set)]
[$opcode=Opcode::ACK, $rrq=(not set), $wrq=(not set), $data=(not set), $ack=[$num=1], $error=(not set)]
[$opcode=Opcode::DATA, $rrq=(not set), $wrq=(not set), $data=[$num=2, $data=b"B Official Protocol\x0a   Standards\" for the standardization state and status of this protocol.\x0a   Distribution of this memo is unlimited.\x0a\x0aSummary\x0a\x0a   TFTP is a very simple protocol used to transfer files.  It is from\x0a   this that its name comes, Trivial File Transfer Protocol or TFTP.\x0a   Each nonterminal packet is acknowledged separately.  This document\x0a   describes the protocol and its types of packets.  The document also\x0a   explains the reasons behind some of the design decisions.\x0a\x0aAcknowlegements\x0a\x0a   The "], $ack=(not set), $error=(not set)]
[⋯]
