File manager - Edit - /opt/saltstack/salt/lib/python3.10/site-packages/aiohttp/__pycache__/base_protocol.cpython-310.pyc
Back
o ;jP � @ sp d dl Z d dlmZmZmZ ddlmZ ddlmZ ddl m Z er(ddlmZ e eefZG dd � d e j�ZdS ) � N)� TYPE_CHECKING�Any�cast� )�ClientConnectionResetError)� set_exception)�tcp_nodelay)� HttpParserc @ s� e Zd ZdZ d!dejddddfdd�Zedefd d ��Z edefdd��Z d"d d�Zd"dd�Zd"dd�Z defdd�Zd#deddfdd�Zdejddfdd�ZdedB ddfdd�Zd"dd �ZdS )$�BaseProtocol)�_loop�_paused�_parser� _drain_waiterZ_connection_lost�_reading_paused� _upgraded� transportN�loop�parserzHttpParser[Any] | None�returnc C s. || _ d| _d | _d| _|| _d| _d | _d S �NF)r r r r r r r )�selfr r � r �I/opt/saltstack/salt/lib/python3.10/site-packages/aiohttp/base_protocol.py�__init__ s zBaseProtocol.__init__c C s | j duS )z&Return True if the connection is open.N)r �r r r r � connected+ s zBaseProtocol.connectedc C s | j S �N�r r r r r �writing_paused0 s zBaseProtocol.writing_pausedc C s | j rJ �d| _ d S �NTr r r r r � pause_writing4 s zBaseProtocol.pause_writingc C sB | j sJ �d| _ | j}|d urd | _|�� s|�d � d S d S d S r )r r �done� set_result�r �waiterr r r �resume_writing8 s �zBaseProtocol.resume_writingc C sX d| _ | js| jd us J �| j�� | jd ur*z| j�� W d S ty) Y d S w d S r )r r r � pause_readingr �PAUSE_RESUME_READING_ERRORSr r r r r&