package mirage-types-lwt

  1. Overview
  2. Docs
Legend:
Library
Module
Module type
Parameter
Class
Class type

lwt-compatible MirageOS signatures.

Release 3.1.1

module type TIME = Mirage_time_lwt.S
module type MCLOCK = Mirage_clock_lwt.MCLOCK
module type PCLOCK = Mirage_clock_lwt.PCLOCK
module type RANDOM = Mirage_random.C
module type FLOW = Mirage_flow_lwt.S
module type CONSOLE = Mirage_console_lwt.S

Consoles

module type BLOCK = Mirage_block_lwt.S

Block devices

module type NETWORK = Mirage_net_lwt.S

Network

module type ETHIF = Mirage_protocols_lwt.ETHIF

Network protocol implementations from Mirage_protocols

module type ARP = Mirage_protocols_lwt.ARP
module type IP = Mirage_protocols_lwt.IP
module type IPV4 = Mirage_protocols_lwt.IPV4
module type IPV6 = Mirage_protocols_lwt.IPV6
module type ICMP = Mirage_protocols_lwt.ICMP
module type ICMPV4 = Mirage_protocols_lwt.ICMPV4
module type UDP = Mirage_protocols_lwt.UDP
module type UDPV4 = Mirage_protocols_lwt.UDPV4
module type UDPV6 = Mirage_protocols_lwt.UDPV6
module type TCP = Mirage_protocols_lwt.TCP
module type TCPV4 = Mirage_protocols_lwt.TCPV4
module type TCPV6 = Mirage_protocols_lwt.TCPV6
module type CHANNEL = Mirage_channel_lwt.S

Buffered TCP channel

module type KV_RO = Mirage_kv_lwt.RO

KV RO

module type FS = Mirage_fs_lwt.S

FS

module type STACKV4 = Mirage_stack_lwt.V4

Single network stack