§
    Ètºf±  ã                   ól   — d Z ddlmZ  G d„ de¦  «        Z G d„ de¦  «        Z G d„ dee¦  «        Zd	S )
z
Interfaces for iocpreactor
é    )Ú	Interfacec                   ó   — e Zd Zd„ ZdS )ÚIReadHandlec                 ó   — dS )a,  
        Read into the given buffers from this handle.

        @param bufflist: the buffers to read into
        @type bufflist: list of objects implementing the read/write buffer protocol

        @param evt: an IOCP Event object

        @return: tuple (return code, number of bytes read)
        N© )ÚbufflistÚevts     úf/var/www/surfInsights/venv3-11/lib/python3.11/site-packages/twisted/internet/iocpreactor/interfaces.pyÚreadFromHandlezIReadHandle.readFromHandle   ó   € € € ó    N)Ú__name__Ú
__module__Ú__qualname__r   r   r   r
   r   r      ó#   € € € € € ð
ð 
ð 
ð 
ð 
r   r   c                   ó   — e Zd Zd„ ZdS )ÚIWriteHandlec                 ó   — dS )a  
        Write the given buffer to this handle.

        @param buff: the buffer to write
        @type buff: any object implementing the buffer protocol

        @param evt: an IOCP Event object

        @return: tuple (return code, number of bytes written)
        Nr   )Úbuffr	   s     r
   ÚwriteToHandlezIWriteHandle.writeToHandle   r   r   N)r   r   r   r   r   r   r
   r   r      r   r   r   c                   ó   — e Zd ZdS )ÚIReadWriteHandleN)r   r   r   r   r   r
   r   r   )   s   € € € € € Ø€Dr   r   N)Ú__doc__Úzope.interfacer   r   r   r   r   r   r
   ú<module>r      s­   ðð
ð ð
 %Ð $Ð $Ð $Ð $Ð $ðð ð ð ð �)ñ ô ð ðð ð ð ð �9ñ ô ð ð	ð 	ð 	ð 	ð 	�{ Lñ 	ô 	ð 	ð 	ð 	r   