Module Xmlstream


module Xmlstream: sig  end
Provides XML streams, the basic Jabber wire protocol.


type xml_stream_state =
| New
| Handshaking
| Normal
| Ended
| Failed
State of an XML stream.

exception Not_enough
Raised if not enough data has been received to complete a "pull" operation.
exception Stream_end
Raised if the server ends the stream.
exception Stream_error of string
Raised if the server sends a stream error.
class type xml_stream_reader = object  end
The XML stream "reader".
val mk_xml_stream_reader : unit -> xml_stream_reader
Creates an XML stream reader.
class type xml_stream_writer = object  end
The XML stream writer.
val mk_xml_stream_writer : unit -> xml_stream_writer
Creates an XML stream writer.