3 M(ÌY.ã@s*ddlmZmZmZmZGdd„dejƒZGdd„dejƒZGdd„dejƒZGdd „d ejƒZGd d „d ejƒZ Gd d „d ejƒZ Gdd„dejƒZ Gdd„dejƒZ Gdd„dejƒZ Gdd„dejƒZGdd„dejƒZGdd„dejƒZGdd„dejƒZGdd„dejƒZGdd„dejƒZd S)!é)ÚunivÚ namedtypeÚtagÚ constraintc@s eZdZejjejddƒZdS)ÚIntegerliÿÿÿNi€)Ú__name__Ú __module__Ú __qualname__rrÚ subtypeSpecrÚValueRangeConstraint©r r úH/private/tmp/pip-build-nl73fm5q/pyasn1-modules/pyasn1_modules/rfc1902.pyrs rc@s eZdZejjejddƒZdS)Ú Integer32liÿÿÿNi€)rrr rrr rr r r r r rs rc@s eZdZejjejddƒZdS)Ú OctetStringriÿÿN)rrr rrr rÚValueSizeConstraintr r r r rs rc@s<eZdZejjjejej ej dƒƒZejj e j ddƒZ dS)Ú IpAddressréN)rrr rrÚtagSetÚ tagImplicitlyrÚTagÚtagClassApplicationÚtagFormatSimpler rrr r r r r!s rc@s<eZdZejjjejej ej dƒƒZejj e j ddƒZ dS)Ú Counter32érlÿÿN)rrr rrrrrrrrr rr r r r r r*s rc@s<eZdZejjjejej ej dƒƒZejj e j ddƒZ dS)ÚGauge32érlÿÿN)rrr rrrrrrrrr rr r r r r r3s rc@s<eZdZejjjejej ej dƒƒZejj e j ddƒZ dS)Ú Unsigned32rrlÿÿN)rrr rrrrrrrrr rr r r r r r<s rc@s<eZdZejjjejej ej dƒƒZejj e j ddƒZ dS)Ú TimeTicksérlÿÿN)rrr rrrrrrrrr rr r r r r rEs rc@s(eZdZejjjejej ej dƒƒZdS)ÚOpaquerN) rrr rrrrrrrrr r r r rNsrc@s<eZdZejjjejej ej dƒƒZejj e j ddƒZ dS)Ú Counter64érlÿÿÿÿN)rrr rrrrrrrrr rr r r r r r Ts r c@s eZdZdS)ÚBitsN)rrr r r r r r"]sr"c@s eZdZdS)Ú ObjectNameN)rrr r r r r r#asr#c@s:eZdZejejdeƒƒejdeƒƒejdej ƒƒƒZ dS)Ú SimpleSyntaxz integer-valuez string-valuezobjectID-valueN) rrr rÚ NamedTypesÚ NamedTyperrrÚObjectIdentifierÚ componentTyper r r r r$es  r$c @s\eZdZejejdeƒƒejdeƒƒejdeƒƒejde ƒƒejde ƒƒejde ƒƒƒZ dS)ÚApplicationSyntaxzipAddress-valuez counter-valueztimeticks-valuezarbitrary-valuezbig-counter-valuez gauge32-valueN) rrr rr%r&rrrrr rr(r r r r r)ms     r)c@s,eZdZejejdeƒƒejdeƒƒƒZdS)Ú ObjectSyntaxÚsimplezapplication-wideN) rrr rr%r&r$r)r(r r r r r*zs r*N)Z pyasn1.typerrrrrrrrrrrrrr r"r'r#ZChoicer$r)r*r r r r Ú s