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/nsbase.pyo
�
�b�Wc@spdZddlmZddlZddlZddlZdejjfd��YZ	de	fd��YZ
dS(sNS-like base classes.i����(tBytesIONtNSBasecBs�eZdZdgZd�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 NS record.

    @ivar target: the target name of the rdata
    @type target: dns.name.Name objectttargetcCs&tt|�j||�||_dS(N(tsuperRt__init__R(tselftrdclasstrdtypeR((s6/usr/lib/python2.7/site-packages/dns/rdtypes/nsbase.pyR"scKs|jj||�}t|�S(N(Rtchoose_relativitytstr(Rtorigint
relativizetkwR((s6/usr/lib/python2.7/site-packages/dns/rdtypes/nsbase.pytto_text&scCs8|j�}|j||�}|j�||||�S(N(tget_nameRtget_eol(tclsRRttokR
RR((s6/usr/lib/python2.7/site-packages/dns/rdtypes/nsbase.pyt	from_text*s
cCs|jj|||�dS(N(Rtto_wire(RtfiletcompressR
((s6/usr/lib/python2.7/site-packages/dns/rdtypes/nsbase.pyR1scCs|jj|�S(N(Rt
to_digestable(RR
((s6/usr/lib/python2.7/site-packages/dns/rdtypes/nsbase.pyR4sc	Csltjj||| |�\}}||kr>tjj�n|dk	r\|j|�}n||||�S(N(tdnstnamet	from_wiret	exceptiont	FormErrortNoneR(	RRRtwiretcurrenttrdlenR
Rtcused((s6/usr/lib/python2.7/site-packages/dns/rdtypes/nsbase.pyR7scCs|jj||�|_dS(N(RR(RR
R((s6/usr/lib/python2.7/site-packages/dns/rdtypes/nsbase.pyRAsN(t__name__t
__module__t__doc__t	__slots__RRtTrueR
tclassmethodRRRRR(((s6/usr/lib/python2.7/site-packages/dns/rdtypes/nsbase.pyRs			tUncompressedNScBs)eZdZddd�Zdd�ZRS(s�Base class for rdata that is like an NS record, but whose name
    is not compressed when convert 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/nsbase.pyRKscCs&t�}|j|d|�|j�S(N(RRRtgetvalue(RR
tf((s6/usr/lib/python2.7/site-packages/dns/rdtypes/nsbase.pyRNs	N(R!R"R#RRR(((s6/usr/lib/python2.7/site-packages/dns/rdtypes/nsbase.pyR'Es(R#tioRt
dns.exceptionRt	dns.rdatatdns.nametrdatatRdataRR'(((s6/usr/lib/python2.7/site-packages/dns/rdtypes/nsbase.pyt<module>s,