Mirage_protocols_lwtSourcemodule type ETHERNET =
Mirage_protocols.ETHERNET
with type 'a io = 'a Lwt.t
and type buffer = Cstruct.t
and type macaddr = Macaddr.tEthernet
module type ARP =
Mirage_protocols.ARP
with type 'a io = 'a Lwt.t
and type buffer = Cstruct.t
and type ipaddr = Ipaddr.V4.t
and type macaddr = Macaddr.tARP
IPv4 stack
IPv6 stack
module type ICMP =
Mirage_protocols.ICMP with type 'a io = 'a Lwt.t and type buffer = Cstruct.tICMP module
ICMPV4 module
UDP stack
UDP stack over IPv4
UDP stack over IPv6
TCP stack
TCP module over IPv4
TCP module over IPv6
type ipv4_config = {address : Ipaddr.V4.t;network : Ipaddr.V4.Prefix.t;gateway : Ipaddr.V4.t option;}Configuration
type ipv6_config = {address : Ipaddr.V6.t list;netmasks : Ipaddr.V6.Prefix.t list;gateways : Ipaddr.V6.t list;}