Remove external dependency on ocaml-csv
[virt-top.git] / src / top.mli
old mode 100755 (executable)
new mode 100644 (file)
index 3ad0718..f609325
@@ -1,5 +1,5 @@
 (* 'top'-like tool for libvirt domains.
-   (C) Copyright 2007-2009 Richard W.M. Jones, Red Hat Inc.
+   (C) Copyright 2007-2017 Richard W.M. Jones, Red Hat Inc.
    http://libvirt.org/
 
    This program is free software; you can redistribute it and/or modify
    Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
 *)
 
-(* Hook for virt_top_xml to override (if present). *)
-val parse_device_xml :
-  (int -> [ `R ] Libvirt.Domain.t -> string list * string list) ref
-
-(* Hooks for virt_top_csv to override (if present). *)
-val csv_start : (string -> unit) ref
-val csv_write : (string list -> unit) ref
-
-(* Hook for virt_top_calendar to override (if present). *)
+(* Hook for [Opt_calendar] to override (if present). *)
 val parse_date_time : (string -> float) ref
 
-type setup =
-    Libvirt.ro Libvirt.Connect.t       (* connection *)
-    * bool * bool * bool * bool                (* batch, script, csv, stream mode *)
-    * Libvirt.Connect.node_info                (* node_info *)
-    * string                           (* hostname *)
-    * (int * int * int)                        (* libvirt version *)
-
-val start_up : unit -> setup
-val main_loop : setup -> unit
+val start_up : unit -> Types.setup
+val main_loop : Types.setup -> unit