o
    ßý°jß  ã                   @   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ÚvalueÚunSpecifiedÚnoSuchObjectr   )ÚimplicitTagÚnoSuchInstanceé   ÚendOfMibViewé   N)Ú__name__Ú
__module__Ú__qualname__r   Ú
NamedTypesÚ	NamedTyper   ÚObjectSyntaxr   ÚNullÚsubtyper   ÚTagÚtagClassContextÚtagFormatSimpleÚcomponentType© r   r   ú‰/root/aizidognhua/tmp/workspace/projects/ec89d86c-575f-41c9-af57-ac45cbdbf775/venv/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   Ú
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   Ú
SequenceOfÚsizeSpecr   Ú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)ÚnoErrorr   )ÚtooBigr   )Ú
noSuchNamer   )ÚbadValueé   )ÚreadOnlyé   )ÚgenErré   )ÚnoAccessé   )Ú	wrongTypeé   )ÚwrongLengthé   )ÚwrongEncodingé	   )Ú
wrongValueé
   )Ú
noCreationé   )ÚinconsistentValueé   )ÚresourceUnavailableé   )ÚcommitFailedé   )Ú
undoFailedé   )ÚauthorizationErroré   )ÚnotWritableé   )ÚinconsistentNameé   )ÚnamedValueszerror-indexr   ©ÚsubtypeSpecúvariable-bindingsN)r   r   r   r   r   r   r   Ú	Integer32r   ÚIntegerr   Ú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   rN   zmax-repetitionsrP   N)r   r   r   r   r   r   r   rQ   r   rR   r   r   rT   r'   r#   r   r   r   r   r   rU   B   s    ÿÿúrU   c                   @   ó&   e Zd Zej e ejej	d¡¡ZdS )ÚGetRequestPDUr   N©
r   r   r   r(   ÚtagSetÚtagImplicitlyr   r   r   ÚtagFormatConstructedr   r   r   r   rW   M   ó    ÿrW   c                   @   rV   )ÚGetNextRequestPDUr   NrX   r   r   r   r   r]   S   r\   r]   c                   @   rV   )ÚResponsePDUr   NrX   r   r   r   r   r^   Y   r\   r^   c                   @   rV   )ÚSetRequestPDUr.   NrX   r   r   r   r   r_   _   r\   r_   c                   @   rV   )ÚGetBulkRequestPDUr2   NrX   r   r   r   r   r`   e   r\   r`   c                   @   rV   )ÚInformRequestPDUr4   NrX   r   r   r   r   ra   k   r\   ra   c                   @   rV   )ÚSNMPv2TrapPDUr6   NrX   r   r   r   r   rb   q   r\   rb   c                   @   rV   )Ú	ReportPDUr8   NrX   r   r   r   r   rc   w   r\   rc   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   rW   r]   r`   r^   r_   ra   rb   rc   r   r   r   r   r   rd   }   s    ørd   N)Úpyasn1.typer   r   r   r   r   Úpyasn1_modulesr   rR   r'   ÚChoicer   ÚSequencer   r$   r#   r(   rU   rW   r]   r^   r_   r`   ra   rb   rc   rd   r   r   r   r   Ú<module>   s*   
