Legend:
Page
Library
Module
Module type
Parameter
Class
Class type
Source
Page
Library
Module
Module type
Parameter
Class
Class type
Source
Mirage_protocols_lwtmodule 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
module type IPV4 = IP with type ipaddr = Ipaddr.V4.tIPv4 stack
module type IPV6 = IP with type ipaddr = Ipaddr.V6.tIPv6 stack
ICMP module
module type ICMPV4 = ICMP with type ipaddr = Ipaddr.V4.tICMPV4 module
UDP stack
module type UDPV4 = UDP with type ipaddr = Ipaddr.V4.tUDP stack over IPv4
module type UDPV6 = UDP with type ipaddr = Ipaddr.V6.tUDP stack over IPv6
TCP stack
module type TCPV4 = TCP with type ipaddr = Ipaddr.V4.tTCP module over IPv4
module type TCPV6 = TCP with type ipaddr = Ipaddr.V6.tTCP 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;}module type DHCP_CLIENT = sig ... end