Module Dose_debian__Edsp
Representation of a apt-get <-> solvers protocol edsp > 0.4
include sig ... end
val it : Dose_common__Util.Info.tval info : ('a, unit, string, unit) Stdlib.format4 -> 'aval nt : Dose_common__Util.Notice.tval notice : ('a, unit, string, unit) Stdlib.format4 -> 'aval wt : Dose_common__Util.Warning.tval warning : ('a, unit, string, unit) Stdlib.format4 -> 'aval dt : Dose_common__Util.Debug.tval debug : ('a, unit, string, unit) Stdlib.format4 -> 'aval fatal : ('a, unit, string, 'b) Stdlib.format4 -> 'a
type request={request : string;install : Dose_pef.Packages_types.vpkg list;remove : Dose_pef.Packages_types.vpkg list;architecture : Dose_pef.Packages_types.architecture option;architectures : Dose_pef.Packages_types.architectures;autoremove : bool;upgrade : bool;distupgrade : bool;strict_pin : bool;preferences : string;cmdline : string;}
val default_request : requestval from_apt_request : Dose_pef.Packages_types.architecture option -> request -> Dose_debian.Apt.apt_req -> requestval parse_req : (string * (Dose_common.Format822.loc * string)) -> Dose_pef.Packages_types.vpkg listval parse_edsp_version : (string * ('a * string)) -> stringval parse_request_stanza : Dose_common.Format822.stanza -> requestval parse_installed : string -> Dose_common.Format822.stanza -> stringval parse_hold : string -> Dose_common.Format822.stanza -> stringval parse_apt_id : string -> Dose_common.Format822.stanza -> stringval parse_apt_pin : string -> Dose_common.Format822.stanza -> stringval parse_automatic : string -> Dose_common.Format822.stanza -> stringval parse_candidate : string -> Dose_common.Format822.stanza -> stringval parse_section : string -> Dose_common.Format822.stanza -> stringval extras : (string * (string -> Dose_common.Format822.stanza -> string) option) listval packages_parser : ?request:bool -> (request * Dose_debian.Packages.package list) -> Dose_common.Format822.f822_parser -> request * Dose_debian.Packages.package listval input_raw_ch : IO.input -> request * Dose_debian.Packages.package listval input_raw : string -> request * Dose_debian.Packages.package listval extras_tocudf : (string * (string * [> `Bool of bool option | `Int of 'a option | `String of string option ])) listval is_installed : < get_extra : string -> string; .. > -> boolval is_on_hold : < get_extra : string -> string; .. > -> boolval tocudf : Dose_debian.Debcudf.tables -> ?options:Dose_debian.Debcudf.options -> Dose_debian.Packages.package -> Cudf.packageval requesttocudf : Dose_debian.Debcudf.tables -> Cudf.universe -> request -> Cudf.request