Opam Package rawlink.1.0

Package info

opam-namerawlink
opam-version1.0
synopsisPortable library to read and write raw packets
description Rawlink is an ocaml library for sending and receiving raw packets at the link layer level. Sometimes you need to have full control of the packet, including building the full ethernet frame. The API is platform independent, it uses BPF on real UNIXes and AF_SOCKET on linux. Some functionality is sacrificed so that the API is portable enough. Currently BPF and AF_PACKET are implemented, including filtering capabilities. Writing a BPF program is a pain in the ass, so no facilities are provided for it. If you need a BPF filter, I suggest you write a small .c file with a function that returns the BPF program as a string, check `rawlink_stubs.c` for an example.
authors
  • Christiano F. Haesbaert <haesbaert@haesbaert.org>
homepagehttps://github.com/haesbaert/rawlink
licenseISC
changes-fileCHANGES.md
license-fileLICENSE.md
readme-fileREADME.md
deps (5)
revdeps (1)
metas (2)
libraries (2)

Package modules

Package sources

rawlink

Package files

lib/stublibs/dllrawlink_stubs.so
lib/rawlink/rawlink.mli
lib/rawlink/rawlink.ml
lib/rawlink/rawlink.cmxs
lib/rawlink/rawlink.cmxa
lib/rawlink/rawlink.cmx
lib/rawlink/rawlink.cmti
lib/rawlink/rawlink.cmt
lib/rawlink/rawlink.cmi
lib/rawlink/rawlink.cma
lib/rawlink/rawlink.a
lib/rawlink/opam
lib/rawlink/lwt/lwt_rawlink.mli
lib/rawlink/lwt/lwt_rawlink.ml
lib/rawlink/lwt/lwt_rawlink.cmxs
lib/rawlink/lwt/lwt_rawlink.cmxa
lib/rawlink/lwt/lwt_rawlink.cmx
lib/rawlink/lwt/lwt_rawlink.cmti
lib/rawlink/lwt/lwt_rawlink.cmt
lib/rawlink/lwt/lwt_rawlink.cmi
lib/rawlink/lwt/lwt_rawlink.cma
lib/rawlink/lwt/lwt_rawlink.a
lib/rawlink/lwt
lib/rawlink/librawlink_stubs.a
lib/rawlink/dune-package
lib/rawlink/META
lib/rawlink
doc/rawlink/README.md
doc/rawlink/LICENSE.md
doc/rawlink/CHANGES.md
doc/rawlink