o
    B]                  
   @   s,  d dl mZmZmZmZ d dlmZ g dZG dd dejZ	G dd dej
Zejedd	d
dddd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e jeddddddddZG d d! d!ejZG d"d# d#ejZejed$dZG d%d& d&ejZd'S )(    )univtag	namedtypenamedval)rfc1155)GetNextRequestPDUGetResponsePDUSetRequestPDUTrapPDUGetRequestPDUc                   @   s0   e Zd Zeede ede Z	dS )VarBindnamevalueN)
__name__
__module____qualname__r   
NamedTypes	NamedTyper   Z
ObjectNameZObjectSyntaxcomponentType r   r   6/usr/lib/python3/dist-packages/pysnmp/proto/rfc1157.pyr      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   )ZnoErrorr   )ZtooBig   )Z
noSuchName   )ZbadValue   )ZreadOnly   )ZgenErr   )ZnamedValuesc                	   @   sF   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   IntegererrorStatusr   r   r   r   r   r   r      s    
r   c                   @   &   e Zd Zejeejej	dZdS )r   r   N
r   r   r   r   tagSettagImplicitlyr   TagtagClassContexttagFormatConstructedr   r   r   r   r   '       r   c                   @   r!   )r   r   Nr"   r   r   r   r   r   -   r(   r   c                   @   r!   )r   r   Nr"   r   r   r   r   r   3   r(   r   c                   @   r!   )r	   r   Nr"   r   r   r   r   r	   9   r(   r	   )Z	coldStartr   )Z	warmStartr   )ZlinkDownr   )ZlinkUpr   )ZauthenticationFailurer   )ZegpNeighborLossr   )ZenterpriseSpecific   c                   @   s~   e Zd Zejjeej	ej
dZeede ede edeede ede ede ZdS )	r
   r   Z
enterprisez
agent-addrzgeneric-trapzspecific-trapz
time-stampr   N)r   r   r   r   Sequencer#   r$   r   r%   r&   r'   r   r   r   ZObjectIdentifierr   ZNetworkAddressgenericTrapr   Z	TimeTicksr   r   r   r   r   r   r
   D   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,   R   s    r,   )z	version-1r   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   ZOctetStringr,   r   r   r   r   r   r-   _   s    
r-   N)Zpyasn1.typer   r   r   r   Zpysnmp.protor   __all__r*   r   Z
SequenceOfr   r   ZNamedValuesr    r   r   r   r   r	   Zcloner+   r
   ZChoicer,   r.   r-   r   r   r   r   <module>   s0   
	
