Inheritance diagram for Gzip:

Public Member Functions | |
| u_long | compress (const char *in, u_long sizeIn, char *out, u_long sizeOut) |
| virtual int | flush (u_long *) |
| u_long | flush (char *out, u_long sizeOut) |
| u_long | free () |
| virtual int | getFooter (char *buffer, u_long len, u_long *nbw) |
| u_long | getFooter (char *str, int size) |
| virtual int | getHeader (char *buffer, u_long len, u_long *nbw) |
| u_long | getHeader (char *buffer, u_long buffersize) |
| virtual const char * | getName (char *name, u_long len) |
| Gzip () | |
| u_long | initialize () |
| virtual int | modifyData () |
| virtual int | read (char *buffer, u_long len, u_long *) |
| u_long | updateCRC (char *buffer, int size) |
| virtual int | write (const char *buffer, u_long len, u_long *) |
| ~Gzip () | |
Static Public Member Functions | |
| Filter * | factory (const char *name) |
| u_long | footerSize () |
| u_long | headerSize () |
Private Attributes | |
| int | active |
| GzipData | data |
|
|
Constructor for the class. |
|
|
Destructor for the class. |
|
||||||||||||||||||||
|
Compress the in buffer to the out buffer using the gzip compression.
|
|
|
Returns a new Gzip object.
|
|
|
Inherited from Filter.
Reimplemented from Filter. |
|
||||||||||||
|
Flush all the remaining data.
|
|
|
Get the GZIP footer size. |
|
|
Close the gzip compression. |
|
||||||||||||||||
|
Inherited from Filter.
Reimplemented from Filter. |
|
||||||||||||
|
Get the GZIP footer.
|
|
||||||||||||||||
|
From Filter Reimplemented from Filter. |
|
||||||||||||
|
Copy the GZIP header in the buffer.
|
|
||||||||||||
|
Return a string with the filter name. If an external buffer is provided write the name there too.
Reimplemented from Filter. |
|
|
Get the GZIP header size. |
|
|
Initialize the gzip structure value. |
|
|
The Gzip filter modifies the data. Reimplemented from Filter. |
|
||||||||||||||||
|
Inherited from Filter. This function uses an internal buffer slowing it. It is better to use directly the Gzip::compress routine where possible.
Reimplemented from Filter. |
|
||||||||||||
|
Update the existent CRC.
|
|
||||||||||||||||
|
Inherited from Filter.
Reimplemented from Filter. |
|
|
|
|
|
|
1.3.9.1