o
    $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                   @      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   Z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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(   	
