- Fix broken dune files
- Include
dhcp_client_filter
anddhcp_server_filter
in Eio - Include an actual interface for Eio
- Fix Eio types on
send_packet
- Eio support via rawlink-eio
- Lwt split into rawlink-lwt
- More and better testing binaries
- Update to dune 3.2 format
- Split common bits in Rawlink_lowlevel
- Fix linking against non-lwt rawlink
- Implement promiscuous mode
- Update caml_ calls in rawlink_stubs.c
- Use Host_endian instead of Little_endian, requires Cstruct >= 6.1.0, this will make rawlink work correctly on big endian machines
- Adapt to modern Cstruct
- const/deconstify string/bytes
This release splits the Lwt package into a separate
rawlink.lwt
ocamlfind package. Existing users of Lwt_rawlink
can just rename the ocamlfind package rawlink
to rawlink.lwt
to get the previous functionality.
- Add a
dhcp_client_filter
for DHCP client port (#8 by @yomimono) - Rename
dhcp_filter
todhcp_server_filter
(#8 by @yomimono) - Support Lwt 4.0 (#10 by @hannesm)
- Port build system to Dune (#11 by @avsm)
- Fix compilation on POSIX-like systems (such as FreeBSD) by including netinet/in.h
- Support ocaml 4.06
- Fix cstruct linking
- Convert to topkg
- Convert to ppx
- Fix fd leak in bpf_open
- Fix linux send function
- Fix to bpf_split_buf
- Initial release