Module External_watchdog.Process

include sig ... end
type t
val restart_hypervisee : t -> unit Tezos_base.TzPervasives.tzresult Lwt.t
val pid : t -> int
val reconfigure_event_logging : t -> Tezos_base.Internal_event_config.t -> unit Tezos_base.TzPervasives.tzresult Lwt.t
val close : t -> unit Lwt.t
val init : Watchdog_parameters.parameters -> process_path:string -> t Tezos_base.TzPervasives.tzresult Lwt.t
val stop_server : t -> string -> (unit, Tezos_base.TzPervasives.tztrace) Stdlib.result Lwt.t
val terminate : t -> (unit * (Tezos_profiler.Profiler.report option * Tezos_profiler.Profiler.report option) option) Tezos_base.TzPervasives.tzresult Lwt.t
val reconfigure_event_logging_request : t -> Tezos_base_unix.Internal_event_unix.Configuration.t -> (unit, Tezos_base.TzPervasives.tztrace) Stdlib.result Lwt.t