o
    _iy                     @   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                   @       e Zd Zejjedd ZdS )Integer   N__name__
__module____qualname__r   r   subtypeSpecr   ValueRangeConstraint r   r   O/home/air/demo/back/venv/lib/python3.10/site-packages/pyasn1_modules/rfc1902.pyr          

r   c                   @   r   )	Integer32r   r	   Nr
   r   r   r   r   r      r   r   c                   @   r   )OctetStringr   i  N)r   r   r   r   r   r   r   ValueSizeConstraintr   r   r   r   r      r   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   $       

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 )	Counter32   r       Nr   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   -   r   r   c                   @   r   )Gauge32   r   r!   Nr"   r   r   r   r   r#   6   r   r#   c                   @   r   )
Unsigned32r$   r   r!   Nr"   r   r   r   r   r%   ?   r   r%   c                   @   r   )	TimeTicks   r   r!   Nr"   r   r   r   r   r&   H   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(   Q   s    r(   c                   @   r   )	Counter64   r   l    Nr"   r   r   r   r   r)   W   r   r)   c                   @      e Zd ZdS )BitsNr   r   r   r   r   r   r   r,   `       r,   c                   @   r+   )
ObjectNameNr-   r   r   r   r   r/   d   r.   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   r0   h   s    r0   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   r1   r2   r   r   r&   r(   r)   r#   r4   r   r   r   r   r5   p   s    r5   c                   @   s,   e Zd Zeede ede ZdS )ObjectSyntaxsimplezapplication-wideN)	r   r   r   r   r1   r2   r0   r5   r4   r   r   r   r   r6   }   s
    r6   N)pyasn1.typer   r   r   r   r   r   r   r   r   r#   r%   r&   r(   r)   r,   r3   r/   Choicer0   r5   r6   r   r   r   r   <module>   s&   						