File: //lib/python2.7/site-packages/dns/rdtypes/ANY/HINFO.pyc
�
�b�Wc @ s` d d l Z d d l Z d d l Z d d l Z d d l m Z d e j j f d � � YZ d S( i����N( t text_typet HINFOc B sh e Z d Z d d g Z d � Z d e d � Z e d e d � � Z d d d � Z
e d d � � Z RS( s� HINFO record
@ivar cpu: the CPU type
@type cpu: string
@ivar os: the OS type
@type os: string
@see: RFC 1035t cput osc C sq t t | � j | | � t | t � r: | j � | _ n | | _ t | t � rd | j � | _ n | | _ d S( N( t superR t __init__t
isinstanceR t encodeR R ( t selft rdclasst rdtypeR R ( ( s9 /usr/lib/python2.7/site-packages/dns/rdtypes/ANY/HINFO.pyR $ s c K s, d t j j | j � t j j | j � f S( Ns "%s" "%s"( t dnst rdatat _escapifyR R ( R t origint
relativizet kw( ( s9 /usr/lib/python2.7/site-packages/dns/rdtypes/ANY/HINFO.pyt to_text/ s c C s5 | j � } | j � } | j � | | | | | � S( N( t
get_stringt get_eol( t clsR R
t tokR R R R ( ( s9 /usr/lib/python2.7/site-packages/dns/rdtypes/ANY/HINFO.pyt from_text3 s
c C s� t | j � } | d k s! t � | j t j d | � � | j | j � t | j � } | d k sk t � | j t j d | � � | j | j � d S( Ni s !B( t lenR t AssertionErrort writet structt packR ( R t filet compressR t l( ( s9 /usr/lib/python2.7/site-packages/dns/rdtypes/ANY/HINFO.pyt to_wire: s c
C s� | | } | d 7} | d 8} | | k r9 t j j � n | | | | !j � } | | 7} | | 8} | | } | d 7} | d 8} | | k r� t j j � n | | | | !j � } | | | | | � S( Ni ( R t exceptiont FormErrort unwrap(
R R R
t wiret currentt rdlenR R R R ( ( s9 /usr/lib/python2.7/site-packages/dns/rdtypes/ANY/HINFO.pyt from_wireD s
N( t __name__t
__module__t __doc__t __slots__R t Nonet TrueR t classmethodR R R&