MOON
Server: Apache/2.2.34 (Unix) mod_ssl/2.2.34 OpenSSL/0.9.8e-fips-rhel5 mod_bwlimited/1.4 FrontPage/5.0.2.2635
System: Linux server.asjudinet.com 2.6.32-042stab141.3 #1 SMP Fri Nov 15 22:45:34 MSK 2019 i686
User: asjudine (504)
PHP: 5.2.17
Disabled: NONE
Upload Files
File: //proc/3/root/usr/lib/python2.4/site-packages/dns/rdtypes/ANY/NSEC.pyc
mò
”.=Pc@sMdkZdkZdkZdkZdkZdeiifd„ƒYZdS(NtNSECcBsŒtZdZddgZd„Zeed„Zeed„Ze	eƒZeed„Z
ed„Ze	eƒZeed„Zd	„Z
RS(
sµNSEC record

    @ivar next: the next name
    @type next: dns.name.Name object
    @ivar windows: the windowed bitmap list
    @type windows: list of (window number, string) tuplestnexttwindowscCs/tt|ƒi||ƒ||_||_dS(N(tsuperRtselft__init__trdclasstrdtypeRR(RRRRR((t8/usr/lib/python2.4/site-packages/dns/rdtypes/ANY/NSEC.pyR!s	cKsæ|ii||ƒ}d}xº|iD]¯\}}
g}xƒt
dt|
ƒƒD]l}t
|
|ƒ}	xSt
ddƒD]B}|	d|?@o-|itii|d|d|ƒƒqsqsWqMW|ddi|ƒ7}q%Wd||fS(Ntiii€it s%s%s(RRtchoose_relativitytorigint
relativizettextRtwindowtbitmaptbitstxrangetlentitordtbytetjtappendtdnst	rdatatypetto_texttjoin(RRR
tkwRRRRRRRR((RR&s
5cCsã|iƒ}
|
i||ƒ}
g}x‘|iƒiƒ}|i
ƒoPntii
|iƒ}|djotiidƒ‚n|djotiidƒ‚n|i|ƒq'W|iƒd}d}
d}dgd}g}xÃ|D]»}||joqîn|}|d}||jo:|i|d	i|d|
!ƒfƒdgd}|}n|d}|d
}|d
}	|d}
tt||ƒd|	?Bƒ||<qîW|i|d	i|d|
!ƒfƒ||||
|ƒS(NiisNSEC with bit 0iÿÿsNSEC with bit > 65535ti iR	ii€(#ttoktget_nameRRRR
trdtypestgettunescapettokent
is_eol_or_eofRRt	from_texttvaluetnrdtypet	exceptiontSyntaxErrorRtsortRtoctetstprior_rdtypeRRt
new_windowRtoffsetRtbittchrRtclsRR(R2RRRRR
RRR!R0RRR-R,R.R/R(RR$((RR&4sJ







#





&#cCsm|ii|d|ƒxP|iD]E\}}|i	t
|ƒƒ|i	t
t|ƒƒƒ|i	|ƒq WdS(N(RRtto_wiretfiletNoneRRRRtwriteR1R(RR4tcompressRRR((RR3[s
c
Csqtii||| |ƒ\}	}
||
7}||
8}g}xş|djoğ|djoti	i
dƒ‚nt||ƒ}t||dƒ}|djp
|djoti	i
dƒ‚n|d7}|d8}||joti	i
dƒ‚n||||!iƒ}||7}||8}|i||fƒq@W|dj	o|	i|ƒ}	n||||	|ƒS(	NiisNSEC too shortii sbad NSEC octetsisbad NSEC bitmap length(Rtnamet	from_wiretwiretcurrenttrdlenRtcusedRR)t	FormErrorRRR,tunwrapRRRR5R
R2RR(
R2RRR:R;R<RRR,RR=RR((RR9bs.#









cCs|ii||ƒ|_dS(N(RRRRR
(RRR
((RR|scCs
|i|ƒS(N(Rt	_wire_cmptother(RRA((Rt_cmps(t__name__t
__module__t__doc__t	__slots__RR5tTrueRR&tclassmethodR3R9RRB(((RRs	%(	t	cStringIOt
dns.exceptionRt	dns.rdatat
dns.rdatatypetdns.nametrdatatRdataR(RIRR((Rt?s