Skip to content

Releases: JulianSchmid/etherparse

PacketBuilder TCP support & packet filters moved into "packet_filter" mod

28 Oct 12:54

Choose a tag to compare

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

15 Oct 20:13

Choose a tag to compare

  • 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

02 Aug 05:57

Choose a tag to compare

  • 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

15 Jul 17:04

Choose a tag to compare

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

06 May 07:31

Choose a tag to compare

Fixed an issue where vlan headers where not taken into account for the size calculation of the PacketBuilder size method.

0.3 Packet Builder

05 May 18:05

Choose a tag to compare

Added packet builder for easily creating packets

0.2 UDP Support

11 Apr 10:31

Choose a tag to compare

Added support for serializing and deserializing UDP packets (including checksum calculation for IPv4 and IPv6).

0.1.4

02 Apr 13:36

Choose a tag to compare

0.1.4 Pre-release
Pre-release
Increased version number to 0.1.4.