C# Class QuickLZCompressor.QuickLZ

Inheritance: DataProcessor
显示文件 Open project: MarcFletcher/NetworkComms.Net

Private Properties

Property Type Description
Compress void
Compress void
Decompress byte[]
FreeLibrary bool
GetProcAddress System.IntPtr
LoadLibrary System.IntPtr
QuickLZ System

Public Methods

Method Description
ForwardProcessDataStream ( Stream inStream, Stream outStream, string>.Dictionary options, long &writtenBytes ) : void
ReverseProcessDataStream ( Stream inStream, Stream outStream, string>.Dictionary options, long &writtenBytes ) : void

Private Methods

Method Description
Compress ( IntPtr Source, int sourceSizeInBytes, byte dest, int &destLength ) : void
Compress ( byte Source, byte dest, int &destLength ) : void
Decompress ( byte Source ) : byte[]
FreeLibrary ( IntPtr hModule ) : bool
GetProcAddress ( IntPtr hModule, string procedureName ) : IntPtr
LoadLibrary ( string dllToLoad ) : IntPtr
QuickLZ ( ) : System

Method Details

ForwardProcessDataStream() public method

public ForwardProcessDataStream ( Stream inStream, Stream outStream, string>.Dictionary options, long &writtenBytes ) : void
inStream Stream
outStream Stream
options string>.Dictionary
writtenBytes long
return void

ReverseProcessDataStream() public method

public ReverseProcessDataStream ( Stream inStream, Stream outStream, string>.Dictionary options, long &writtenBytes ) : void
inStream Stream
outStream Stream
options string>.Dictionary
writtenBytes long
return void