MINI MINI MANI MO
3
  \R'                 @   s   d dl mZ ddddddgZG dd dZG d	d deZG d
d deZG dd deeZG dd deZG d
d deZG dd deZ	dS )    )compat
BaseTransport
ReadTransportWriteTransport	TransportDatagramTransportSubprocessTransportc               @   s@   e Zd ZdddZdddZdd Zdd	 Zd
d Zdd
 ZdS )r   Nc             C   s   |d kri }|| _ d S )N)_extra)selfextra r   */usr/lib64/python3.6/asyncio/transports.py__init__
   s    zBaseTransport.__init__c             C   s   | j j||S )N)r	   get)r
   namedefaultr   r   r
   get_extra_info   s    zBaseTransport.get_extra_infoc             C   s   t d S )N)NotImplementedError)r
   r   r   r
   
is_closing   s    zBaseTransport.is_closingc             C   s   t d S )N)r   )r
   r   r   r
   close   s    zBaseTransport.closec             C   s   t d S )N)r   )r
   protocolr   r   r
   set_protocol$   s    zBaseTransport.set_protocolc             C   s   t d S )N)r   )r
   r   r   r
   get_protocol(   s    zBaseTransport.get_protocol)N)N)	__name__
__module____qualname__r   r   r   r   r   r   r   r   r   r
   r   
   s   
c               @   s   e Zd Zdd Zdd ZdS )r   c             C   s   t d S )N)r   )r
   r   r   r
   
pause_reading0   s    zReadTransport.pause_readingc             C   s   t d S )N)r   )r
   r   r   r
   resume_reading8   s    zReadTransport.resume_readingN)r   r   r   r   r   r   r   r   r
   r   -   s   c               @   sF   e Zd ZdddZdd Zdd Zdd	 Zd
d Zdd
 Zdd Z	dS )r   Nc             C   s   t d S )N)r   )r
   highlowr   r   r
   set_write_buffer_limitsD   s    z&WriteTransport.set_write_buffer_limitsc             C   s   t d S )N)r   )r
   r   r   r
   get_write_buffer_sizeY   s    z$WriteTransport.get_write_buffer_sizec             C   s   t d S )N)r   )r
   datar   r   r
   write]   s    zWriteTransport.writec             C   s   t j|}| j| d S )N)r   Zflatten_list_bytesr#   )r
   Zlist_of_datar"