package mirage

  1. Overview
  2. Docs
type stackv4
val stackv4 : stackv4 Functoria.typ
val direct_stackv4 : ?clock:Mirage_impl_mclock.mclock Functoria.impl -> ?random:Mirage_impl_random.random Functoria.impl -> ?time:Mirage_impl_time.time Functoria.impl -> ?group:string -> Mirage_impl_network.network Functoria.impl -> Mirage_impl_ethernet.ethernet Functoria.impl -> Mirage_impl_arpv4.arpv4 Functoria.impl -> Mirage_impl_ip.ipv4 Functoria.impl -> stackv4 Functoria.impl
val socket_stackv4 : ?group:string -> Ipaddr.V4.t list -> stackv4 Functoria.impl
val qubes_ipv4_stack : ?group:string -> ?qubesdb:Mirage_impl_qubesdb.qubesdb Functoria.impl -> ?arp: (Mirage_impl_ethernet.ethernet Functoria.impl -> Mirage_impl_arpv4.arpv4 Functoria.impl) -> Mirage_impl_network.network Functoria.impl -> stackv4 Functoria.impl
val dhcp_ipv4_stack : ?group:string -> ?random:Mirage_impl_random.random Functoria.impl -> ?time:Mirage_impl_time.time Functoria.impl -> ?arp: (Mirage_impl_ethernet.ethernet Functoria.impl -> Mirage_impl_arpv4.arpv4 Functoria.impl) -> Mirage_impl_network.network Functoria.impl -> stackv4 Functoria.impl
val static_ipv4_stack : ?group:string -> ?config:Mirage_impl_ip.ipv4_config -> ?arp: (Mirage_impl_ethernet.ethernet Functoria.impl -> Mirage_impl_arpv4.arpv4 Functoria.impl) -> Mirage_impl_network.network Functoria.impl -> stackv4 Functoria.impl
val generic_stackv4 : ?group:string -> ?config:Mirage_impl_ip.ipv4_config -> ?dhcp_key:bool Functoria.value -> ?net_key:[ `Direct | `Socket ] Functoria.value -> Mirage_impl_network.network Functoria.impl -> stackv4 Functoria.impl
OCaml

Innovation. Community. Security.