Viewing File: /usr/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/
Back to Directory File Manager