mirage-protocols-lwt

MirageOS signatures for network protocols
README

mirage-protocols provides a set of module types which libraries intended to be used as MirageOS network implementations should implement.

The set of protocols defined is:

Mirage_protocols.ETHERNET and Mirage_protocols_lwt.ETHERNET
Mirage_protocols.ARP and Mirage_protocols_lwt.ARP
Mirage_protocols.IP and Mirage_protocols_lwt.IP, via Mirage_protocols_lwt.IPV4 and Mirage_protocols_lwt.IPV6
Mirage_protocols.ICMP and Mirage_protocols_lwt.ICMP, via Mirage_protocols_lwt.ICMPV4
Mirage_protocols.UDP and Mirage_protocols_lwt.UDP, via Mirage_protocols_lwt.UDPV4 and Mirage_protocols_lwt.UDPV6
Mirage_protocols.TCP and Mirage_protocols_lwt.TCP, via Mirage_protocols_lwt.TCPV4 and Mirage_protocols_lwt.TCPV6

mirage-protocols is distributed under the ISC license.

Installation

mirage-protocols can be installed with opam:

opam install mirage-protocols

If you don't use opam consult the opam file for build
instructions.

Documentation

The documentation and API reference is generated from the source
interfaces. It can be consulted online or via odig doc mirage-protocols.

Install
Published
15 Oct 2019
Sources
mirage-protocols-v3.1.0.tbz
sha256=d4087ca630321a723509c17253e4e88a506cd18fdf8792294a1a6e022c6ac029
sha512=39959f2f573970cc4ac9069fbb264837b412ea7bf7ef2784fcef9ae7ef97907cc1638289abeb6b1064af9a8e041faef12b1ae0757824904951b635b454a618f8
Dependencies
cstruct
>= "1.9.0"
ipaddr
>= "3.0.0"
mirage-protocols
>= "2.0.0" & < "4.0.0"
dune
>= "1.0"
ocaml
>= "4.04.2"
Reverse Dependencies
arp-mirage
>= "2.0.0" & < "2.2.0"
charrua-client-mirage
>= "0.12.0" & < "1.2.0"
ethernet
>= "2.0.0" & < "2.2.0"
mirage-types-lwt
>= "3.5.0" & < "3.7.1"
tcpip
= "3.7.9"