Viewing File: /usr/lib64/python2.7/site-packages/dns/rdtypes/ANY/SOA.pyo

ó
!`Nc@sPddlZddlZddlZddlZdejjfd„ƒYZdS(iÿÿÿÿNtSOAcBs§eZdZdddddddgZd„Zded	„Zded
„Ze	eƒZddd„Z
dd„Zdd
„Ze	eƒZded„Z
d„ZRS(s†SOA record

    @ivar mname: the SOA MNAME (master name) field
    @type mname: dns.name.Name object
    @ivar rname: the SOA RNAME (responsible name) field
    @type rname: dns.name.Name object
    @ivar serial: The zone's serial number
    @type serial: int
    @ivar refresh: The zone's refresh value (in seconds)
    @type refresh: int
    @ivar retry: The zone's retry value (in seconds)
    @type retry: int
    @ivar expire: The zone's expiration value (in seconds)
    @type expire: int
    @ivar minimum: The zone's negative caching time (in seconds, called
    "minimum" for historical reasons)
    @type minimum: int
    @see: RFC 1035tmnametrnametserialtrefreshtretrytexpiretminimumc

Cs\tt|ƒj||ƒ||_||_||_||_||_||_|	|_	dS(N(
tsuperRt__init__RRRRRRR(
tselftrdclasstrdtypeRRRRRRR((s9/usr/lib64/python2.7/site-packages/dns/rdtypes/ANY/SOA.pyR	-s						cKsV|jj||ƒ}|jj||ƒ}d|||j|j|j|j|jfS(Ns%s %s %d %d %d %d %d(Rtchoose_relativityRRRRRR(R
torigint
relativizetkwRR((s9/usr/lib64/python2.7/site-packages/dns/rdtypes/ANY/SOA.pytto_text8s
c

Cs¤|jƒ}|jƒ}|j||ƒ}|j||ƒ}|jƒ}|jƒ}	|jƒ}
|jƒ}|jƒ}|jƒ|||||||	|
||ƒ	S(N(tget_nameR
t
get_uint32tget_ttltget_eol(
tclsRRttokRRRRRRRRR((s9/usr/lib64/python2.7/site-packages/dns/rdtypes/ANY/SOA.pyt	from_text?s
cCsj|jj|||ƒ|jj|||ƒtjd|j|j|j|j|j	ƒ}|j
|ƒdS(Ns!IIIII(Rtto_wireRtstructtpackRRRRRtwrite(R
tfiletcompressRt	five_ints((s9/usr/lib64/python2.7/site-packages/dns/rdtypes/ANY/SOA.pyROs
cCsK|jj|ƒ|jj|ƒtjd|j|j|j|j|j	ƒS(Ns!IIIII(
Rt
to_digestableRRRRRRRR(R
R((s9/usr/lib64/python2.7/site-packages/dns/rdtypes/ANY/SOA.pyR VscCs	tjj||| |ƒ\}}||7}||8}tjj||| |ƒ\}	}||7}||8}|dkr‰tjj‚ntjd||||!ƒ}
|dk	rÓ|j|ƒ}|	j|ƒ}	n|||||	|
d|
d|
d|
d|
dƒ	S(Nis!IIIIIiiiii(	tdnstnamet	from_wiret	exceptiont	FormErrorRtunpacktNoneR(RRRtwiretcurrenttrdlenRRtcusedRR((s9/usr/lib64/python2.7/site-packages/dns/rdtypes/ANY/SOA.pyR#\s #

#

	cCs4|jj||ƒ|_|jj||ƒ|_dS(N(RR
R(R
RR((s9/usr/lib64/python2.7/site-packages/dns/rdtypes/ANY/SOA.pyR
pscCsµt|j|jƒ}|dkr±t|j|jƒ}|dkr±tjd|j|j|j|j|j	ƒ}tjd|j|j|j|j|j	ƒ}t||ƒ}q±n|S(Nis!IIIII(
tcmpRRRRRRRRR(R
tothertvt	self_intst
other_ints((s9/usr/lib64/python2.7/site-packages/dns/rdtypes/ANY/SOA.pyt_cmptsN(t__name__t
__module__t__doc__t	__slots__R	R'tTrueRRtclassmethodRR R#R
R1(((s9/usr/lib64/python2.7/site-packages/dns/rdtypes/ANY/SOA.pyRs		(Rt
dns.exceptionR!t	dns.rdatatdns.nametrdatatRdataR(((s9/usr/lib64/python2.7/site-packages/dns/rdtypes/ANY/SOA.pyt<module>s
Back to Directory File Manager