HEX
Server: LiteSpeed
System: Linux s1049.use1.mysecurecloudhost.com 4.18.0-477.27.2.lve.el8.x86_64 #1 SMP Wed Oct 11 12:32:56 UTC 2023 x86_64
User: xedaptot (3356)
PHP: 8.3.31
Disabled: NONE
Upload Files
File: //opt/saltstack/salt/lib/python3.10/site-packages/aiohttp/__pycache__/base_protocol.cpython-310.pyc
o

;jP�@spddlZddlmZmZmZddlmZddlmZddl	m
Z
er(ddlmZe
eefZGdd	�d	ej�ZdS)
�N)�
TYPE_CHECKING�Any�cast�)�ClientConnectionResetError)�
set_exception)�tcp_nodelay)�
HttpParserc@s�eZdZdZ	d!dejddddfdd�Zedefd	d
��Z	edefdd��Z
d"d
d�Zd"dd�Zd"dd�Z
defdd�Zd#deddfdd�Zdejddfdd�ZdedBddfdd�Zd"dd �ZdS)$�BaseProtocol)�_loop�_paused�_parser�
_drain_waiterZ_connection_lost�_reading_paused�	_upgraded�	transportN�loop�parserzHttpParser[Any] | None�returncCs.||_d|_d|_d|_||_d|_d|_dS�NF)rrrrr
rr)�selfrr�r�I/opt/saltstack/salt/lib/python3.10/site-packages/aiohttp/base_protocol.py�__init__s
zBaseProtocol.__init__cCs
|jduS)z&Return True if the connection is open.N)r�rrrr�	connected+s
zBaseProtocol.connectedcCs|jS�N�rrrrr�writing_paused0szBaseProtocol.writing_pausedcCs|jrJ�d|_dS�NTrrrrr�
pause_writing4s

zBaseProtocol.pause_writingcCsB|jsJ�d|_|j}|durd|_|��s|�d�dSdSdSr)rr�done�
set_result�r�waiterrrr�resume_writing8s
�zBaseProtocol.resume_writingcCsXd|_|js|jdus
J�|j��|jdur*z|j��WdSty)YdSwdSr)rrr
�
pause_readingr�PAUSE_RESUME_READING_ERRORSrrrrr&Bs

��zBaseProtocol.pause_readingcCsdS)zEKeep the transport paused for protocol-specific reasons (overridden).Frrrrr�_reading_paused_for_msg_queuePsz*BaseProtocol._reading_paused_for_msg_queueT�
resume_parsercCsjd|_|js
|r
|�d�|js/|��s1|jdur3z|j��Wn	ty)Ynwd|_dSdSdSdS)NF�)rrZ
data_receivedr(r�resume_readingr')rr)rrrr+Ts 

��
�
�zBaseProtocol.resume_readingrcCs ttj|�}t|d�||_dSr)r�asyncioZ	Transportrr)rr�trrrr�connection_madejs

zBaseProtocol.connection_made�exccCs^d|_|jsdS|j}|durdSd|_|��rdS|dur%|�d�dSt|td�|�dS�NzConnection lost)rrrr!r"r�ConnectionError)rr/r$rrr�connection_lostos �zBaseProtocol.connection_lostc�sJ�|jdur
td��|jsdS|j}|dur|j��}||_|IdHdSr0)rrrrrZ
create_futurer#rrr�
_drain_helper�s�

zBaseProtocol._drain_helperr)rN)T)�__name__�
__module__�__qualname__�	__slots__r,ZAbstractEventLoopr�property�boolrrr r%r&r(r+Z
BaseTransportr.�
BaseExceptionr2r3rrrrr
s,���
�



r
)r,�typingrrrZclient_exceptionsrZhelpersrZtcp_helpersrZhttp_parserr	�AttributeError�NotImplementedError�RuntimeErrorr'�Protocolr
rrrr�<module>s