
    Vh                     >    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    K/home/dcms/DCMS/lib/python3.12/site-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    $$T40>>%NN!!#, **1d.?.?@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!   
 '1H** 1r   