22 lines
535 B
OCaml
22 lines
535 B
OCaml
(* (c) 2017 Hannes Mehnert, all rights reserved *)
|
|
|
|
open Rresult
|
|
|
|
open Vmm_core
|
|
|
|
val tmpfile : vm_config -> string -> Fpath.t
|
|
|
|
val prepare : vm_config -> (Fpath.t * Fpath.t * string list, [> R.msg ]) result
|
|
|
|
val shutdown : vm -> (unit, [> R.msg ]) result
|
|
|
|
val exec : Fpath.t -> vm_config -> Fpath.t -> Fpath.t -> string list -> (vm, [> R.msg ]) result
|
|
|
|
val destroy : vm -> unit
|
|
|
|
val close_no_err : Unix.file_descr -> unit
|
|
|
|
val create_tap : string -> (string, [> R.msg ]) result
|
|
|
|
val create_bridge : string -> (unit, [> R.msg ]) result
|