Ë
    ojÂ  ã                   ó>   — d Z ddlmZ  G d„ dej                  «      Zy)z4
Loopback helper used in test_ssh and test_recvline
é    )Úloopbackc                   ó"   — e Zd ZdZd„ Zd„ Zd„ Zy)ÚLoopbackRelayNc                 óJ   — d| j                   j                  j                  ›d�S )NzLoopbackRelay(ú))ÚtargetÚ	__class__Ú__name__©Úselfs    ú=/usr/lib/python3/dist-packages/twisted/conch/test/loopback.pyÚ	logPrefixzLoopbackRelay.logPrefix   s"   € Ø §¡× 5Ñ 5× >Ñ >ÐAÀÐCÐCó    c                 óÞ   — t         j                  j                  | |«       | j                  �| j                  j	                  «        ddlm} |j                  d| j                  «      | _        y )Nr   )Úreactor)	r   r   ÚwriteÚ	clearCallÚcancelÚtwisted.internetr   Ú	callLaterÚ_clearBuffer)r   Údatar   s      r   r   zLoopbackRelay.write   sO   € Ü×Ñ×$Ñ$ T¨4Ô0Ø�>‰>Ð%Ø�N‰N×!Ñ!Ô#å,à ×*Ñ*¨1¨d×.?Ñ.?Ó@ˆ�r   c                 óP   — d | _         t        j                  j                  | «       y )N)r   r   r   ÚclearBufferr   s    r   r   zLoopbackRelay._clearBuffer   s   € ØˆŒÜ×Ñ×*Ñ*¨4Õ0r   )r
   Ú
__module__Ú__qualname__r   r   r   r   © r   r   r   r      s   „ Ø€IòDòAó1r   r   N)Ú__doc__Útwisted.protocolsr   r   r   r   r   ú<module>r       s!   ðñõ
 'ô1�H×*Ñ*õ 1r   