| class CEZGZipToFile : public CBase |
A CEZGZipToFile object allows de-compression of a compressed file. The name of the compressed file is passed into the constructor along with a target file to contain the uncompressed data. The file is uncompressed by calling the InflateL() function.
| Public Member Functions | |
|---|---|
| ~CEZGZipToFile() | |
| IMPORT_C TBool | InflateL() |
| IMPORT_C CEZGZipToFile * | NewL(RFs &, const TDesC &, RFile &, TInt) |
| IMPORT_C CEZGZipToFile * | NewLC(RFs &, const TDesC &, RFile &, TInt) |
| IMPORT_C void | ResetL(RFs &, const TDesC &, RFile &, TInt) |
| Private Member Functions | |
|---|---|
| CEZGZipToFile() | |
| void | ConstructL(RFs &, const TDesC &, RFile &, TInt) |
| void | InitialiseBufManL(RFs &, const TDesC &, RFile &, TInt) |
| Private Attributes | |
|---|---|
| CEZGzipToFileBM * | iBufferManager |
| CEZDecompressor * | iDecompressor |
| RFile | iGZipFile |
| TEZGZipHeader | iHeader |
| TEZGZipTrailer | iTrailer |
| void | ConstructL | ( | RFs & | aRfs, |
| const TDesC & | aGzFileName, | |||
| RFile & | aOutput, | |||
| TInt | aBufferSize | |||
| ) | [private] | |||
| void | InitialiseBufManL | ( | RFs & | aRfs, |
| const TDesC & | aGzFileName, | |||
| RFile & | aOutput, | |||
| TInt | aBufferSize | |||
| ) | [private] | |||
| IMPORT_C CEZGZipToFile * | NewL | ( | RFs & | aRfs, |
| const TDesC & | aGzFileName, | |||
| RFile & | aOutput, | |||
| TInt | aBufferSize = 0x8000 | |||
| ) | [static] | |||
| IMPORT_C CEZGZipToFile * | NewLC | ( | RFs & | aRfs, |
| const TDesC & | aGzFileName, | |||
| RFile & | aOutput, | |||
| TInt | aBufferSize = 0x8000 | |||
| ) | [static] | |||
| IMPORT_C void | ResetL | ( | RFs & | aRfs, |
| const TDesC & | aGzFileName, | |||
| RFile & | aOutput, | |||
| TInt | aBufferSize = 0x8000 | |||
| ) | ||||