package mirage-protocols

  1. Overview
  2. Docs
MirageOS signatures for network protocols

Install

Dune Dependency

Authors

Maintainers

Sources

mirage-protocols-v5.0.0.tbz
sha256=730d5323cf4741282211d0e00e9fcf40643d8754db65f5bf8f140b0cfbfba6ad
sha512=22b9c6a6c005e679ecbdad896faf606661c78efd3369e2fbc8b5c6199fe5beaeaa4a56fe8f06c9694b2e26ba52878c8e759328cadbb45ac7deef299e4c3cafd3

Description

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

The current signatures are: ETHERNET, ARP, IP, ICMP, UDP, TCP.

Tags

org:mirage

Published: 26 Nov 2020

README

mirage-protocols — MirageOS signatures for network protocols

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 Mirage_protocols.ARP Mirage_protocols.IP, via Mirage_protocols.IPV4 and Mirage_protocols.IPV6 Mirage_protocols.ICMP, via Mirage_protocols.ICMPV4 and Mirage_protocols.ICMPV6 Mirage_protocols.UDP, via Mirage_protocols.UDPV4 and Mirage_protocols.UDPV6 Mirage_protocols.TCP, via Mirage_protocols.TCPV4 and Mirage_protocols.TCPV6

mirage-protocols is distributed under the ISC license.

ethernet arp ip ipv4 ipv6 icmp icmpv4 icmpv6 udp udpv4 udpv6 tcp tcpv4 tcpv6

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.

Dependencies (9)

  1. macaddr >= "4.0.0"
  2. ipaddr >= "4.0.0"
  3. lwt >= "4.0.0"
  4. duration
  5. fmt
  6. mirage-flow >= "2.0.0"
  7. mirage-device >= "2.0.0"
  8. dune >= "1.0"
  9. ocaml >= "4.06.0"

Dev Dependencies

None

Used by (9)

  1. arp >= "2.3.1" & < "3.0.0"
  2. arp-mirage >= "2.2.0"
  3. charrua-client >= "1.3.0" & < "1.5.0"
  4. ethernet >= "2.2.0" & < "3.0.0"
  5. git-mirage >= "3.0.0" & < "3.7.0"
  6. mirage-qubes-ipv4 >= "0.8.0" & < "0.9.2"
  7. mirage-stack >= "2.0.0" & < "4.0.0"
  8. mirage-types >= "3.9.0"
  9. tcpip >= "6.0.0" & < "6.4.0"

Conflicts (1)

  1. tcpip >= "7.0.0"
OCaml

Innovation. Community. Security.