U
    Øcc  ã                   @   s0   d Z ddlZG dd„ deƒZG dd„ deƒZdS )z.
Compression implementations for a Transport.
é    Nc                   @   s   e Zd Zdd„ Zdd„ ZdS )ÚZlibCompressorc                 C   s   t  ¡ | _d S ©N)ÚzlibÚcompressobjÚz©Úself© r	   ú5/tmp/pip-unpacked-wheel-rglolp_m/paramiko/compress.pyÚ__init__   s    zZlibCompressor.__init__c                 C   s   | j  |¡| j  tj¡ S r   )r   ÚcompressÚflushr   ÚZ_FULL_FLUSH©r   Údatar	   r	   r
   Ú__call__   s    zZlibCompressor.__call__N©Ú__name__Ú
__module__Ú__qualname__r   r   r	   r	   r	   r
   r      s   r   c                   @   s   e Zd Zdd„ Zdd„ ZdS )ÚZlibDecompressorc                 C   s   t  ¡ | _d S r   )r   Údecompressobjr   r   r	   r	   r
   r   $   s    zZlibDecompressor.__init__c                 C   s   | j  |¡S r   )r   Ú
decompressr   r	   r	   r
   r   '   s    zZlibDecompressor.__call__Nr   r	   r	   r	   r
   r   #   s   r   )Ú__doc__r   Úobjectr   r   r	   r	   r	   r
   Ú<module>   s   	