Telnet++
A C++ library for interacting with Telnet streams
Classes | Public Member Functions | List of all members
telnetpp::options::mccp::zlib::compressor Class Reference

Represents an object that can compress arbitrary byte sequences. More...

#include <compressor.hpp>

Inheritance diagram for telnetpp::options::mccp::zlib::compressor:
telnetpp::options::mccp::compressor

Classes

struct  impl
 

Public Member Functions

 compressor ()
 Constructor.
 
 ~compressor () override
 Destructor.
 
telnetpp::u8stream compress (telnetpp::u8stream const &sequence) override
 Compress the given byte sequence and return the compressed sequence. More...
 
telnetpp::u8stream end_compression () override
 Ends the compression stream. More...
 

Detailed Description

Represents an object that can compress arbitrary byte sequences.

Member Function Documentation

telnetpp::u8stream telnetpp::options::mccp::zlib::compressor::compress ( telnetpp::u8stream const &  sequence)
overridevirtual

Compress the given byte sequence and return the compressed sequence.

Implements telnetpp::options::mccp::compressor.

telnetpp::u8stream telnetpp::options::mccp::zlib::compressor::end_compression ( )
overridevirtual

Ends the compression stream.

Compressing further will cause the stream to restart.

Implements telnetpp::options::mccp::compressor.


The documentation for this class was generated from the following files: