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

ó
!`Nc@sYddlZddlZddlZddlZd„Zdejjfd„ƒYZdS(iÿÿÿÿNcCs6t|ƒ}t|ƒ}|j|ƒ|j|ƒdS(N(tlentchrtwrite(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(	tsuperRt__init__R	R
RRR
R(	tselftrdclasstrdtypeR	R
RRR
R((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	R
tdnstrdatat	_escapifyRR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	R
RRR
R((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	R
RRRRR
Rtto_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	R
tstringstiRRRtcused((s:/usr/lib64/python2.7/site-packages/dns/rdtypes/IN/NAPTR.pyR0Zs,#





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	R
tcmpRRR
R(Rtothertsptoptv((s:/usr/lib64/python2.7/site-packages/dns/rdtypes/IN/NAPTR.pyt_cmpxs!N(t__name__t
__module__t__doc__t	__slots__RR1tTrueRR"tclassmethodR%R0RR=(((s:/usr/lib64/python2.7/site-packages/dns/rdtypes/IN/NAPTR.pyRs		
	(	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