GhostManSec
Server: Apache
System: Linux s323.xrea.com 5.15.0-164-generic #174-Ubuntu SMP Fri Nov 14 20:25:16 UTC 2025 x86_64
User: moonarc (17751)
PHP: 8.1.34
Disabled: NONE
Upload Files
File: //lib/python2.7/site-packages/dns/rdtypes/mxbase.pyc
�
�b�Wc@s�dZddlmZddlZddlZddlZddlZdejj	fd��YZ
de
fd��YZde
fd	��YZdS(
sMX-like base classes.i����(tBytesIONtMXBasecBs�eZdZddgZd�Zd
ed�Zed
ed��Z	d
d
d�Z
d
d�Zed
d��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_nameR	tget_eol(tclsRRttokR
RRR((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.pyR6s
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.pyR	LsN(t__name__t
__module__t__doc__t	__slots__RR"tTrueR
tclassmethodRRRRR	(((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.pyRVscCs&t�}|j|d|�|j�S(N(RRR"tgetvalue(RR
tf((s6/usr/lib/python2.7/site-packages/dns/rdtypes/mxbase.pyRYs	N(R'R(R)R"RR(((s6/usr/lib/python2.7/site-packages/dns/rdtypes/mxbase.pyR-PstUncompressedDowncasingMXcBseZdZddd�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(RR0RR"(RRRR
((s6/usr/lib/python2.7/site-packages/dns/rdtypes/mxbase.pyRdsN(R'R(R)R"R(((s6/usr/lib/python2.7/site-packages/dns/rdtypes/mxbase.pyR0_s(
R)tioRRt
dns.exceptionRt	dns.rdatatdns.nametrdatatRdataRR-R0(((s6/usr/lib/python2.7/site-packages/dns/rdtypes/mxbase.pyt<module>s6