#include <p6gzip.h>
Inherits P6R::p6ICom.
Public Member Functions | |
virtual P6INT32 | addref (void)=0 |
virtual P6R::P6ERR | close (void)=0 |
virtual P6R::P6ERR | initialize (P6GZSTREAMFLAGS fFlags, P6UINT32 nLevel)=0 |
virtual P6R::P6ERR | process (const P6VOID *pInputData, P6SIZE cbInputData, P6VOID *pOutputData, P6SIZE cbOutputData, P6SIZE *pcbOutput, P6BOOL bLast)=0 |
virtual P6R::P6ERR | queryInterface (const P6R::P6IID &iid, P6VOID **ppIface)=0 |
virtual P6INT32 | release (void)=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".