o
    ßý°jâ  ã                   @   sF  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 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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jƒZG d d!„ d!ejƒZG d"d#„ d#ejƒZd$S )%é    )Ú	namedtype)Únamedval)Útag)Úuniv)Úrfc1155c                   @   s   e Zd Ze d¡ZdZdS )ÚVersion)z	version-1r   r   N)Ú__name__Ú
__module__Ú__qualname__r   ÚNamedValuesÚnamedValuesÚdefaultValue© r   r   ú‰/root/aizidognhua/tmp/workspace/projects/ec89d86c-575f-41c9-af57-ac45cbdbf775/venv/lib/python3.10/site-packages/pyasn1_modules/rfc1157.pyr      s
    ÿr   c                   @   ó   e Zd ZdS )Ú	CommunityN©r   r	   r
   r   r   r   r   r      ó    r   c                   @   r   )Ú	RequestIDNr   r   r   r   r   r   "   r   r   c                   @   s    e Zd Ze dddddd¡ZdS )ÚErrorStatus)ÚnoErrorr   )ÚtooBigé   )Ú
noSuchNameé   )ÚbadValueé   )ÚreadOnlyé   )ÚgenErré   N)r   r	   r
   r   r   r   r   r   r   r   r   &   s    úr   c                   @   r   )Ú
ErrorIndexNr   r   r   r   r   r!   1   r   r!   c                   @   s0   e Zd Ze e de ¡ ¡e de ¡ ¡¡Z	dS )ÚVarBindÚnameÚvalueN)
r   r	   r
   r   Ú
NamedTypesÚ	NamedTyper   Ú
ObjectNameÚObjectSyntaxÚcomponentTyper   r   r   r   r"   5   s
    þr"   c                   @   s   e Zd Zeƒ ZdS )ÚVarBindListN)r   r	   r
   r"   r)   r   r   r   r   r*   <   s    
r*   c                	   @   sD   e Zd Ze e deƒ ¡e deƒ ¡e deƒ ¡e de	ƒ ¡¡Z
dS )Ú_RequestBasez
request-idzerror-statuszerror-indexúvariable-bindingsN)r   r	   r
   r   r%   r&   r   r   r!   r*   r)   r   r   r   r   r+   @   s    ür+   c                   @   ó&   e Zd Zej e ejej	d¡¡ZdS )ÚGetRequestPDUr   N©
r   r	   r
   r+   ÚtagSetÚtagImplicitlyr   ÚTagÚtagClassContextÚtagFormatConstructedr   r   r   r   r.   I   ó    ÿr.   c                   @   r-   )ÚGetNextRequestPDUr   Nr/   r   r   r   r   r6   O   r5   r6   c                   @   r-   )ÚGetResponsePDUr   Nr/   r   r   r   r   r7   U   r5   r7   c                   @   r-   )ÚSetRequestPDUr   Nr/   r   r   r   r   r8   [   r5   r8   c                   @   s€   e Zd Ze e de ¡ ¡e de 	¡ ¡e de 
¡ je dddddd	d
¡d�¡e de 
¡ ¡e de ¡ ¡e deƒ ¡¡ZdS )ÚTrapPDUÚ
enterprisez
agent-addrzgeneric-trap)Ú	coldStartr   )Ú	warmStartr   )ÚlinkDownr   )ÚlinkUpr   )ÚauthenticationFailurer   )ÚegpNeighborLossr    )ÚenterpriseSpecificé   )r   zspecific-trapz
time-stampr,   N)r   r	   r
   r   r%   r&   r   ÚObjectIdentifierr   ÚNetworkAddressÚIntegerÚcloner   r   Ú	TimeTicksr*   r)   r   r   r   r   r9   a   s    þÿ÷r9   c                
   @   sP   e Zd Z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-responsezset-requestÚtrapN)r   r	   r
   r   r%   r&   r.   r6   r7   r8   r9   r)   r   r   r   r   rH   o   s    ûrH   c                   @   s8   e Zd Ze e deƒ ¡e deƒ ¡e deƒ ¡¡Z	dS )ÚMessageÚversionÚ	communityÚdataN)
r   r	   r
   r   r%   r&   r   r   rH   r)   r   r   r   r   rJ   y   s    ýrJ   N)Úpyasn1.typer   r   r   r   Úpyasn1_modulesr   rE   r   ÚOctetStringr   r   r   r!   ÚSequencer"   Ú
SequenceOfr*   r+   r.   r6   r7   r8   r9   ÚChoicerH   rJ   r   r   r   r   Ú<module>   s(   	
