package mirage-types
module type NETWORK =
V1.NETWORK
with type 'a io = 'a Lwt.t
and type page_aligned_buffer = Io_page.t
and type buffer = Cstruct.t
and type macaddr = Macaddr.t
Network
module type ETHIF =
V1.ETHIF
with type 'a io = 'a Lwt.t
and type buffer = Cstruct.t
and type macaddr = Macaddr.t
and type ipv4addr = Ipaddr.V4.t
Ethernet interface
module type IPV4 =
V1.IPV4
with type 'a io = 'a Lwt.t
and type buffer = Cstruct.t
and type ipv4addr = Ipaddr.V4.t
IPv4 stack
module type UDPV4 =
V1.UDPV4
with type 'a io = 'a Lwt.t
and type buffer = Cstruct.t
and type ipv4addr = Ipaddr.V4.t
UDPv4 stack
module type TCPV4 =
V1.TCPV4
with type 'a io = 'a Lwt.t
and type buffer = Cstruct.t
and type ipv4addr = Ipaddr.V4.t
TCPv4 stack
module type CHANNEL =
V1.CHANNEL
with type 'a io = 'a Lwt.t
and type 'a io_stream = 'a Lwt_stream.t
and type buffer = Cstruct.t
Buffered TCPv4 channel
KV RO
module type CONSOLE = V1.CONSOLE with type 'a io = 'a Lwt.t
Consoles
Block devices
type socket_stack_config = Ipaddr.V4.t list
module type STACKV4 =
V1.STACKV4
with type 'a io = 'a Lwt.t
and type ('a, 'b, 'c) config = ('a, 'b, 'c) stackv4_config
and type ipv4addr = Ipaddr.V4.t
and type buffer = Cstruct.t
Single network stack
sectionYPositions = computeSectionYPositions($el), 10)"
x-init="setTimeout(() => sectionYPositions = computeSectionYPositions($el), 10)"
>