Dsl.Makemodule Engine : Intf.Engine.Smodule Event_router : Intf.Dsl.Event_router_intf with module Engine := Enginemodule Network_state :
Intf.Dsl.Network_state_intf
with module Engine := Engine
and module Event_router := Event_routermodule Wait_condition :
Intf.Dsl.Wait_condition_intf
with module Engine := Engine
and module Event_router := Event_router
and module Network_state := Network_stateval section_hard : string -> 'a Malleable_error.t -> 'a Malleable_error.tval section : string -> unit Malleable_error.t -> unit Malleable_error.tval network_state : t -> Network_state.tval event_router : t -> Event_router.tval wait_for : t -> Wait_condition.t -> unit Malleable_error.tval create :
logger:Logger.t ->
network:Engine.Network.t ->
event_router:Event_router.t ->
network_state_reader:Network_state.t Pipe_lib.Broadcast_pipe.Reader.t ->
[ `Don't_call_in_tests of t ]val watch_log_errors :
logger:Logger.t ->
event_router:Event_router.t ->
on_fatal_error:( Logger.Message.t -> unit ) ->
log_error_accumulatorval lift_accumulated_log_errors :
?exit_code:int ->
log_error_accumulator ->
Test_error.remote_error Test_error.Set.t