
    Yf                     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     Y/var/www/html/env/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   