U
    $ªZÜ  ã                   @   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ÚnamedValuesZdefaultValue© r   r   ú8/usr/lib/python3/dist-packages/pyasn1_modules/rfc1157.pyr      s   ÿr   c                   @   s   e Zd ZdS )Ú	CommunityN©r   r	   r
   r   r   r   r   r      s   r   c                   @   s   e Zd ZdS )Ú	RequestIDNr   r   r   r   r   r   "   s   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                   @   s   e Zd ZdS )Ú
ErrorIndexNr   r   r   r   r   r   1   s   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                   @   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   ZTagZtagClassContextZtagFormatConstructedr   r   r   r   r"   I   s   ÿr"   c                   @   s&   e Zd Zej e ejej	d¡¡ZdS )ÚGetNextRequestPDUr   Nr#   r   r   r   r   r$   O   s   ÿr$   c                   @   s&   e Zd Zej e ejej	d¡¡ZdS )ÚGetResponsePDUr   Nr#   r   r   r   r   r%   U   s   ÿr%   c                   @   s&   e Zd Zej e ejej	d¡¡ZdS )ÚSetRequestPDUr   Nr#   r   r   r   r   r&   [   s   ÿ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ÚIntegerZ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   r*   o   s   ûr*   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   r*   r   r   r   r   r   r+   y   s
   ýr+   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Choicer*   r+   r   r   r   r   Ú<module>   s&   	
