o
    ÷©Zhß  ã                   @   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   úM/var/www/html/lang_env/lib/python3.10/site-packages/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   s"    
ûÿÿõ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                   @   ó&   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   r6   M   ó    ÿr6   c                   @   r5   )ÚGetNextRequestPDUr
   Nr7   r   r   r   r   r9   S   r8   r9   c                   @   r5   )ÚResponsePDUr   Nr7   r   r   r   r   r:   Y   r8   r:   c                   @   r5   )ÚSetRequestPDUr   Nr7   r   r   r   r   r;   _   r8   r;   c                   @   r5   )ÚGetBulkRequestPDUr!   Nr7   r   r   r   r   r<   e   r8   r<   c                   @   r5   )ÚInformRequestPDUr"   Nr7   r   r   r   r   r=   k   r8   r=   c                   @   r5   )ÚSNMPv2TrapPDUr#   Nr7   r   r   r   r   r>   q   r8   r>   c                   @   r5   )Ú	ReportPDUr$   Nr7   r   r   r   r   r?   w   r8   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   r6   r9   r<   r:   r;   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   r6   r9   r:   r;   r<   r=   r>   r?   r@   r   r   r   r   Ú<module>   s*   
