o
    _i{
                     @   s   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dS )    )
constraint)	namedtype)tag)univc                   @   s   e Zd ZdS )
ObjectNameN)__name__
__module____qualname__ r
   r
   O/home/air/demo/back/venv/lib/python3.10/site-packages/pyasn1_modules/rfc1155.pyr      s    r   c                
   @   sL   e Zd Zeede ede ede	 ede
 ZdS )SimpleSyntaxnumberstringobjectemptyN)r   r   r	   r   
NamedTypes	NamedTyper   IntegerOctetStringObjectIdentifierNullcomponentTyper
   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   subtypeSpecr   ValueSizeConstraintr
   r
   r
   r   r   "       

r   c                   @   s    e Zd Zeede ZdS )NetworkAddressinternetN)r   r   r	   r   r   r   r   r   r
   r
   r
   r   r"   +   s    r"   c                   @   <   e Zd Zejjeej	ej
dZejjedd ZdS )Counter   r       Nr   r   r	   r   r   r   r   r   r   r   r   r   r   ValueRangeConstraintr
   r
   r
   r   r%   1   r!   r%   c                   @   r$   )Gauge   r   r'   Nr(   r
   r
   r
   r   r*   :   r!   r*   c                   @   r$   )	TimeTicks   r   r'   Nr(   r
   r
   r
   r   r,   C   r!   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.   L   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 )ApplicationSyntaxaddresscountergaugeticks	arbitraryN)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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   r5   \   s
    r5   N)pyasn1.typer   r   r   r   r   r   Choicer   r   r   r"   r   r%   r*   r,   r.   r/   r5   r
   r
   r
   r   <module>   s   					
