File: //proc/3/root/usr/lib/python2.4/site-packages/dns/rdtypes/ANY/SOA.pyc
mò
!`Nc @ sD d k Z d k Z d k Z d k Z d e i i f d YZ d S( Nt SOAc B s§ t Z d Z d d d d d d d g Z d Z e e d Z e e d
Z e e Z e e d Z
e d Z e d
Z e e Z e e d Z
d Z RS( 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 1035t mnamet rnamet serialt refresht retryt expiret minimumc
C s\ t t | i | | | | _ | | _ | | _ | | _ | | _
| | _ | | _ d S( N(
t superR t selft __init__t rdclasst rdtypeR R R R R R R (
R R R R R R R R R R ( ( t7 /usr/lib/python2.4/site-packages/dns/rdtypes/ANY/SOA.pyR
- s c K sV | i i | | } | i i | | } d | | | i | i | i | i | i
f S( Ns %s %s %d %d %d %d %d( R R t choose_relativityt origint
relativizeR R R R R R ( R R R t kwR R ( ( R
t to_text8 s c
C s¤ | i } | i } | i | | } | i | | } | i } | i }
| i } | i } | i } | i | | | | | | |
| | | S( N( t tokt get_nameR R R R R t
get_uint32R t get_ttlR R R R t get_eolt clsR R (
R R R R R R R R R R R R R ( ( R
t from_text? s
c C sj | i i | | | | i i | | | t i d | i | i
| i | i | i
} | i | d S( Ns !IIIII( R R t to_wiret filet compressR R t structt packR R R R R t five_intst write( R R R R R ( ( R
R O s
c C sK | i i | | i i | t i d | i | i | i | i
| i S( Ns !IIIII( R R t
to_digestableR R R R R R R R R ( R R ( ( R
R! V s 4c C s
t i i | | | | \ } }
| |
7} | |
8} t i i | | | | \ } }
| |
7} | |
8} | d j o t i i
n t i d | | | | ! } | d j o"