HEX
Server: Apache/2.4.57 (Unix) OpenSSL/1.0.2k-fips
System: Linux golden.server-sky-dns.com 3.10.0-1160.59.1.el7.x86_64 #1 SMP Mon Mar 7 01:49:29 EST 2022 x86_64
User: arkitgroups (1041)
PHP: 8.2.8
Disabled: NONE
Upload Files
File: //lib/python2.7/site-packages/dns/rdtypes/mxbase.pyo
�
m!|Uc@s�dZddlZddlZddlZddlZddlZdejjfd��YZ	de	fd��YZ
de	fd��YZdS(	sMX-like base classes.i����NtMXBasecBs�eZdZddgZd�Zd
ed�Zd
ed�Ze	e�Zd
d
d�Z
d
d�Zd
d�Ze	e�Zd
ed	�Z
RS(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((s6/usr/lib/python2.7/site-packages/dns/rdtypes/mxbase.pyR#s	cKs&|jj||�}d|j|fS(Ns%d %s(Rtchoose_relativityR(Rtorigint
relativizetkwR((s6/usr/lib/python2.7/site-packages/dns/rdtypes/mxbase.pytto_text(scCsG|j�}|j�}|j||�}|j�|||||�S(N(t
get_uint16tget_nameRtget_eol(tclsRRttokR	R
RR((s6/usr/lib/python2.7/site-packages/dns/rdtypes/mxbase.pyt	from_text,s

cCs<tjd|j�}|j|�|jj|||�dS(Ns!H(tstructtpackRtwriteRtto_wire(RtfiletcompressR	tpref((s6/usr/lib/python2.7/site-packages/dns/rdtypes/mxbase.pyR5s
cCs#tjd|j�|jj|�S(Ns!H(RRRRt
to_digestable(RR	((s6/usr/lib/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((s6/usr/lib/python2.7/site-packages/dns/rdtypes/mxbase.pyR>s 

cCs|jj||�|_dS(N(RR(RR	R
((s6/usr/lib/python2.7/site-packages/dns/rdtypes/mxbase.pyRLsN(t__name__t
__module__t__doc__t	__slots__RR!tTrueRRtclassmethodRRRR(((s6/usr/lib/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(RR,RR!(RRRR	((s6/usr/lib/python2.7/site-packages/dns/rdtypes/mxbase.pyRTscCs)tj�}|j|d|�|j�S(N(t	cStringIOtStringIORR!tgetvalue(RR	tf((s6/usr/lib/python2.7/site-packages/dns/rdtypes/mxbase.pyRWsN(R&R'R(R!RR(((s6/usr/lib/python2.7/site-packages/dns/rdtypes/mxbase.pyR,OstUncompressedDowncasingMXcBseZdZddd�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(RR1RR!(RRRR	((s6/usr/lib/python2.7/site-packages/dns/rdtypes/mxbase.pyR`sN(R&R'R(R!R(((s6/usr/lib/python2.7/site-packages/dns/rdtypes/mxbase.pyR1\s(R(R-Rt
dns.exceptionRt	dns.rdatatdns.nametrdatatRdataRR,R1(((s6/usr/lib/python2.7/site-packages/dns/rdtypes/mxbase.pyt<module>s6