o
    Žõ±jÊ
  ã                   @   s   d dl mZ G dd„ deƒZG dd„ deƒZG dd„ deƒZG dd	„ d	eƒZG d
d„ deƒZG dd„ deƒZG dd„ deƒZ	G dd„ deƒZ
G dd„ deƒZG dd„ deƒZG dd„ deƒZG dd„ deƒZG dd„ deƒZG dd„ deƒZG dd„ deƒZG d d!„ d!eƒZG d"d#„ d#eƒZd$S )%é    )ÚNTStatusc                       s&   e Zd Zd‡ fdd„	Zdd„ Z‡  ZS )ÚSMBExceptionÚ Nc                    s   t ƒ  d||f ¡ || _d S )Nz%s Status: %s)ÚsuperÚ__init__Úntstatus)ÚselfÚmessager   ©Ú	__class__© úŒ/root/aizidognhua/tmp/workspace/projects/ec89d86c-575f-41c9-af57-ac45cbdbf775/venv/lib/python3.10/site-packages/aiosmb/commons/exceptions.pyr      s   
zSMBException.__init__c                 C   s&   | j d urd| j jt| j jƒf S dS )Nz%s [%s]z,Generic SMBException, missing NTSTATUS code.)r   ÚnameÚhexÚvalue)r   r   r   r   Úpprint   s   
zSMBException.pprint)r   N)Ú__name__Ú
__module__Ú__qualname__r   r   Ú__classcell__r   r   r
   r   r      s    r   c                       ó   e Zd Zd‡ fdd„	Z‡  ZS )ÚSMBConnectionNetworkTerminatedr   c                    ó0   t |ƒdkrtƒ  dd¡ d S tƒ  |d¡ d S )Nr   ÚConnectionTerminatedéÿÿÿÿ©Úlenr   r   ©r   Úmsgr
   r   r   r      ó   z'SMBConnectionNetworkTerminated.__init__©r   ©r   r   r   r   r   r   r   r
   r   r      ó    r   c                       r   )ÚSMBConnectionTerminatedr   c                    s<   t j| _t|ƒdkrtƒ  dt j¡ d S tƒ  |t j¡ d S )Nr   r   )r   ÚCONNECTION_ABORTEDÚ
error_coder   r   r   r   r
   r   r   r      s   z SMBConnectionTerminated.__init__r    r!   r   r   r
   r   r#      r"   r#   c                       r   )ÚSMBConnectionTimeoutExceptionr   c                    r   )Nr   ÚConnectionTimeoutr   r   r   r
   r   r   r      r   z&SMBConnectionTimeoutException.__init__r    r!   r   r   r
   r   r&      r"   r&   c                       r   )ÚSMBConnectionRefusedExceptionr   c                    r   )Nr   ÚConnectionRefusedr   r   r   r
   r   r   r   $   r   z&SMBConnectionRefusedException.__init__r    r!   r   r   r
   r   r(   #   r"   r(   c                       r   )ÚSMBUnsupportedDialectSelectedr   c                    r   )Nr   ÚUnsupportedDialectr   r   r   r
   r   r   r   +   r   z&SMBUnsupportedDialectSelected.__init__r    r!   r   r   r
   r   r*   *   r"   r*   c                       r   )ÚSMBUnsupportedDialectSignr   c                    r   )Nr   ÚUnsupportedDialectSignr   r   r   r
   r   r   r   2   r   z"SMBUnsupportedDialectSign.__init__r    r!   r   r   r
   r   r,   1   r"   r,   c                       r   )ÚSMBUnsupportedSMBVersionr   c                    r   )Nr   ÚUnsupportedSMBVersionr   r   r   r
   r   r   r   9   r   z!SMBUnsupportedSMBVersion.__init__r    r!   r   r   r
   r   r.   8   r"   r.   c                       r   )ÚSMBKerberosPreauthFailedr   c                    r   )Nr   ÚKerberosPreauthFailedr   r   r   r
   r   r   r   @   r   z!SMBKerberosPreauthFailed.__init__r    r!   r   r   r
   r   r0   ?   r"   r0   c                       r   )ÚSMBAuthenticationFailedr   c                    r   )Nr   r2   r   r   r   r
   r   r   r   G   r   z SMBAuthenticationFailed.__init__r    r!   r   r   r
   r   r2   F   r"   r2   c                       r   )ÚSMBGenericExceptionr   c                    r   )Nr   ÚGenericExceptionr   r   r   r
   r   r   r   N   r   zSMBGenericException.__init__r    r!   r   r   r
   r   r3   M   r"   r3   c                   @   ó   e Zd ZdS )ÚSMBIncorrectShareNameN©r   r   r   r   r   r   r   r6   T   ó    r6   c                   @   r5   )ÚSMBCreateAccessDeniedNr7   r   r   r   r   r9   W   r8   r9   c                   @   r5   )ÚSMBPendingTimeoutNr7   r   r   r   r   r:   Z   r8   r:   c                   @   r5   )ÚSMBPendingMaxRenewalNr7   r   r   r   r   r;   ]   r8   r;   c                       r   )ÚSMBMachineExceptionr   c                    ó   t ƒ  |¡ d S ©N©r   r   ©r   r	   r
   r   r   r   c   ó   zSMBMachineException.__init__r    r!   r   r   r
   r   r<   b   r"   r<   c                       r   )ÚSMBSocks5ConnectionErrorr   c                    r=   r>   r?   r@   r
   r   r   r   g   rA   z!SMBSocks5ConnectionError.__init__r    r!   r   r   r
   r   rB   f   r"   rB   N)Úaiosmb.wintypes.ntstatusr   Ú	Exceptionr   r   r#   r&   r(   r*   r,   r.   r0   r2   r3   r6   r9   r:   r;   r<   rB   r   r   r   r   Ú<module>   s$    
