Legend:
Library
Module
Module type
Parameter
Class
Class type
Library
Module
Module type
Parameter
Class
Class type
val create_ipv4 : network impl -> ipv4_config -> ipv4 impl
val socket_udpv4 : Ipaddr.V4.t option -> udpv4 impl
val socket_tcpv4 : Ipaddr.V4.t option -> tcpv4 impl
val socket_stackv4 : console impl -> Ipaddr.V4.t list -> stackv4 impl
val load : string option -> t
val set_mode : mode -> unit
val get_mode : unit -> mode
module Impl : sig ... end
val packages : t -> string list
val libraries : t -> string list
val configure : t -> unit
val clean : t -> unit
val build : t -> unit
val run : t -> unit
module type CONFIGURABLE = sig ... end
val implementation :
'a ->
'b ->
(module CONFIGURABLE with type t = 'b) ->
'a impl
module Io_page : CONFIGURABLE
module Clock : CONFIGURABLE
module Time : CONFIGURABLE
module Random : CONFIGURABLE
module Console : CONFIGURABLE
module Crunch : CONFIGURABLE
module Direct_kv_ro : CONFIGURABLE
module Block : CONFIGURABLE
module Fat : CONFIGURABLE
module Network : CONFIGURABLE
module Ethif : CONFIGURABLE
module IPV4 : CONFIGURABLE
module UDPV4_direct : CONFIGURABLE
module UDPV4_socket : CONFIGURABLE
module TCPV4_direct : CONFIGURABLE
module TCPV4_socket : CONFIGURABLE
module STACKV4_direct : CONFIGURABLE
module STACKV4_socket : CONFIGURABLE
module Channel_over_TCPV4 : CONFIGURABLE
module HTTP : CONFIGURABLE
module Job : CONFIGURABLE
module Name : sig ... end