Provides XML schema implementations of XEP-0138: Stream Compression.
It defines an XMPP protocol extension for negotiating compression of XML streams, especially in situations where standard TLS compression cannot be negotiated. The protocol provides a modular framework that can accommodate a wide range of compression algorithms; the ZLIB compression algorithm is mandatory-to-implement, but implementations may support other algorithms in addition.
Class Summary Class Description StreamCompressionAn abstract base class for all stream compression classes in the
StreamCompression.CompressThe implementation of the
<compress/>element in the
StreamCompression.FailureThe implementation of the
<failure/>element in the
http://jabber.org/protocol/compressnamespace, which indicates failure during compression negotiation.
StreamCompression.Failure.ConditionAn abstract base class for a compression failure condition.