Public Member Functions | Static Public Member Functions | Protected Attributes | Properties

Electrotank.Electroserver5.Ionic.Zlib.ZlibBaseStream Class Reference

List of all members.

Public Member Functions

 ZlibBaseStream (System.IO.Stream stream, CompressionMode compressionMode, CompressionLevel level, ZlibStreamFlavor flavor, bool leaveOpen)
override void Write (System.Byte[] buffer, int offset, int count)
override void Close ()
override void Flush ()
override System.Int64 Seek (System.Int64 offset, System.IO.SeekOrigin origin)
override void SetLength (System.Int64 value)
override System.Int32 Read (System.Byte[] buffer, System.Int32 offset, System.Int32 count)

Static Public Member Functions

static void CompressString (String s, Stream compressor)
static void CompressBuffer (byte[] b, Stream compressor)
static String UncompressString (byte[] compressed, Stream decompressor)
static byte[] UncompressBuffer (byte[] compressed, Stream decompressor)

Protected Attributes

internal ZlibCodec _z = null
internal StreamMode _streamMode = StreamMode.Undefined
internal FlushType _flushMode
internal ZlibStreamFlavor _flavor
internal CompressionMode _compressionMode
internal CompressionLevel _level
internal bool _leaveOpen
internal byte[] _workingBuffer
internal int _bufferSize = ZlibConstants.WorkingBufferSizeDefault
internal byte[] _buf1 = new byte[1]
internal System.IO.Stream _stream
internal CompressionStrategy Strategy = CompressionStrategy.Default
internal string _GzipFileName
internal string _GzipComment
internal DateTime _GzipMtime
internal int _gzipHeaderByteCount

Properties

internal bool _wantCompress [get]
override System.Boolean CanRead [get]
override System.Boolean CanSeek [get]
override System.Boolean CanWrite [get]
override System.Int64 Length [get]
override long Position [get, set]

Constructor & Destructor Documentation

Electrotank.Electroserver5.Ionic.Zlib.ZlibBaseStream.ZlibBaseStream ( System.IO.Stream  stream,
CompressionMode  compressionMode,
CompressionLevel  level,
ZlibStreamFlavor  flavor,
bool  leaveOpen 
)

Member Function Documentation

override void Electrotank.Electroserver5.Ionic.Zlib.ZlibBaseStream.Close (  ) 
static void Electrotank.Electroserver5.Ionic.Zlib.ZlibBaseStream.CompressBuffer ( byte[]  b,
Stream  compressor 
) [static]
static void Electrotank.Electroserver5.Ionic.Zlib.ZlibBaseStream.CompressString ( String  s,
Stream  compressor 
) [static]
override void Electrotank.Electroserver5.Ionic.Zlib.ZlibBaseStream.Flush (  ) 
override System.Int32 Electrotank.Electroserver5.Ionic.Zlib.ZlibBaseStream.Read ( System.Byte[]  buffer,
System.Int32  offset,
System.Int32  count 
)
override System.Int64 Electrotank.Electroserver5.Ionic.Zlib.ZlibBaseStream.Seek ( System.Int64  offset,
System.IO.SeekOrigin  origin 
)
override void Electrotank.Electroserver5.Ionic.Zlib.ZlibBaseStream.SetLength ( System.Int64  value  ) 
static byte [] Electrotank.Electroserver5.Ionic.Zlib.ZlibBaseStream.UncompressBuffer ( byte[]  compressed,
Stream  decompressor 
) [static]
static String Electrotank.Electroserver5.Ionic.Zlib.ZlibBaseStream.UncompressString ( byte[]  compressed,
Stream  decompressor 
) [static]
override void Electrotank.Electroserver5.Ionic.Zlib.ZlibBaseStream.Write ( System.Byte[]  buffer,
int  offset,
int  count 
)

Member Data Documentation

internal byte [] Electrotank.Electroserver5.Ionic.Zlib.ZlibBaseStream._buf1 = new byte[1] [protected]
internal int Electrotank.Electroserver5.Ionic.Zlib.ZlibBaseStream._bufferSize = ZlibConstants.WorkingBufferSizeDefault [protected]
internal System.IO.Stream Electrotank.Electroserver5.Ionic.Zlib.ZlibBaseStream._stream [protected]
internal StreamMode Electrotank.Electroserver5.Ionic.Zlib.ZlibBaseStream._streamMode = StreamMode.Undefined [protected]
internal CompressionStrategy Electrotank.Electroserver5.Ionic.Zlib.ZlibBaseStream.Strategy = CompressionStrategy.Default [protected]

Property Documentation

internal bool Electrotank.Electroserver5.Ionic.Zlib.ZlibBaseStream._wantCompress [get, protected]
override System.Boolean Electrotank.Electroserver5.Ionic.Zlib.ZlibBaseStream.CanRead [get]
override System.Boolean Electrotank.Electroserver5.Ionic.Zlib.ZlibBaseStream.CanSeek [get]
override System.Boolean Electrotank.Electroserver5.Ionic.Zlib.ZlibBaseStream.CanWrite [get]
override System.Int64 Electrotank.Electroserver5.Ionic.Zlib.ZlibBaseStream.Length [get]
override long Electrotank.Electroserver5.Ionic.Zlib.ZlibBaseStream.Position [get, set]