Viewing File: /usr/lib64/python2.7/site-packages/dns/rdtypes/ANY/GPOS.pyc

ó
!`Nc@sMddlZddlZddlZd„Zdejjfd„ƒYZdS(iÿÿÿÿNcCsÏ|ddks |ddkr-|d}n|jƒr=dS|jdƒ\}}|dkry|dkrytjj‚n|dkr¢|jƒr¢tjj‚n|dkrË|jƒrËtjj‚ndS(Nit-t+it.t(tisdigittsplittdnst	exceptiont	FormError(twhattlefttright((s:/usr/lib64/python2.7/site-packages/dns/rdtypes/ANY/GPOS.pyt_validate_float_strings 
tGPOScBsõeZdZdddgZd„Zded„Zded„Ze	eƒZddd„Z
dd„Ze	eƒZd	„Zd
„Z
d„Zee
edd
ƒZd„Zd„ZeeeddƒZd„Zd„ZeeeddƒZRS(sÊGPOS record

    @ivar latitude: latitude
    @type latitude: string
    @ivar longitude: longitude
    @type longitude: string
    @ivar altitude: altitude
    @type altitude: string
    @see: RFC 1712tlatitudet	longitudetaltitudec	Cs
tt|ƒj||ƒt|tƒsFt|tƒsFt|tƒrUt|ƒ}nt|tƒs‚t|tƒs‚t|tƒr‘t|ƒ}nt|tƒs¾t|tƒs¾t|tƒrÍt|ƒ}nt|ƒt|ƒt|ƒ||_	||_
||_dS(N(tsuperR
t__init__t
isinstancetfloattinttlongtstrRRRR(tselftrdclasstrdtypeRRR((s:/usr/lib64/python2.7/site-packages/dns/rdtypes/ANY/GPOS.pyR.s&


		cKsd|j|j|jfS(Ns%s %s %s(RRR(Rtorigint
relativizetkw((s:/usr/lib64/python2.7/site-packages/dns/rdtypes/ANY/GPOS.pytto_textCsc	CsD|jƒ}|jƒ}|jƒ}|jƒ||||||ƒS(N(t
get_stringtget_eol(	tclsRRttokRRRRR((s:/usr/lib64/python2.7/site-packages/dns/rdtypes/ANY/GPOS.pyt	from_textFs

cCsât|jƒ}|dks!t‚t|ƒ}|j|ƒ|j|jƒt|jƒ}|dkskt‚t|ƒ}|j|ƒ|j|jƒt|jƒ}|dksµt‚t|ƒ}|j|ƒ|j|jƒdS(Ni(tlenRtAssertionErrortchrtwriteRR(RtfiletcompressRtltbyte((s:/usr/lib64/python2.7/site-packages/dns/rdtypes/ANY/GPOS.pytto_wireOs


cCs@t||ƒ}|d7}|d8}||kr?tjj‚n||||!jƒ}||7}||8}t||ƒ}|d7}|d8}||kr©tjj‚n||||!jƒ}	||7}||8}t||ƒ}|d7}|d8}||krtjj‚n||||!jƒ}
|||||	|
ƒS(Ni(tordRRRtunwrap(R!RRtwiretcurrenttrdlenRR*RRR((s:/usr/lib64/python2.7/site-packages/dns/rdtypes/ANY/GPOS.pyt	from_wire`s.









cCsat|j|jƒ}|dkr]t|j|jƒ}|dkr]t|j|jƒ}q]n|S(Ni(tcmpRRR(Rtothertv((s:/usr/lib64/python2.7/site-packages/dns/rdtypes/ANY/GPOS.pyt_cmp{scCs
t|jƒS(N(RR(R((s:/usr/lib64/python2.7/site-packages/dns/rdtypes/ANY/GPOS.pyt_get_float_latitudeƒscCst|ƒ|_dS(N(RR(Rtvalue((s:/usr/lib64/python2.7/site-packages/dns/rdtypes/ANY/GPOS.pyt_set_float_latitude†stdocs"latitude as a floating point valuecCs
t|jƒS(N(RR(R((s:/usr/lib64/python2.7/site-packages/dns/rdtypes/ANY/GPOS.pyt_get_float_longitudeŒscCst|ƒ|_dS(N(RR(RR8((s:/usr/lib64/python2.7/site-packages/dns/rdtypes/ANY/GPOS.pyt_set_float_longitudess#longitude as a floating point valuecCs
t|jƒS(N(RR(R((s:/usr/lib64/python2.7/site-packages/dns/rdtypes/ANY/GPOS.pyt_get_float_altitude•scCst|ƒ|_dS(N(RR(RR8((s:/usr/lib64/python2.7/site-packages/dns/rdtypes/ANY/GPOS.pyt_set_float_altitude˜ss"altitude as a floating point valueN(t__name__t
__module__t__doc__t	__slots__RtNonetTrueRR#tclassmethodR,R2R6R7R9tpropertytfloat_latitudeR;R<tfloat_longitudeR=R>tfloat_altitude(((s:/usr/lib64/python2.7/site-packages/dns/rdtypes/ANY/GPOS.pyR
!s,											(t
dns.exceptionRt	dns.rdatat
dns.tokenizerRtrdatatRdataR
(((s:/usr/lib64/python2.7/site-packages/dns/rdtypes/ANY/GPOS.pyt<module>s	
Back to Directory File Manager