package mirage-protocols

  1. Overview
  2. Docs
MirageOS signatures for network protocols

Install

Dune Dependency

Authors

Maintainers

Sources

mirage-protocols-1.3.0.tbz
sha256=e9ea9fa0cebedc48bfcf9786b99be9c4dab350adb10fb9fa413ad8f0a8c24e9e
md5=c78a4fd04b96cab6665e8d8a770464ef

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: 28 Feb 2018

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.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.

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 (6)

  1. duration
  2. fmt
  3. mirage-flow >= "1.2.0" & < "2.0.0"
  4. mirage-device >= "1.0.0" & < "2.0.0"
  5. jbuilder >= "1.0+beta9"
  6. ocaml >= "4.03.0"

Dev Dependencies

None

Used by (5)

  1. dns >= "0.19.1" & < "1.0.0"
  2. mirage-protocols-lwt = "1.3.0"
  3. mirage-stack = "1.2.0"
  4. mirage-types >= "3.0.0" & < "3.2.0"
  5. tcpip >= "3.4.0" & < "3.5.0"

Conflicts (1)

  1. tcpip >= "7.0.0"
OCaml

Innovation. Community. Security.