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.