+
    üÐjÌ  ã                   ó,  € R t ^ RIt^ RIHtHt ^ RIHtHt  ! R R]P                  4      t	]
R8X  db   ]P                  ! ]P                  ^,          4      P                  4        ^ RIHt ]P                  ! ]	! 4       4       ]P                   ! 4        R# R# )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                   ó@   a € ] tR t^t o RtRtR tR tR tR t	Rt
V tR# )	ÚProducerChildFó    c                ó|   € \         P                  ! R 4       \        P                  ! ^\        P                  4       R# )z*****OVER*****N)r   ÚmsgÚreactorÚ	callLaterÚstop)ÚselfÚreasons   &&ÚB/usr/lib/python3/dist-packages/twisted/test/stdio_test_producer.pyÚconnectionLostÚProducerChild.connectionLost   s#   € Ü�ŠÐ Ô!Ü×Ò˜!œWŸ\™\Ö*r   c                óØ  € V ;P                   V,          un         V P                  '       dW   \        P                  ! \        P
                  4       \        P                  ! R 4       V P                  P                  4        R# V P                  P                  V4       V P                   P                  R4      '       d   V P                  P                  4        R# V P                  4        R# )z$dataReceived while transport paused!s   
0
N)Ú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                óŠ   € R V n         V P                  P                  4        \        P                  ! RV P
                  4       R# )Tg{®Gáz„?N)r   r   ÚpauseProducingr   r   Úunpause©r   s   &r   r   ÚProducerChild.pause'   s-   € ØˆŒØ�‰×%Ñ%Ô'Ü×Ò˜$ §¡Ö-r   c                óH   € R V n         V P                  P                  4        R# )FN)r   r   ÚresumeProducingr$   s   &r   r#   ÚProducerChild.unpause,   s   € ØˆŒØ�‰×&Ñ&Ö(r   )r   N)Ú__name__Ú
__module__Ú__qualname__Ú__firstlineno__r   r   r   r   r   r#   Ú__static_attributes__Ú__classdictcell__)Ú__classdict__s   @r   r   r      s(   ø‡ € Ø€GØ
€Cò+òò.÷
)ð )r   r   Ú__main__)r   )Ú__doc__r   Útwisted.internetr   r   Útwisted.pythonr   r   ÚProtocolr   r)   ÚnamedAnyÚargvÚinstallr   Ú
StandardIOÚrun© r   r   Ú<module>r;      sq   ðñ
ó ç ,ß 'ô)�H×%Ñ%ô )ð> ˆzÔØ×Ò�S—X‘X˜a•[Ó!×)Ñ)Ô+Ý(à	×Ò‘]“_Ô%Ø‡K‚K†Mñ r   