Your IP : 3.133.110.138


Current Path : /lib64/python2.7/site-packages/dns/rdtypes/
Upload File :
Current File : //lib64/python2.7/site-packages/dns/rdtypes/nsbase.pyo

�
!`Nc@sldZddlZddlZddlZddlZdejjfd��YZdefd��YZ	dS(sNS-like base classes.i����NtNSBasecBs�eZdZdgZd�Zd
ed�Zd
ed�Ze	e�Zd
d
d�Z
d
d�Zd
d�Ze	e�Zd
ed�Z
d	�ZRS(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((s8/usr/lib64/python2.7/site-packages/dns/rdtypes/nsbase.pyR scKs|jj||�}t|�S(N(Rtchoose_relativitytstr(Rtorigint
relativizetkwR((s8/usr/lib64/python2.7/site-packages/dns/rdtypes/nsbase.pytto_text$scCs8|j�}|j||�}|j�||||�S(N(tget_nameRtget_eol(tclsRRttokR	R
R((s8/usr/lib64/python2.7/site-packages/dns/rdtypes/nsbase.pyt	from_text(s
cCs|jj|||�dS(N(Rtto_wire(RtfiletcompressR	((s8/usr/lib64/python2.7/site-packages/dns/rdtypes/nsbase.pyR0scCs|jj|�S(N(Rt
to_digestable(RR	((s8/usr/lib64/python2.7/site-packages/dns/rdtypes/nsbase.pyR3sc	Csltjj||| |�\}}||kr>tjj�n|dk	r\|j|�}n||||�S(N(tdnstnamet	from_wiret	exceptiont	FormErrortNoneR
(	RRRtwiretcurrenttrdlenR	Rtcused((s8/usr/lib64/python2.7/site-packages/dns/rdtypes/nsbase.pyR6scCs|jj||�|_dS(N(RR(RR	R
((s8/usr/lib64/python2.7/site-packages/dns/rdtypes/nsbase.pyRAscCst|j|j�S(N(tcmpR(Rtother((s8/usr/lib64/python2.7/site-packages/dns/rdtypes/nsbase.pyt_cmpDsN(t__name__t
__module__t__doc__t	__slots__RRtTrueRRtclassmethodRRRRR"(((s8/usr/lib64/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	((s8/usr/lib64/python2.7/site-packages/dns/rdtypes/nsbase.pyRLscCs)tj�}|j|d|�|j�S(N(t	cStringIOtStringIORRtgetvalue(RR	tf((s8/usr/lib64/python2.7/site-packages/dns/rdtypes/nsbase.pyROsN(R#R$R%RRR(((s8/usr/lib64/python2.7/site-packages/dns/rdtypes/nsbase.pyR)Gs(
R%R*t
dns.exceptionRt	dns.rdatatdns.nametrdatatRdataRR)(((s8/usr/lib64/python2.7/site-packages/dns/rdtypes/nsbase.pyt<module>s/