package mirage-protocols
Install
Dune Dependency
Authors
Maintainers
Sources
sha256=229b089663b968068a557b4498d14e64c778179e04d3bf888bce64f0184a9725
sha512=226dc1b1905a1c28d24df3a9c844fb181eebed0081036f2c08fb67ff40f102be53f40b1a2b351c5de63aa50b6e74e5e484796117473f8f791f485ea11aedfd3f
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 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 (10)
-
cstruct
>= "6.0.0"
-
macaddr
>= "4.0.0"
-
ipaddr
>= "4.0.0"
-
lwt
>= "4.0.0"
- duration
- fmt
-
mirage-flow
>= "2.0.0"
-
mirage-device
>= "2.0.0"
-
dune
>= "1.0"
-
ocaml
>= "4.06.0"
Dev Dependencies
None
Used by (12)
-
arp
>= "2.3.1" & < "3.0.0"
-
arp-mirage
>= "2.2.0"
-
charrua-client
>= "1.3.0" & < "1.5.0"
-
dns-mirage
>= "6.1.1" & < "6.1.3"
-
dns-resolver
>= "6.1.1" & < "6.1.3"
-
dns-server
>= "6.1.1" & < "6.1.3"
-
ethernet
>= "2.2.0" & < "3.0.0"
-
git-mirage
>= "3.0.0" & < "3.7.0"
-
mirage-qubes-ipv4
>= "0.8.0" & < "0.9.2"
-
mirage-stack
>= "2.0.0" & < "4.0.0"
-
mirage-types
>= "3.9.0"
-
tcpip
= "6.4.0"
Conflicts (1)
-
tcpip
>= "7.0.0"