+
    Dfj                     Z    R t ^ RIHt  ! R R]4      t ! R R]4      t ! R R]]4      tR# )	z
Interfaces for iocpreactor
)	Interfacec                   &   a  ] tR t^t o R tRtV tR# )IReadHandlec                    R# )z
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   &&I/usr/lib/python3/dist-packages/twisted/internet/iocpreactor/interfaces.pyreadFromHandleIReadHandle.readFromHandle           r   N)__name__
__module____qualname____firstlineno__r
   __static_attributes____classdictcell____classdict__s   @r	   r   r           
 
r   r   c                   &   a  ] tR t^t o R tRtV tR# )IWriteHandlec                    R# )z
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	   writeToHandleIWriteHandle.writeToHandle   r   r   r   N)r   r   r   r   r   r   r   r   s   @r	   r   r      r   r   r   c                       ] tR t^)tRtR# )IReadWriteHandler   N)r   r   r   r   r   r   r   r	   r   r   )   s    r   r   N)__doc__zope.interfacer   r   r   r   r   r   r	   <module>r!      s5   

 %) 9 	{L 	r   