U e5dö( ã @ 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 kri }|| _ d S ©Nr )ÚselfÚextra© r ú*/usr/lib64/python3.8/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 @ sJ e Zd ZdZddd„Zdd„ Zdd„ Zd d „ Zdd„ Zd d„ Z dd„ Z dS )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 Údatar r r Úwritef s zWriteTransport.writec C s d |¡}| |¡ d S )Nó )Újoinr( )r Zlist_of_datar' r r r Ú writelinesn s zWriteTransport.writelinesc C s t ‚d S r r r r r r Ú write_eofw 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&