ó
    ×›‘hÌ  ã                   ó  • S r SSKrSSKJrJr  SSKJrJr   " S S\R                  5      r	\
S:X  a\  \R                  " \R                  S   5      R                  5         SS	KJr  \R                  " \	" 5       5        \R                   " 5         gg)
z«
Main program for the child process run by
L{twisted.test.test_stdio.StandardInputOutputTests.test_producer} to test
that process transports implement IProducer properly.
é    N)ÚprotocolÚstdio)ÚlogÚreflectc                   ó4   • \ rS rSrSrSrS rS rS rS r	Sr
g	)
ÚProducerChildé   Fó    c                 óz   • [         R                  " S5        [        R                  " S[        R                  5        g )Nz*****OVER*****é   )r   ÚmsgÚreactorÚ	callLaterÚstop)ÚselfÚreasons     ÚdC:\Users\psant\Downloads\Noiseback\school\venv\Lib\site-packages\twisted/test/stdio_test_producer.pyÚconnectionLostÚProducerChild.connectionLost   s#   € Ü�ŠÐ Ô!Ü×Ò˜!œWŸ\™\Õ*r
   c                 óÆ  • U =R                   U-  sl         U R                  (       aU  [        R                  " [        R
                  5        [        R                  " S5        U R                  R                  5         g U R                  R                  U5        U R                   R                  S5      (       a  U R                  R                  5         g U R                  5         g )Nz$dataReceived while transport paused!s   
0
)ÚbufÚ_pausedr   ÚstartLoggingÚsysÚstderrr   Ú	transportÚloseConnectionÚwriteÚendswithÚpause)r   Údatas     r   ÚdataReceivedÚProducerChild.dataReceived   s†   € Ø�Š�DÑ�Ø�<�<Ü×ÒœSŸZ™ZÔ(Ü�GŠGÐ:Ô;Ø�N‰N×)Ñ)Õ+à�N‰N× Ñ  Ô&Ø�x‰x× Ñ  ×*Ñ*Ø—‘×-Ñ-Õ/à—
‘
•r
   c                 óˆ   • SU l         U R                  R                  5         [        R                  " SU R
                  5        g )NTg{®Gáz„?)r   r   ÚpauseProducingr   r   Úunpause©r   s    r   r    ÚProducerChild.pause'   s-   € ØˆŒØ�‰×%Ñ%Ô'Ü×Ò˜$ §¡Õ-r
   c                 óF   • SU l         U R                  R                  5         g )NF)r   r   ÚresumeProducingr'   s    r   r&   ÚProducerChild.unpause,   s   € ØˆŒØ�‰×&Ñ&Õ(r
   )r   N)Ú__name__Ú
__module__Ú__qualname__Ú__firstlineno__r   r   r   r"   r    r&   Ú__static_attributes__© r
   r   r   r      s    † Ø€GØ
€Cò+òò.õ
)r
   r   Ú__main__r   )r   )Ú__doc__r   Útwisted.internetr   r   Útwisted.pythonr   r   ÚProtocolr   r,   ÚnamedAnyÚargvÚinstallr   Ú
StandardIOÚrunr1   r
   r   Ú<module>r<      sq   ðñ
ó ç ,ß 'ô)�H×%Ñ%ô )ð> ˆzÓØ×Ò�S—X‘X˜a‘[Ó!×)Ñ)Ô+Ý(à	×Ò‘]“_Ô%Ø‡K‚K…Mð r
   