Module Stanza.Iq

type result = {
id : id;
to' : Jid.t option;
from : Jid.t option;
payload : Xmlc.Tree.t option;
}
val pp_result : result Fmt.t
type error = {
id : id;
to' : Jid.t option;
from : Jid.t option;
error : Error.t;
}
val pp_error : error Fmt.t
type get = {
id : id;
to' : Jid.t option;
from : Jid.t option;
payload : Xmlc.Tree.t;
}
val pp_get : get Fmt.t
type set = {
id : id;
to' : Jid.t option;
from : Jid.t option;
payload : Xmlc.Tree.t;
}
val pp_set : set Fmt.t
type t =
| Get of get
| Set of set
| Result of result
| Error of error
val make_get : id:id -> to':Jid.t option -> ?from:Jid.t -> Xmlc.Tree.t -> t
val make_set : id:id -> to':Jid.t option -> ?from:Jid.t -> Xmlc.Tree.t -> t
val make_result : id:id -> ?to':Jid.t -> ?from:Jid.t -> Xmlc.Tree.t option -> t
val to_xml : t -> Xmlc.Tree.t
val parser : t Xmlc.Parser.t
val pp : t Fmt.t
val to_string : t -> string