3
K^                 @   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jdZdZdS )Version	version-1r   N)r   r   )__name__
__module____qualname__r   NamedValuesnamedValuesdefaultValue r   r   :/tmp/pip-unpacked-wheel-4bt3_35_/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 )	RequestIDN)r	   r
   r   r   r   r   r   r   "   s   r   c               @   s    e Zd Zej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   r   )r	   r
   r   r   r   r   r   r   r   r   r   &   s   r   c               @   s   e Zd ZdS )
ErrorIndexN)r	   r
   r   r   r   r   r   r   1   s   r   c               @   s0   e Zd Zejejdej ejdej 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jejde ejde ejde ejde	 Z
dS )_RequestBasez
request-idzerror-statuszerror-indexz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jejejej	dZdS )GetRequestPDUr   N)
r	   r
   r   r'   tagSettagImplicitlyr   TagtagClassContexttagFormatConstructedr   r   r   r   r(   I   s   r(   c               @   s&   e Zd Zejjejejej	dZdS )GetNextRequestPDUr   N)
r	   r
   r   r'   r)   r*   r   r+   r,   r-   r   r   r   r   r.   O   s   r.   c               @   s&   e Zd Zejjejejej	dZdS )GetResponsePDUr   N)
r	   r
   r   r'   r)   r*   r   r+   r,   r-   r   r   r   r   r/   U   s   r/   c               @   s&   e Zd Zejjejejej	dZdS )SetRequestPDUr   N)
r	   r
   r   r'   r)   r*   r   r+   r,   r-   r   r   r   r   r0   [   s   r0   c               @   s   e Zd Zejejdej ejdej	 ejdej
 jejddddddddejdej
 ejdej ejde ZdS )TrapPDUZ
enterprisez
agent-addrzgeneric-trap	coldStartr   	warmStartr   linkDownr   linkUpr   authenticationFailurer   egpNeighborLossr   enterpriseSpecific   )r   zspecific-trapz
time-stampzvariable-bindingsN)r2   r   )r3   r   )r4   r   )r5   r   )r6   r   )r7   r   )r8   r9   )r	   r
   r   r   r#   r$   r   ZObjectIdentifierr   ZNetworkAddressIntegercloner   r   Z	TimeTicksr&   r%   r   r   r   r   r1   a   s   
r1   c               @   sP   e Zd Zejejde ejde ejde ejde	 ej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/   r0   r1   r%   r   r   r   r   r<   o   s   r<   c               @   s8   e Zd Zejejde ejde ej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/   r0   r1   ZChoicer<   r=   r   r   r   r   <module>   s&   	
