#include <p6gzip.h>
Inherits P6R::p6ICom.
Public Member Functions | |
virtual P6R::P6INT32 | addref ()=0 |
virtual P6R::P6ERR | close ()=0 |
virtual P6R::P6ERR | initialize (P6GZSTREAMFLAGS fFlags, P6UINT32 nLevel)=0 |
virtual P6R::P6ERR | process (const P6R::P6VOID *pInputData, P6R::P6SIZE cbInputData, P6R::P6VOID *pOutputData, P6R::P6SIZE cbOutputData, P6R::P6SIZE *pcbOutput, P6R::P6BOOL bLast)=0 |
virtual P6R::P6ERR | queryInterface (const P6R::IID &iid, P6R::P6VOID **ppIface)=0 |
virtual P6R::P6INT32 | release ()=0 |
This interface inplements compression/decompression that is specific to the SSH protocol.
It creates a zlib compression stream that uses partial flushes as specified in Section 6.2 of RFC 4253 "The Secure Shell (SSH) Transport Layer Protocol".