o
    Ëó·iâ  ã                   @   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   ú\C:\Users\psant\Downloads\PAF backend\school\venv\Lib\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)ZnoErrorr   )ZtooBigé   )Z
noSuchNameé   )ZbadValueé   )ZreadOnlyé   )Z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   Z
ObjectNameZ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#   ZtagSetZtagImplicitlyr   ÚTagZtagClassContextZtagFormatConstructedr   r   r   r   r&   I   ó    ÿr&   c                   @   r%   )ÚGetNextRequestPDUr   Nr'   r   r   r   r   r*   O   r)   r*   c                   @   r%   )ÚGetResponsePDUr   Nr'   r   r   r   r   r+   U   r)   r+   c                   @   r%   )ÚSetRequestPDUr   Nr'   r   r   r   r   r,   [   r)   r,   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 )ÚTrapPDUZ
enterprisez
agent-addrzgeneric-trap)Z	coldStartr   )Z	warmStartr   )ZlinkDownr   )ZlinkUpr   )ZauthenticationFailurer   )ZegpNeighborLossr   )ZenterpriseSpecificé   )r   zspecific-trapz
time-stampr$   N)r   r	   r
   r   r   r    r   ZObjectIdentifierr   ZNetworkAddressÚIntegerÚcloner   r   Z	TimeTicksr"   r!   r   r   r   r   r-   a   s    þÿ÷r-   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-requestZtrapN)r   r	   r
   r   r   r    r&   r*   r+   r,   r-   r!   r   r   r   r   r1   o   s    ûr1   c                   @   s8   e Zd Ze e deƒ ¡e deƒ ¡e deƒ ¡¡Z	dS )ÚMessageÚversionZ	communityÚdataN)
r   r	   r
   r   r   r    r   r   r1   r!   r   r   r   r   r2   y   s    ýr2   N)Zpyasn1.typer   r   r   r   Zpyasn1_modulesr   r/   r   ZOctetStringr   r   r   r   ÚSequencer   Z
SequenceOfr"   r#   r&   r*   r+   r,   r-   ZChoicer1   r2   r   r   r   r   Ú<module>   s(   	
