o
    b                     @   s&   d Z ddlmZ G dd dejZdS )z4
Loopback helper used in test_ssh and test_recvline
    )loopbackc                   @   s(   e Zd ZdZdd Zdd Zdd ZdS )LoopbackRelayNc                 C   s   d| j jjdS )NzLoopbackRelay())target	__class____name__self r
   =/usr/lib/python3/dist-packages/twisted/conch/test/loopback.py	logPrefix   s   zLoopbackRelay.logPrefixc                 C   sB   t j| | | jd ur| j  ddlm} |d| j| _d S )Nr   )reactor)	r   r   write	clearCallcanceltwisted.internetr   	callLater_clearBuffer)r	   datar   r
   r
   r   r      s
   

zLoopbackRelay.writec                 C   s   d | _ tj|  d S )N)r   r   r   clearBufferr   r
   r
   r   r      s   zLoopbackRelay._clearBuffer)r   
__module____qualname__r   r   r   r   r
   r
   r
   r   r      s
    	r   N)__doc__twisted.protocolsr   r   r
   r
   r
   r   <module>   s   