Package rocks.xmpp.extensions.compress.model
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 StreamCompression An abstract base class for all stream compression classes in thehttp://jabber.org/protocol/compress
namespace.StreamCompression.Compress The implementation of the<compress/>
element in thehttp://jabber.org/protocol/compress
namespace.StreamCompression.Failure The implementation of the<failure/>
element in thehttp://jabber.org/protocol/compress
namespace, which indicates failure during compression negotiation.StreamCompression.Failure.Condition An abstract base class for a compression failure condition.