o
    BŠ]2	  ã                   @   sÞ  d dl mZ d dlmZ G dd„ de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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/d0„ d0e	ƒZG d1d2„ d2e	ƒZG d3d4„ d4e	ƒZG d5d6„ d6eƒZG d7d8„ d8eƒZG d9d:„ d:eƒZd;S )<é    )ÚPyAsn1Error)ÚPySnmpErrorc                   @   ó   e Zd ZdS )ÚSmiErrorN©Ú__name__Ú
__module__Ú__qualname__© r
   r
   ú2/usr/lib/python3/dist-packages/pysnmp/smi/error.pyr      ó    r   c                   @   r   )ÚMibLoadErrorNr   r
   r
   r
   r   r      r   r   c                   @   r   )ÚMibNotFoundErrorNr   r
   r
   r
   r   r      r   r   c                   @   sF   e Zd Zdd„ Zdd„ Zdd„ Zdd„ Zdd
d„Zdd„ Zdd„ Z	d	S )ÚMibOperationErrorc                 K   s
   || _ d S ©N©Ú_MibOperationError__outArgs)ÚselfÚkwargsr
   r
   r   Ú__init__   ó   
zMibOperationError.__init__c                 C   s   d| j j| jf S )Nz%s(%s))Ú	__class__r   r   ©r   r
   r
   r   Ú__str__   s   zMibOperationError.__str__c                 C   s
   | j | S r   r   ©r   Úkeyr
   r
   r   Ú__getitem__   r   zMibOperationError.__getitem__c                 C   s
   || j v S r   r   r   r
   r
   r   Ú__contains__!   r   zMibOperationError.__contains__Nc                 C   s   | j  ||¡S r   )r   Úget)r   r   ZdefValr
   r
   r   r   $   s   zMibOperationError.getc                 C   s
   | j  ¡ S r   )r   Úkeysr   r
   r
   r   r   '   r   zMibOperationError.keysc                 C   s   | j  |¡ d S r   )r   Úupdate)r   Údr
   r
   r   r    *   s   zMibOperationError.updater   )
r   r   r	   r   r   r   r   r   r   r    r
   r
   r
   r   r      s    
r   c                   @   r   )ÚTooBigErrorNr   r
   r
   r
   r   r"   0   r   r"   c                   @   r   )ÚNoSuchNameErrorNr   r
   r
   r
   r   r#   4   r   r#   c                   @   r   )ÚBadValueErrorNr   r
   r
   r
   r   r$   8   r   r$   c                   @   r   )ÚReadOnlyErrorNr   r
   r
   r
   r   r%   <   r   r%   c                   @   r   )ÚGenErrorNr   r
   r
   r
   r   r&   @   r   r&   c                   @   r   )ÚNoAccessErrorNr   r
   r
   r
   r   r'   D   r   r'   c                   @   r   )ÚWrongTypeErrorNr   r
   r
   r
   r   r(   H   r   r(   c                   @   r   )ÚWrongLengthErrorNr   r
   r
   r
   r   r)   L   r   r)   c                   @   r   )ÚWrongEncodingErrorNr   r
   r
   r
   r   r*   P   r   r*   c                   @   r   )ÚWrongValueErrorNr   r
   r
   r
   r   r+   T   r   r+   c                   @   r   )ÚNoCreationErrorNr   r
   r
   r
   r   r,   X   r   r,   c                   @   r   )ÚInconsistentValueErrorNr   r
   r
   r
   r   r-   \   r   r-   c                   @   r   )ÚResourceUnavailableErrorNr   r
   r
   r
   r   r.   `   r   r.   c                   @   r   )ÚCommitFailedErrorNr   r
   r
   r
   r   r/   d   r   r/   c                   @   r   )ÚUndoFailedErrorNr   r
   r
   r
   r   r0   h   r   r0   c                   @   r   )ÚAuthorizationErrorNr   r
   r
   r
   r   r1   l   r   r1   c                   @   r   )ÚNotWritableErrorNr   r
   r
   r
   r   r2   p   r   r2   c                   @   r   )ÚInconsistentNameErrorNr   r
   r
   r
   r   r3   t   r   r3   c                   @   r   )ÚNoSuchObjectErrorNr   r
   r
   r
   r   r4   z   r   r4   c                   @   r   )ÚNoSuchInstanceErrorNr   r
   r
   r
   r   r5   ~   r   r5   c                   @   r   )ÚEndOfMibViewErrorNr   r
   r
   r
   r   r6   ‚   r   r6   c                   @   r   )ÚTableRowManagementNr   r
   r
   r
   r   r7   ˆ   r   r7   c                   @   r   )ÚRowCreationWantedNr   r
   r
   r
   r   r8   Œ   r   r8   c                   @   r   )ÚRowDestructionWantedNr   r
   r
   r
   r   r9      r   r9   N) Zpyasn1.errorr   Zpysnmp.errorr   r   r   r   r   r"   r#   r$   r%   r&   r'   r(   r)   r*   r+   r,   r-   r.   r/   r0   r1   r2   r3   r4   r5   r6   r7   r8   r9   r
   r
   r
   r   Ú<module>   s<   