Releases: JulianSchmid/etherparse
PacketBuilder TCP support & packet filters moved into "packet_filter" mod
Added TCP support to the packet builder (check out the example in examples/write_tcp.rs).
Moved the filter into a separate module, as they are not part of the core functionality.
TcpHeader.set_options padding corrected & rudimentary packet filters
- TcpHeader.set_options: Use zeros only for padding when not aligned (thanks @agend )
- Added rudimentary packet filter
TCP Support and Slice moved into separate structs
- TCP support for fully decoding it and handling as a slice
- TCP options writing & parsing support (iterator)
- Removed PacketSlice struct and moved implementations into separate structs (e.g. TcpHeaderSlice)
Added automatic slicing & parsing of entire packets and headers
This version adds PacketSlices for the different headers and the automatic parsing & slicing of entire packets. Additionally tests have been added that test all known compositions of packets for automatic parsing & slicing packets. Also some bugs have been fixed related to prematurely ending packets.
0.3.1 Fixed PacketBuilder::size for vlans
Fixed an issue where vlan headers where not taken into account for the size calculation of the PacketBuilder size method.
0.3 Packet Builder
Added packet builder for easily creating packets
0.2 UDP Support
Added support for serializing and deserializing UDP packets (including checksum calculation for IPv4 and IPv6).
0.1.4
Increased version number to 0.1.4.