#include <compression.h>
Public Member Functions | |
Compression (StreamFeature method) | |
virtual | ~Compression () |
virtual const std::string | compress (const std::string &data) |
virtual const std::string | decompress (const std::string &data) |
Protected Attributes | |
bool | m_valid |
StreamFeature | m_method |
std::string | m_inflateBuffer |
int | m_compCount |
int | m_decompCount |
int | m_dataOutCount |
int | m_dataInCount |
z_stream | m_zinflate |
z_stream | m_zdeflate |
Definition at line 40 of file compression.h.
Compression | ( | StreamFeature | method | ) |
Contructor.
method | The desired compression method. |
Definition at line 20 of file compression.cpp.
~Compression | ( | ) | [virtual] |
Virtual Destructor.
Definition at line 64 of file compression.cpp.
const std::string compress | ( | const std::string & | data | ) | [virtual] |
Compresses the given chunk of data.
data | The original (uncompressed) data. |
Definition at line 75 of file compression.cpp.
Referenced by Connection::send().
const std::string decompress | ( | const std::string & | data | ) | [virtual] |
Decompresses the given chunk of data.
data | The compressed data. |
Definition at line 112 of file compression.cpp.
Referenced by Connection::recv().