mirage-protocols-lwt
  1. Overview
  2. Docs

Description

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.ETHIF and Mirage_protocols_lwt.ETHIF 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.

Tags

org:mirage

Published: 11 Jan 2019

Dependencies (7)

  1. cstruct >= "1.9.0"
  2. lwt
  3. macaddr
  4. ipaddr >= "3.0.0"
  5. mirage-protocols >= "1.4.0" & < "2.0.0"
  6. jbuilder >= "1.0+beta9"
  7. ocaml >= "4.04.2"

Dev Dependencies

None

Used by (6)

  1. arp-mirage < "2.0.0"
  2. charrua-client-mirage >= "0.11.1" & < "0.12.0"
  3. ethernet < "2.0.0"
  4. mirage-qubes-ipv4 >= "0.6" & < "0.7.0"
  5. mirage-types-lwt >= "3.2.0" & < "3.5.0"
  6. tcpip >= "3.5.0" & < "3.7.1"

Conflicts

None