
    jKj                     x    d dl Z d dlmZmZmZmZ  G d de j                        Z G d de j                        Zy)    N)AnyCallableOptionalUnionc                   :    e Zd Zedefd       ZdefdZdefdZy)AbstractContextreturnc                     t         NNotImplementedErrorselfs    ^/Users/ahmed/devFolder/Ultron/claude-voice/.venv/lib/python3.12/site-packages/caio/abstract.pymax_requestszAbstractContext.max_requests       !!    c                     t        |      r   r   r   aio_operationss     r   submitzAbstractContext.submit
       !.11r   c                     t        |      r   r   r   s     r   cancelzAbstractContext.cancel   r   r   N)__name__
__module____qualname__propertyintr   r   r    r   r   r   r      s3    "c " "2 22 2r   r   c                   V   e Zd Zeej
                  	 ddedededd fd              Zeej
                  	 ddedededd fd              Z	eej
                  ddedd fd              Z
eej
                  ddedd fd	              Zej
                  deeef   fd
       Zeej
                  defd              Zeej
                  defd              Zeej
                  deeeef      fd              Zeej
                  defd              Zej
                  deegef   defd       Zy)AbstractOperationnbytesfdoffsetr	   c                     t         )zF
        Creates a new instance of AIOOperation on read mode.
        r   )clsr#   r$   r%   prioritys        r   readzAbstractOperation.read   
     "!r   payload_bytesc                     t         )zG
        Creates a new instance of AIOOperation on write mode.
        r   )r'   r+   r$   r%   r(   s        r   writezAbstractOperation.write   r*   r   c                     t         )zG
        Creates a new instance of AIOOperation on fsync mode.
        r   r'   r$   r(   s      r   fsynczAbstractOperation.fsync(   s
     "!r   c                     t         )zH
        Creates a new instance of AIOOperation on fdsync mode.
        r   r/   s      r   fdsynczAbstractOperation.fdsync0   s
     "!r   c                     t         )zP
        Method returns a bytes value of AIOOperation's result or None.
        r   r   s    r   	get_valuezAbstractOperation.get_value9   s
    
 "!r   c                     t         r   r   r   s    r   filenozAbstractOperation.fileno@   
     "!r   c                     t         r   r   r   s    r   r%   zAbstractOperation.offsetE   r7   r   c                     t         r   r   r   s    r   payloadzAbstractOperation.payloadJ   r7   r   c                     t         r   r   r   s    r   r#   zAbstractOperation.nbytesO   r7   r   callbackc                     t         r   r   )r   r<   s     r   set_callbackzAbstractOperation.set_callbackT   r   r   N)r   )r   r   r   classmethodabcabstractmethodr   r)   bytesr-   r0   r2   r   r4   r   r6   r%   r   
memoryviewr:   r#   r   r   boolr>   r    r   r   r"   r"      s     ""!"" 
"  "  ()"!""" 
"  " "s "+> "  " " ",? "  " 	"5, " " " "  " " "  " "%z(9":; "  " " "  " 	"XseSj%9 "d " "r   r"   )	r@   typingr   r   r   r   ABCr   r"   r    r   r   <module>rG      s0    
 1 1	2cgg 	2E" E"r   