Ë
    ojž  ã                   óš  — d Z ddlZddlZej                  j	                  ej
                  d   «      j                  ej                  dz   «      Zedk7  rHej                  j                  dej                  j	                  ej
                  d   «      dedz    «       ej                  j                  dej                  «       ddlmZ ddlmZ ddlmZ  ej"                  ej$                  «       dd	lmZmZmZ  eej,                  «       G d
„ dej.                  «      «       Z ej2                   e«       «        ej4                  «        y)z6A process that reads from stdin and out using Twisted.é    NÚTwistedéÿÿÿÿé   )Úimplementer)Ú
interfaces)Úlog)ÚprotocolÚreactorÚstdioc                   ó*   — e Zd Zd„ Zd„ Zd„ Zd„ Zd„ Zy)ÚEchoc                 ó   — t        d«       y )Nzconnection made©Úprint©Úselfs    ú>/usr/lib/python3/dist-packages/twisted/test/process_twisted.pyÚconnectionMadezEcho.connectionMade   s   € ÜÐÕ ó    c                 ó:   — | j                   j                  |«       y )N)Ú	transportÚwrite)r   Údatas     r   ÚdataReceivedzEcho.dataReceived!   s   € Ø�‰×Ñ˜TÕ"r   c                 óN   — t        d«       | j                  j                  «        y )NÚreadConnectionLost)r   r   ÚloseConnectionr   s    r   r   zEcho.readConnectionLost$   s   € ÜÐ"Ô#Ø�‰×%Ñ%Õ'r   c                 ó   — t        d«       y )NÚwriteConnectionLostr   r   s    r   r   zEcho.writeConnectionLost(   s   € ÜÐ#Õ$r   c                 óD   — t        d|«       t        j                  «        y )NÚconnectionLost)r   r
   Ústop)r   Úreasons     r   r!   zEcho.connectionLost+   s   € ÜÐ Ô'Ü�‰�r   N)Ú__name__Ú
__module__Ú__qualname__r   r   r   r   r!   © r   r   r   r      s   „ ò!ò#ò(ò%ór   r   )Ú__doc__ÚosÚsysÚpathÚabspathÚargvÚfindÚsepÚposÚinsertÚcurdirÚzope.interfacer   Útwisted.internetr   Útwisted.pythonr   ÚstartLoggingÚstderrr	   r
   r   ÚIHalfCloseableProtocolÚProtocolr   Ú
StandardIOÚrunr'   r   r   ú<module>r<      sÿ   ðÙ <ó 
Û 
à‡g�g‡o�o�c—h‘h˜q‘kÓ"×'Ñ'¨¯©°Ñ(:Ó;€Øˆ"‚9Ø‡H�H‡O�O�A�r—w‘w—‘ s§x¡x°¡{Ó3°I°c¸A±gÐ>Ô?Ø ‡�‡���2—9‘9Ô õ 'å 'Ý à €× Ñ �—‘Ô ÷ 6Ñ 5ñ ˆZ×.Ñ.Ó/ôˆ8×Ñó ó 0ðð& €× Ñ ‘“Ô Ø €‡�…r   