/* */ #ifndef _D_TRANSFER_ENCODING_H_ #define _D_TRANSFER_ENCODING_H_ #include "common.h" #include "SharedHandle.h" #include namespace aria2 { class TransferEncoding { public: virtual ~TransferEncoding() {} virtual void init() = 0; virtual void inflate(unsigned char* outbuf, size_t& outlen, const unsigned char* inbuf, size_t inlen) = 0; virtual bool finished() = 0; virtual void end() = 0; }; typedef SharedHandle TransferEncodingHandle; } // namespace aria2 #endif // _D_TRANSFER_ENCODING_H_