Property | Type | Description | |
---|---|---|---|
AvailableBytesIn | int | ||
AvailableBytesOut | int | ||
CompressLevel | CompressionLevel | ||
InputBuffer | byte[] | ||
Message | System.String | ||
NextIn | int | ||
NextOut | int | ||
OutputBuffer | byte[] | ||
Strategy | CompressionStrategy | ||
TotalBytesIn | long | ||
TotalBytesOut | long | ||
WindowBits | int |
Method | Description | |
---|---|---|
Deflate ( FlushType flush ) : int |
Deflate one batch of data. You must have set InputBuffer and OutputBuffer before calling this method. |
|
EndDeflate ( ) : int |
End a deflation session. Call this after making a series of one or more calls to Deflate(). All buffers are flushed. |
|
EndInflate ( ) : int |
Ends an inflation session. Call this after successively calling Inflate(). This will cause all buffers to be flushed. After calling this you cannot call Inflate() without a intervening call to one of the InitializeInflate() overloads. |
|
Inflate ( FlushType flush ) : int |
Inflate the data in the InputBuffer, placing the result in the OutputBuffer. You must have set InputBuffer and OutputBuffer, NextIn and NextOut, and AvailableBytesIn and AvailableBytesOut before calling this method. |
|
InitializeDeflate ( ) : int |
Initialize the ZlibCodec for deflation operation. The codec will use the MAX window bits and the default level of compression. |
|
InitializeDeflate ( CompressionLevel level ) : int |
Initialize the ZlibCodec for deflation operation, using the specified CompressionLevel. The codec will use the maximum window bits (15) and the specified CompressionLevel. It will emit a ZLIB stream as it compresses. |
|
InitializeDeflate ( CompressionLevel level, bool wantRfc1950Header ) : int |
Initialize the ZlibCodec for deflation operation, using the specified CompressionLevel, and the explicit flag governing whether to emit an RFC1950 header byte pair. The codec will use the maximum window bits (15) and the specified CompressionLevel. If you want to generate a zlib stream, you should specify true for wantRfc1950Header. In this case, the library will emit a ZLIB header, as defined in |
|
InitializeDeflate ( CompressionLevel level, int bits ) : int |
Initialize the ZlibCodec for deflation operation, using the specified CompressionLevel, and the specified number of window bits. The codec will use the specified number of window bits and the specified CompressionLevel. |
|
InitializeDeflate ( CompressionLevel level, int bits, bool wantRfc1950Header ) : int |
Initialize the ZlibCodec for deflation operation, using the specified CompressionLevel, the specified number of window bits, and the explicit flag governing whether to emit an RFC1950 header byte pair.
|
|
InitializeInflate ( ) : int |
Initialize the inflation state. It is not necessary to call this before using the ZlibCodec to inflate data; It is implicitly called when you call the constructor. |
|
InitializeInflate ( bool expectRfc1950Header ) : int |
Initialize the inflation state with an explicit flag to govern the handling of RFC1950 header bytes. By default, the ZLIB header defined in |
|
InitializeInflate ( int windowBits ) : int |
Initialize the ZlibCodec for inflation, with the specified number of window bits.
|
|
InitializeInflate ( int windowBits, bool expectRfc1950Header ) : int |
Initialize the inflation state with an explicit flag to govern the handling of RFC1950 header bytes. If you want to read a zlib stream you should specify true for expectRfc1950Header. In this case, the library will expect to find a ZLIB header, as defined in |
|
ResetDeflate ( ) : void |
Reset a codec for another deflation session. Call this to reset the deflation state. For example if a thread is deflating non-consecutive blocks, you can call Reset() after the Deflate(Sync) of the first block and before the next Deflate(None) of the second block. |
|
SetDeflateParams ( CompressionLevel level, CompressionStrategy strategy ) : int |
Set the CompressionStrategy and CompressionLevel for a deflation session.
|
|
SetDictionary ( byte dictionary ) : int |
Set the dictionary to be used for either Inflation or Deflation.
|
|
SyncInflate ( ) : int |
I don't know what this does!
|
|
ZlibCodec ( ) : System |
Create a ZlibCodec. If you use this default constructor, you will later have to explicitly call InitializeInflate() or InitializeDeflate() before using the ZlibCodec to compress or decompress. |
|
ZlibCodec ( CompressionMode mode ) : System |
Create a ZlibCodec that either compresses or decompresses.
|
Method | Description | |
---|---|---|
_InternalInitializeDeflate ( bool wantRfc1950Header ) : int | ||
flush_pending ( ) : void | ||
read_buf ( byte buf, int start, int size ) : int |
public Deflate ( FlushType flush ) : int | ||
flush | FlushType | whether to flush all data as you deflate. Generally you will want to /// use Z_NO_FLUSH here, in a series of calls to Deflate(), and then call EndDeflate() to /// flush everything. /// |
return | int |
public Inflate ( FlushType flush ) : int | ||
flush | FlushType | The flush to use when inflating. |
return | int |
public InitializeDeflate ( CompressionLevel level ) : int | ||
level | CompressionLevel | The compression level for the codec. |
return | int |
public InitializeDeflate ( CompressionLevel level, bool wantRfc1950Header ) : int | ||
level | CompressionLevel | The compression level for the codec. |
wantRfc1950Header | bool | whether to emit an initial RFC1950 byte pair in the compressed stream. |
return | int |
public InitializeDeflate ( CompressionLevel level, int bits ) : int | ||
level | CompressionLevel | The compression level for the codec. |
bits | int | the number of window bits to use. If you don't know what this means, don't use this method. |
return | int |
public InitializeDeflate ( CompressionLevel level, int bits, bool wantRfc1950Header ) : int | ||
level | CompressionLevel | The compression level for the codec. |
bits | int | the number of window bits to use. If you don't know what this means, don't use this method. |
wantRfc1950Header | bool | whether to emit an initial RFC1950 byte pair in the compressed stream. |
return | int |
public InitializeInflate ( bool expectRfc1950Header ) : int | ||
expectRfc1950Header | bool | whether to expect an RFC1950 header byte /// pair when reading the stream of data to be inflated. |
return | int |
public InitializeInflate ( int windowBits ) : int | ||
windowBits | int | The number of window bits to use. If you need to ask what that is, /// then you shouldn't be calling this initializer. |
return | int |
public InitializeInflate ( int windowBits, bool expectRfc1950Header ) : int | ||
windowBits | int | The number of window bits to use. If you need to ask what that is, /// then you shouldn't be calling this initializer. |
expectRfc1950Header | bool | whether to expect an RFC1950 header byte pair when reading /// the stream of data to be inflated. |
return | int |
public SetDeflateParams ( CompressionLevel level, CompressionStrategy strategy ) : int | ||
level | CompressionLevel | the level of compression to use. |
strategy | CompressionStrategy | the strategy to use for compression. |
return | int |
public SetDictionary ( byte dictionary ) : int | ||
dictionary | byte | The dictionary bytes to use. |
return | int |
public ZlibCodec ( CompressionMode mode ) : System | ||
mode | CompressionMode | /// Indicates whether the codec should compress (deflate) or decompress (inflate). /// |
return | System |