U
    Ś²gß  ć                   @   sB  d dl mZ d dl mZ d dl mZ d dl mZ d dl mZ d dlmZ e d”Z	G dd	 d	ej
ZG d
d dejZG dd dejZG dd dejZG dd dej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j
Zd$S )%é    )Ś
constraint)Ś	namedtype)Śnamedval)Śtag)Śuniv)Śrfc1902i’’’c                   @   s   e Zd Ze e de ” ”e de 	” ”e de 	” j
e ejejd”d”e de 	” j
e ejejd”d”e de 	” j
e ejejd	”d””Zd
S )Ś
_BindValueŚvalueZunSpecifiedZnoSuchObjectr   )ZimplicitTagZnoSuchInstanceé   ZendOfMibViewé   N)Ś__name__Ś
__module__Ś__qualname__r   Ś
NamedTypesŚ	NamedTyper   ZObjectSyntaxr   ZNullŚsubtyper   ŚTagŚtagClassContextZtagFormatSimpleŚcomponentType© r   r   ś:/tmp/pip-unpacked-wheel-mj5o32qq/pyasn1_modules/rfc1905.pyr      s   ’’’łr   c                   @   s.   e Zd Ze e de ” ”e de ””Z	dS )ŚVarBindŚnameŚ N)
r   r   r   r   r   r   r   Z
ObjectNamer   r   r   r   r   r   r   $   s   žr   c                   @   s&   e Zd Ze Zejje 	de
” ZdS )ŚVarBindListr   N)r   r   r   r   r   r   Ś
SequenceOfZsizeSpecr   ZValueSizeConstraintŚmax_bindingsr   r   r   r   r   +   s
   
 ’r   c                   @   s   e Zd Ze e de ” ”e dej	e
 ddddddd	d
ddddddddddd”d”e de 	” je de”d”e de ””ZdS )ŚPDUś
request-idzerror-status)ZnoErrorr   )ZtooBigr
   )Z
noSuchNamer   )ZbadValueé   )ZreadOnlyé   )ZgenErré   )ZnoAccessé   )Z	wrongTypeé   )ZwrongLengthé   )ZwrongEncodingé	   )Z
wrongValueé
   )Z
noCreationé   )ZinconsistentValueé   )ZresourceUnavailableé   )ZcommitFailedé   )Z
undoFailedé   )ZauthorizationErroré   )ZnotWritableé   )ZinconsistentNameé   )ZnamedValueszerror-indexr   ©ZsubtypeSpecśvariable-bindingsN)r   r   r   r   r   r   r   Ś	Integer32r   ŚIntegerr   ZNamedValuesr   r   ŚValueRangeConstraintr   r   r   r   r   r   r   r   2   s4   
          ū’’õr   c                   @   sj   e Zd Ze e de ” ”e de 	” j
e de”d”e de 	” j
e de”d”e de ””ZdS )ŚBulkPDUr   znon-repeatersr   r/   zmax-repetitionsr0   N)r   r   r   r   r   r   r   r1   r   r2   r   r   r3   r   r   r   r   r   r   r   r4   B   s   ’’śr4   c                   @   s&   e Zd Zej e ejej	d””ZdS )ŚGetRequestPDUr   N©
r   r   r   r   ZtagSetZtagImplicitlyr   r   r   ZtagFormatConstructedr   r   r   r   r5   M   s   ’r5   c                   @   s&   e Zd Zej e ejej	d””ZdS )ŚGetNextRequestPDUr
   Nr6   r   r   r   r   r7   S   s   ’r7   c                   @   s&   e Zd Zej e ejej	d””ZdS )ŚResponsePDUr   Nr6   r   r   r   r   r8   Y   s   ’r8   c                   @   s&   e Zd Zej e ejej	d””ZdS )ŚSetRequestPDUr   Nr6   r   r   r   r   r9   _   s   ’r9   c                   @   s&   e Zd Zej e ejej	d””ZdS )ŚGetBulkRequestPDUr!   Nr6   r   r   r   r   r:   e   s   ’r:   c                   @   s&   e Zd Zej e ejej	d””ZdS )ŚInformRequestPDUr"   Nr6   r   r   r   r   r;   k   s   ’r;   c                   @   s&   e Zd Zej e ejej	d””ZdS )ŚSNMPv2TrapPDUr#   Nr6   r   r   r   r   r<   q   s   ’r<   c                   @   s&   e Zd Zej e ejej	d””ZdS )Ś	ReportPDUr$   Nr6   r   r   r   r   r=   w   s   ’r=   c                   @   st   e Zd Ze e de ”e de ”e de ”e de	 ”e de
 ”e de ”e de ”e de ””Zd	S )
ŚPDUszget-requestzget-next-requestzget-bulk-requestŚresponsezset-requestzinform-requestzsnmpV2-trapŚreportN)r   r   r   r   r   r   r5   r7   r:   r8   r9   r;   r<   r=   r   r   r   r   r   r>   }   s   ųr>   N)Zpyasn1.typer   r   r   r   r   Zpyasn1_modulesr   r2   r   ZChoicer   ŚSequencer   r   r   r   r4   r5   r7   r8   r9   r:   r;   r<   r=   r>   r   r   r   r   Ś<module>   s(   
