
    &g                     T   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j                  Z G d" d#ej                  Zd$S )%    )	namedtype)namedval)tag)univ)rfc1155c                   2    e Zd Z ej        d          ZdZdS )Version)z	version-1r   r   N)__name__
__module____qualname__r   NamedValuesnamedValuesdefaultValue     H/var/www/api/venv/lib/python3.11/site-packages/pyasn1_modules/rfc1157.pyr	   r	      s,        &(& K LLLr   r	   c                       e Zd ZdS )	CommunityNr
   r   r   r   r   r   r   r              Dr   r   c                       e Zd ZdS )	RequestIDNr   r   r   r   r   r   "   r   r   r   c                   8    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   &   s4        &(& KKKr   r   c                       e Zd ZdS )
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	dS )VarBindnamevalueN)
r
   r   r   r   
NamedTypes	NamedTyper   
ObjectNameObjectSyntaxcomponentTyper   r   r   r)   r)   5   s^        (I(	F$6G$6$8$899	G%9W%9%;%;<< MMMr   r)   c                   "    e Zd Z e            ZdS )VarBindListN)r
   r   r   r)   r0   r   r   r   r2   r2   <   s        GIIMMMr   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
dS )_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   @   s        (I(	L))++66	NKKMM::	M::<<88	/??	 MMMr   r4   c                   v    e Zd Zej                             ej        ej        ej	        d                    ZdS )GetRequestPDUr   N
r
   r   r   r4   tagSettagImplicitlyr   TagtagClassContexttagFormatConstructedr   r   r   r7   r7   I   ?         ..#S%=qAA FFFr   r7   c                   v    e Zd Zej                             ej        ej        ej	        d                    ZdS )GetNextRequestPDUr   Nr8   r   r   r   r@   r@   O   r>   r   r@   c                   v    e Zd Zej                             ej        ej        ej	        d                    ZdS )GetResponsePDUr   Nr8   r   r   r   rB   rB   U   r>   r   rB   c                   v    e Zd Zej                             ej        ej        ej	        d                    ZdS )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
                                         ej        dddddd	d
                               ej        d ej
                               ej        d ej                               ej        d e                                ZdS )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*ABB	L*@'*@*B*BCC	NLDLNN,@,@,,-=?OQ`bo-IKa-FH H -A -I -I 	J 	J 		O\T\^^<<	L*;'*;*=*=>>	/??
 
MMMr   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dS )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==??;;	.0A0A0C0CDD	NNN,<,<==	M==??;;	FGGII.. MMMr   rV   c            	           e Zd Z ej         ej        d e                       ej        d e                       ej        d e                                Z	dS )Messageversion	communitydataN)
r
   r   r   r   r,   r-   r	   r   rV   r0   r   r   r   rY   rY   y   sj        (I(	Iwwyy11	K55	FDDFF++ MMMr   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   " ! ! ! ! !                         " " " " " "    dl   	 	 	 	 	  	 	 		 	 	 	 	 	 	 	    $,   	 	 	 	 	 	 	 	    dm       $/       4=       L              \       L       dm       4;       dm     r   