File: //lib64/python3.9/asyncio/__pycache__/transports.cpython-39.opt-2.pyc
a
    �DOg�)  �                   @   sx   d Z G dd� d�ZG dd� de�ZG dd� de�ZG dd� dee�ZG d	d
� d
e�ZG dd� de�ZG d
d� de�ZdS ))�
BaseTransport�
ReadTransport�WriteTransport�	Transport�DatagramTransport�SubprocessTransportc                   @   sD   e Zd ZdZddd�Zddd�Zdd� Zd	d
� Zdd� Zd
d� Z	dS )r   ��_extraNc                 C   s   |d u ri }|| _ d S �Nr   )�self�extra� r   �*/usr/lib64/python3.9/asyncio/transports.py�__init__   s    zBaseTransport.__init__c                 C   s   | j �||�S r	   )r   �get)r
   �name�defaultr   r   r
   �get_extra_info   s    zBaseTransport.get_extra_infoc                 C   s   t �d S r	   ��NotImplementedError�r
   r   r   r
   �
is_closing   s    zBaseTransport.is_closingc                 C   s   t �d S r	   r   r   r   r   r
   �close   s    zBaseTransport.closec                 C   s   t �d S r	   r   )r
   �protocolr   r   r
   �set_protocol%   s    zBaseTransport.set_protocolc                 C   s   t �d S r	   r   r   r   r   r
   �get_protocol)   s    zBaseTransport.get_protocol)N)N)
�__name__�
__module__�__qualname__�	__slots__r   r   r   r   r   r   r   r   r   r
   r   	   s   
r   c                   @   s(   e Zd ZdZdd� Zdd� Zdd� ZdS )	r   r   c                 C   s   t �d S r	   r   r   r   r   r
   �
is_reading3   s    zReadTransport.is_readingc                 C   s   t �d S r	   r   r   r   r   r
   �
pause_reading7   s    zReadTransport.pause_readingc                 C   s   t �d S r	   r   r   r   r   r
   �resume_reading?   s    zReadTransport.resume_readingN)r   r   r   r   r   r    r!   r   r   r   r
   r   .   s   r   c                   @   sR   e Zd ZdZddd�Zdd� Zdd� Zd	d
� Zdd� Zd
d� Z	dd� Z
dd� ZdS )r   r   Nc                 C   s   t �d S r	   r   �r
   �high�lowr   r   r
   �set_write_buffer_limitsM   s    z&WriteTransport.set_write_buffer_limitsc                 C   s   t �d S r	   r   r   r   r   r
   �get_write_buffer_sizeb   s    z$WriteTransport.get_write_buffer_sizec                 C   s   t �d S r	   r   r   r   r   r
   �get_write_buffer_limitsf   s    z&WriteTransport.get_write_buffer_limitsc                 C   s   t �d S r	   r   )r
   �datar   r   r
   �writel   s    zWriteTransport.writec                 C   s   d� |�}| �|� d S )N�    )�joinr)   )r
   Zlist_of_datar(   r   r   r
   �
writelinest   s    
zWriteTransport.writelinesc                 C   s   t �d S r	   r   r   r   r   r
   �	write_eof}   s    zWriteTransport.write_eofc                 C   s   t �d S r	   r   r   r   r   r
   �
can_write_eof�   s    zWriteTransport.can_write_eofc                 C   s   t �d S r	   r   r   r   r   r
   �abort�   s    zWriteTransport.abort)NN)r   r   r   r   r%   r&