Module Jid


module Jid: sig  end
An abstraction for Jabber Identifiers (JIDs).

type t 
The type of JIDs.
val mk_jid : string option -> string -> string option -> t
Construct a JID from (optional) node, domain, and (optional) resource.
exception Bad_jid
Bad JID format.
val of_string : string -> t
Parses a JID.
Raises Bad_jid if the JID is invalid.
val to_string : t -> string
Emits a JID.
val node : t -> string option
val domain : t -> string
val resource : t -> string option
JID accessors
val set_node : t -> string option -> unit
val set_domain : t -> string -> unit
val set_resource : t -> string option -> unit
JID mutators
val strip_resource : t -> t
Returns a new JID without the resource.