B
    ­»ˆdy  ã               @   sB  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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d#S )$é    )Ú
constraint)Ú	namedtype)Útag)Úunivc               @   s    e Zd Zejje dd¡ ZdS )ÚIntegeri   €iÿÿÿN)Ú__name__Ú
__module__Ú__qualname__r   r   ÚsubtypeSpecr   ÚValueRangeConstraint© r   r   úH/var/www/html/venv/lib/python3.7/site-packages/pyasn1_modules/rfc1902.pyr      s   
r   c               @   s    e Zd Zejje dd¡ ZdS )Ú	Integer32i   €iÿÿÿN)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 dd¡ ZdS )ÚOctetStringr   iÿÿ  N)r   r   r	   r   r   r
   r   ÚValueSizeConstraintr   r   r   r   r      s   
r   c               @   s<   e Zd Zejj e ej	ej
d¡¡Zejje dd¡ ZdS )Ú	IpAddressr   é   N)r   r   r	   r   r   ÚtagSetÚtagImplicitlyr   ÚTagÚtagClassApplicationÚtagFormatSimpler
   r   r   r   r   r   r   r   $   s   
r   c               @   s<   e Zd Zejj e ej	ej
d¡¡Zejje dd¡ ZdS )Ú	Counter32é   r   l   ÿÿ N)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ejj e ej	ej
d¡¡Zejje dd¡ ZdS )ÚGauge32é   r   l   ÿÿ N)r   r   r	   r   r   r   r   r   r   r   r   r
   r   r   r   r   r   r   r   6   s   
r   c               @   s<   e Zd Zejj e ej	ej
d¡¡Zejje dd¡ ZdS )Ú
Unsigned32r   r   l   ÿÿ N)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ejj e ej	ej
d¡¡Zejje dd¡ ZdS )Ú	TimeTicksé   r   l   ÿÿ N)r   r   r	   r   r   r   r   r   r   r   r   r
   r   r   r   r   r   r   r   H   s   
r   c               @   s(   e Zd Zejj e ej	ej
d¡¡ZdS )ÚOpaquer   N)r   r   r	   r   r   r   r   r   r   r   r   r   r   r   r   r   Q   s   r   c               @   s<   e Zd Zejj e ej	ej
d¡¡Zejje dd¡ ZdS )Ú	Counter64é   r   l   ÿÿÿÿ N)r   r   r	   r   r   r   r   r   r   r   r   r
   r   r   r   r   r   r   r    W   s   
r    c               @   s   e Zd ZdS )ÚBitsN)r   r   r	   r   r   r   r   r"   `   s   r"   c               @   s   e Zd ZdS )Ú
ObjectNameN)r   r   r	   r   r   r   r   r#   d   s   r#   c            	   @   s:   e Zd Ze e deƒ ¡e deƒ ¡e de 	¡ ¡¡Z
dS )ÚSimpleSyntaxzinteger-valuezstring-valuezobjectID-valueN)r   r   r	   r   Ú
NamedTypesÚ	NamedTyper   r   r   ÚObjectIdentifierÚcomponentTyper   r   r   r   r$   h   s   r$   c               @   s\   e Zd Ze e deƒ ¡e deƒ ¡e deƒ ¡e de	ƒ ¡e de
ƒ ¡e deƒ ¡¡ZdS )ÚApplicationSyntaxzipAddress-valuezcounter-valueztimeticks-valuezarbitrary-valuezbig-counter-valuezgauge32-valueN)r   r   r	   r   r%   r&   r   r   r   r   r    r   r(   r   r   r   r   r)   p   s   r)   c               @   s,   e Zd Ze e deƒ ¡e deƒ ¡¡ZdS )ÚObjectSyntaxÚsimplezapplication-wideN)	r   r   r	   r   r%   r&   r$   r)   r(   r   r   r   r   r*   }   s   r*   N)Zpyasn1.typer   r   r   r   r   r   r   r   r   r   r   r   r   r    r"   r'   r#   ZChoicer$   r)   r*   r   r   r   r   Ú<module>   s$   						