package mirage-protocols
Install
Dune Dependency
Authors
Maintainers
Sources
sha256=b83352a91bb7a693ef7a2022539e789b869903946bbe374bac2df078d60b93e2
sha512=041c16ee3749562a3900762ef1c179f3d97efb856ec79346223083399cfb13b0e22d2041fb4208b98a557ae5ddf561d79c14362a8ce32dd08fe006b45e4b1c3e
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.
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 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
.
Dependencies (7)
- duration
- fmt
-
mirage-net
>= "2.0.0" & < "3.0.0"
-
mirage-flow
>= "1.2.0" & < "2.0.0"
-
mirage-device
>= "1.0.0" & < "2.0.0"
-
dune
>= "1.0"
-
ocaml
>= "4.04.2"
Dev Dependencies
None
Used by (4)
-
mirage-protocols-lwt
>= "3.0.0"
-
mirage-stack
>= "1.3.0" & < "2.0.0"
-
mirage-types
>= "3.5.0" & < "3.7.1"
-
tcpip
>= "3.7.6" & < "3.7.9"
Conflicts (1)
-
tcpip
>= "7.0.0"