Module Edsp

module Edsp: sig .. end
Representation of a apt-get <-> solvers protocol edsp > 0.4

module Pcre: Re_pcre
val label : string
include struct ... end
type request = {
   request : string;
   install : Packages_types.vpkg list;
   remove : Packages_types.vpkg list;
   architecture : Packages_types.architecture option;
   architectures : Packages_types.architectures;
   autoremove : bool;
   upgrade : bool;
   distupgrade : bool;
   strict_pin : bool;
   preferences : string;
   cmdline : string;
}
val default_request : request
val from_apt_request : Packages_types.architecture option ->
request -> Apt.apt_req -> request
val parse_s : ?opt:'a ->
?err:string ->
?multi:bool -> ('b * 'c -> 'a) -> string -> (string * ('b * 'c)) list -> 'a
val parse_string : 'a * 'b -> 'b
val parse_string_opt : 'a * string -> string option
val parse_string_list : 'a * string -> string list
val parse_int_s : 'a * string -> string
val parse_req : Common.Format822.loc * string -> Packages_types.vpkg list
val parse_edsp_version : 'a * string -> string
val parse_request_stanza : (string * (Common.Format822.loc * Packages_types.architecture)) list ->
request
val parse_bool_s : 'a * string -> string
val parse_installed : Common.Format822.stanza -> string
val parse_hold : Common.Format822.stanza -> string
val parse_apt_id : Common.Format822.stanza -> Packages_types.architecture
val parse_apt_pin : Common.Format822.stanza -> string
val parse_automatic : Common.Format822.stanza -> string
val parse_candidate : Common.Format822.stanza -> string
val parse_section : Common.Format822.stanza -> Packages_types.architecture
val extras : (string * (Common.Format822.stanza -> Packages_types.architecture) option)
list
val packages_parser : ?request:bool ->
request * Packages.package list ->
Common.Format822.f822_parser -> request * Packages.package list
val input_raw_ch : IO.input -> request * Packages.package list
val input_raw : string -> request * Packages.package list
val extras_tocudf : (string *
(string *
[> `Bool of bool option | `Int of 'a option | `String of string option ]))
list
val is_installed : Packages.package -> bool
val is_on_hold : Packages.package -> bool
val tocudf : Debcudf.tables ->
?options:Debcudf.options -> ?inst:bool -> Packages.package -> Cudf.package
val requesttocudf : Debcudf.tables -> Cudf.universe -> request -> Cudf.request