
    h]                     f   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ej                        Z G d d	ej                        Z
 G d
 dej                        Z G d dej                        Z G d dej                        Z G d dej                        Z G d dej                         Z G d dej                        Z G d de      Z G d de      Z G d de      Z G d de      Z G d dej                        Z G d  d!ej0                        Z G d" d#ej                        Zy$)%    )	namedtype)namedval)tag)univ)rfc1155c                   4    e Zd Z ej                  d      ZdZy)Version)z	version-1r   r   N)__name__
__module____qualname__r   NamedValuesnamedValuesdefaultValue     8/usr/lib/python3/dist-packages/pyasn1_modules/rfc1157.pyr	   r	      s    &(&&K Lr   r	   c                       e Zd Zy)	CommunityNr
   r   r   r   r   r   r   r          r   r   c                       e Zd Zy)	RequestIDNr   r   r   r   r   r   "   r   r   r   c                   :    e Zd Z ej                  dddddd      Zy)ErrorStatus)noErrorr   )tooBig   )
noSuchName   )badValue   )readOnly   )genErr   N)r
   r   r   r   r   r   r   r   r   r   r   &   s&    &(&&Kr   r   c                       e Zd Zy)
ErrorIndexNr   r   r   r   r'   r'   1   r   r   r'   c                       e Zd Z ej                   ej
                  d ej                                ej
                  d ej                                     Z	y)VarBindnamevalueN)
r
   r   r   r   
NamedTypes	NamedTyper   
ObjectNameObjectSyntaxcomponentTyper   r   r   r)   r)   5   sP    (I((	F$6G$6$6$89	G%9W%9%9%;<Mr   r)   c                       e Zd Z e       Zy)VarBindListN)r
   r   r   r)   r0   r   r   r   r2   r2   <   s	    IMr   r2   c            
           e Zd Z ej                   ej
                  d e              ej
                  d e              ej
                  d e              ej
                  d e	                   Z
y)_RequestBasez
request-idzerror-statuszerror-indexvariable-bindingsN)r
   r   r   r   r,   r-   r   r   r'   r2   r0   r   r   r   r4   r4   @   se    (I((	L)+6	NKM:	M:<8	/?	Mr   r4   c                       e Zd Zej                  j                   ej                  ej                  ej                  d            Zy)GetRequestPDUr   N
r
   r   r   r4   tagSettagImplicitlyr   TagtagClassContexttagFormatConstructedr   r   r   r7   r7   I   6      ..##S%=%=qAFr   r7   c                       e Zd Zej                  j                   ej                  ej                  ej                  d            Zy)GetNextRequestPDUr   Nr8   r   r   r   r@   r@   O   r>   r   r@   c                       e Zd Zej                  j                   ej                  ej                  ej                  d            Zy)GetResponsePDUr   Nr8   r   r   r   rB   rB   U   r>   r   rB   c                       e Zd Zej                  j                   ej                  ej                  ej                  d            Zy)SetRequestPDUr!   Nr8   r   r   r   rD   rD   [   r>   r   rD   c                      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
                   ej
                  d ej                                ej
                  d ej                                ej
                  d e                   Zy)TrapPDU
enterprisez
agent-addrzgeneric-trap)	coldStartr   )	warmStartr   )linkDownr   )linkUpr!   )authenticationFailurer#   )egpNeighborLossr%   )enterpriseSpecific   )r   zspecific-trapz
time-stampr5   N)r
   r   r   r   r,   r-   r   ObjectIdentifierr   NetworkAddressIntegercloner   r   	TimeTicksr2   r0   r   r   r   rF   rF   a   s    (I((	L*?$*?*?*AB	L*@'*@*@*BC	NLDLLN,@,@,,,-=?OQ`bo-IKa-FH -A -I 	J 		O\T\\^<	L*;'*;*;*=>	/?
Mr   rF   c                      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y)Pduszget-requestzget-next-requestzget-responsezset-requesttrapN)r
   r   r   r   r,   r-   r7   r@   rB   rD   rF   r0   r   r   r   rV   rV   o   s|    (I((	M=?;	.0A0CD	NN,<=	M=?;	FGI.Mr   rV   c            	           e Zd Z ej                   ej
                  d e              ej
                  d e              ej
                  d e                   Z	y)Messageversion	communitydataN)
r
   r   r   r   r,   r-   r	   r   rV   r0   r   r   r   rY   rY   y   sP    (I((	Iwy1	K5	FDF+Mr   rY   N)pyasn1.typer   r   r   r   pyasn1_modulesr   rR   r	   OctetStringr   r   r   r'   Sequencer)   
SequenceOfr2   r4   r7   r@   rB   rD   rF   ChoicerV   rY   r   r   r   <module>rc      s    "     "dll 	   		 	$,, 	 	dmm $// 4== L  \ L dmm 4;; dmm r   