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

ó
!`Nc@sŽdZddlZddlZddlZddlZddlZdejjfd„ƒYZ	de	fd„ƒYZ
de	fd„ƒYZdS(	sMX-like base classes.iÿÿÿÿNtMXBasecBs˜eZdZddgZd„Zded„Zded„Ze	eƒZddd„Z
dd„Zdd„Ze	eƒZded	„Z
d
„ZRS(sÄBase class for rdata that is like an MX record.

    @ivar preference: the preference value
    @type preference: int
    @ivar exchange: the exchange name
    @type exchange: dns.name.Name objectt
preferencetexchangecCs/tt|ƒj||ƒ||_||_dS(N(tsuperRt__init__RR(tselftrdclasstrdtypeRR((s8/usr/lib64/python2.7/site-packages/dns/rdtypes/mxbase.pyR#s	cKs&|jj||ƒ}d|j|fS(Ns%d %s(Rtchoose_relativityR(Rtorigint
relativizetkwR((s8/usr/lib64/python2.7/site-packages/dns/rdtypes/mxbase.pytto_text(scCsG|jƒ}|jƒ}|j||ƒ}|jƒ|||||ƒS(N(t
get_uint16tget_nameRtget_eol(tclsRRttokR	R
RR((s8/usr/lib64/python2.7/site-packages/dns/rdtypes/mxbase.pyt	from_text,s

cCs<tjd|jƒ}|j|ƒ|jj|||ƒdS(Ns!H(tstructtpackRtwriteRtto_wire(RtfiletcompressR	tpref((s8/usr/lib64/python2.7/site-packages/dns/rdtypes/mxbase.pyR5s
cCs#tjd|jƒ|jj|ƒS(Ns!H(RRRRt
to_digestable(RR	((s8/usr/lib64/python2.7/site-packages/dns/rdtypes/mxbase.pyR:sc
Cs£tjd|||d!ƒ\}|d7}|d8}tjj||| |ƒ\}}	|	|krrtjj‚n|dk	r|j|ƒ}n|||||ƒS(Ns!Hi(	Rtunpacktdnstnamet	from_wiret	exceptiont	FormErrortNoneR
(
RRRtwiretcurrenttrdlenR	RRtcused((s8/usr/lib64/python2.7/site-packages/dns/rdtypes/mxbase.pyR>s 

cCs|jj||ƒ|_dS(N(RR(RR	R
((s8/usr/lib64/python2.7/site-packages/dns/rdtypes/mxbase.pyRLscCsatjd|jƒ}tjd|jƒ}t||ƒ}|dkr]t|j|jƒ}n|S(Ns!Hi(RRRtcmpR(Rtothertsptoptv((s8/usr/lib64/python2.7/site-packages/dns/rdtypes/mxbase.pyt_cmpOsN(t__name__t
__module__t__doc__t	__slots__RR!tTrueRRtclassmethodRRRRR+(((s8/usr/lib64/python2.7/site-packages/dns/rdtypes/mxbase.pyRs	tUncompressedMXcBs)eZdZddd„Zdd„ZRS(s§Base class for rdata that is like an MX record, but whose name
    is not compressed when converted to DNS wire format, and whose
    digestable form is not downcased.cCs tt|ƒj|d|ƒdS(N(RR2RR!(RRRR	((s8/usr/lib64/python2.7/site-packages/dns/rdtypes/mxbase.pyR\scCs)tjƒ}|j|d|ƒ|jƒS(N(t	cStringIOtStringIORR!tgetvalue(RR	tf((s8/usr/lib64/python2.7/site-packages/dns/rdtypes/mxbase.pyR_sN(R,R-R.R!RR(((s8/usr/lib64/python2.7/site-packages/dns/rdtypes/mxbase.pyR2WstUncompressedDowncasingMXcBseZdZddd„ZRS(suBase class for rdata that is like an MX record, but whose name
    is not compressed when convert to DNS wire format.cCs tt|ƒj|d|ƒdS(N(RR7RR!(RRRR	((s8/usr/lib64/python2.7/site-packages/dns/rdtypes/mxbase.pyRhsN(R,R-R.R!R(((s8/usr/lib64/python2.7/site-packages/dns/rdtypes/mxbase.pyR7ds(R.R3Rt
dns.exceptionRt	dns.rdatatdns.nametrdatatRdataRR2R7(((s8/usr/lib64/python2.7/site-packages/dns/rdtypes/mxbase.pyt<module>s>
Back to Directory File Manager