!`Nc@sDddlZddlZddlZdejjfdYZdS(iNtHINFOcBs}eZdZddgZdZd edZd edZe eZd d dZ d dZ e e Z dZ RS( sHINFO record @ivar cpu: the CPU type @type cpu: string @ivar os: the OS type @type os: string @see: RFC 1035tcputoscCs/tt|j||||_||_dS(N(tsuperRt__init__RR(tselftrdclasstrdtypeRR((s;/usr/lib64/python2.7/site-packages/dns/rdtypes/ANY/HINFO.pyRs cKs,dtjj|jtjj|jfS(Ns "%s" "%s"(tdnstrdatat _escapifyRR(Rtorigint relativizetkw((s;/usr/lib64/python2.7/site-packages/dns/rdtypes/ANY/HINFO.pytto_text$scCs5|j}|j}|j|||||S(N(t get_stringtget_eol(tclsRRttokR R RR((s;/usr/lib64/python2.7/site-packages/dns/rdtypes/ANY/HINFO.pyt from_text(s   cCstt|j}t|}|j||j|jt|j}t|}|j||j|jdS(N(tlenRtchrtwriteR(RtfiletcompressR tltbyte((s;/usr/lib64/python2.7/site-packages/dns/rdtypes/ANY/HINFO.pytto_wire0s    c Cst||}|d7}|d8}||kr?tjjn||||!j}||7}||8}t||}|d7}|d8}||krtjjn||||!j} ||||| S(Ni(tordRt exceptiont FormErrortunwrap( RRRtwiretcurrenttrdlenR RRR((s;/usr/lib64/python2.7/site-packages/dns/rdtypes/ANY/HINFO.pyt from_wire<s        cCs=t|j|j}|dkr9t|j|j}n|S(Ni(tcmpRR(Rtothertv((s;/usr/lib64/python2.7/site-packages/dns/rdtypes/ANY/HINFO.pyt_cmpOs N( t__name__t __module__t__doc__t __slots__RtNonetTrueRRt classmethodRR#R'(((s;/usr/lib64/python2.7/site-packages/dns/rdtypes/ANY/HINFO.pyRs     (t dns.exceptionRt dns.rdatat dns.tokenizerR tRdataR(((s;/usr/lib64/python2.7/site-packages/dns/rdtypes/ANY/HINFO.pyts