Compression Class Reference

#include <compression.h>

List of all members.

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


Detailed Description

This is a wrapper around some compression methods.

Author:
Jakob Schroeter <js@camaya.net>
Since:
0.8

Definition at line 40 of file compression.h.


Constructor & Destructor Documentation

Compression ( StreamFeature  method  ) 

Contructor.

Parameters:
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.


Member Function Documentation

const std::string compress ( const std::string &  data  )  [virtual]

Compresses the given chunk of data.

Parameters:
data The original (uncompressed) data.
Returns:
The compressed 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.

Parameters:
data The compressed data.
Returns:
The decompressed data.

Definition at line 112 of file compression.cpp.

Referenced by Connection::recv().


The documentation for this class was generated from the following files:
Generated on Tue May 1 14:20:22 2007 for gloox by  doxygen 1.5.1