Viewing File: /usr/lib64/python2.7/site-packages/dns/rdtypes/IN/NAPTR.pyc

ó
!`Nc@sYddlZddlZddlZddlZd„Zdejjfd„ƒYZdS(iÿÿÿÿNcCsHt|ƒ}|dkst‚t|ƒ}|j|ƒ|j|ƒdS(Ni(tlentAssertionErrortchrtwrite(tfiletstltbyte((s:/usr/lib64/python2.7/site-packages/dns/rdtypes/IN/NAPTR.pyt
_write_strings

tNAPTRcBs˜eZdZddddddgZd„Zded„Zded	„Ze	eƒZddd
„Z
dd„Ze	eƒZded„Zd
„Z
RS(s}NAPTR record

    @ivar order: order
    @type order: int
    @ivar preference: preference
    @type preference: int
    @ivar flags: flags
    @type flags: string
    @ivar service: service
    @type service: string
    @ivar regexp: regular expression
    @type regexp: string
    @ivar replacement: replacement name
    @type replacement: dns.name.Name object
    @see: RFC 3403tordert
preferencetflagstservicetregexptreplacementc		CsStt|ƒj||ƒ||_||_||_||_||_||_dS(N(	tsuperR	t__init__R
RRR
RR(	tselftrdclasstrdtypeR
RRR
RR((s:/usr/lib64/python2.7/site-packages/dns/rdtypes/IN/NAPTR.pyR1s					cKse|jj||ƒ}d|j|jtjj|jƒtjj|jƒtjj|j	ƒ|jfS(Ns%d %d "%s" "%s" "%s" %s(
Rtchoose_relativityR
Rtdnstrdatat	_escapifyRR
R(Rtorigint
relativizetkwR((s:/usr/lib64/python2.7/site-packages/dns/rdtypes/IN/NAPTR.pytto_text;sc	Csƒ|jƒ}|jƒ}|jƒ}|jƒ}	|jƒ}
|jƒ}|j||ƒ}|jƒ|||||||	|
|ƒS(N(t
get_uint16t
get_stringtget_nameRtget_eol(tclsRRttokRRR
RRR
RR((s:/usr/lib64/python2.7/site-packages/dns/rdtypes/IN/NAPTR.pyt	from_textDs
cCsrtjd|j|jƒ}|j|ƒt||jƒt||jƒt||jƒ|j	j
|||ƒdS(Ns!HH(tstructtpackR
RRRRR
RRtto_wire(RRtcompressRttwo_ints((s:/usr/lib64/python2.7/site-packages/dns/rdtypes/IN/NAPTR.pyR&Rs
c	Cs^tjd|||d!ƒ\}}|d7}|d8}g}	x—tdƒD]‰}
t||ƒ}|d7}|d8}||ksŒ|dkr›tjj‚n||||!jƒ}||7}||8}|	j|ƒqJWtj	j
||| |ƒ\}
}||krtjj‚n|dk	r3|
j|ƒ}
n||||||	d|	d|	d|
ƒS(Ns!HHiiiii(
R$tunpacktxrangetordRt	exceptiont	FormErrortunwraptappendtnamet	from_wiretNoneR(R!RRtwiretcurrenttrdlenRR
RtstringstiRRRtcused((s:/usr/lib64/python2.7/site-packages/dns/rdtypes/IN/NAPTR.pyR1Zs,#





cCs|jj||ƒ|_dS(N(RR(RRR((s:/usr/lib64/python2.7/site-packages/dns/rdtypes/IN/NAPTR.pyRtscCsÙtjd|j|jƒ}tjd|j|jƒ}t||ƒ}|dkrÕt|j|jƒ}|dkrÕt|j|jƒ}|dkrÒt|j|jƒ}|dkrÏt|j|jƒ}qÏqÒqÕn|S(Ns!HHi(	R$R%R
RtcmpRR
RR(Rtothertsptoptv((s:/usr/lib64/python2.7/site-packages/dns/rdtypes/IN/NAPTR.pyt_cmpxs!N(t__name__t
__module__t__doc__t	__slots__RR2tTrueRR#tclassmethodR&R1RR>(((s:/usr/lib64/python2.7/site-packages/dns/rdtypes/IN/NAPTR.pyR	s		
	(	R$t
dns.exceptionRtdns.namet	dns.rdataRRtRdataR	(((s:/usr/lib64/python2.7/site-packages/dns/rdtypes/IN/NAPTR.pyt<module>s
	
Back to Directory File Manager