Module Mirage_impl_stackv4

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 ] option Functoria.value -> Mirage_impl_network.network Functoria.impl -> stackv4 Functoria.impl