;ò
„ª¾Bc           @   sh   d  k  Z  d  k Z d  k Z d „  Z d „  Z d „  Z d „  Z d „  Z e d j o e d ƒ GHn d  S(   Nc         C   s!   t  i d t i |  ƒ ƒ d Sd S(   s2   convert decimal dotted quad string to long integers   >Li    N(   s   structs   unpacks   sockets	   inet_atons   ip(   s   ip(    (    s
   IP_misc.pys   dottedQuadToNum   s     c         C   s3   y! t  i d t i |  ƒ ƒ d SWn d Sn Xd S(   s2   convert decimal dotted quad string to long integers   >Li    N(   s   structs   unpacks   sockets	   inet_atons   ip(   s   ip(    (    s
   IP_misc.pys   dottedQuadToNum_2   s
     !c         C   sy   y t  i |  ƒ Wn t  i j
 o t Sn Xt |  i d ƒ ƒ d j o t Sn d |  i d ƒ j o t Sn t Sd  S(   Ns   .i   s    (   s   sockets	   inet_atons   ips   errors   Falses   lens   splits   True(   s   ip(    (    s
   IP_misc.pys   isIPaddr   s    	c         C   s   t  i t i d |  ƒ ƒ Sd S(   s&   convert long int to dotted quad strings   >LN(   s   sockets	   inet_ntoas   structs   packs   n(   s   n(    (    s
   IP_misc.pys   numToDottedQuad(   s     c         C   sE   t  i d ƒ y t i |  ƒ } | d } Wn d g } n X| Sd  S(   Ni   i    s    (   s   timeoutsockets   setDefaultSocketTimeouts   sockets   gethostbyaddrs   ips   thenames   hostname(   s   ips   hostnames   thename(    (    s
   IP_misc.pys   reverseLookup,   s    s   __main__s   10.0.0.0(	   s   sockets   structs   timeoutsockets   dottedQuadToNums   dottedQuadToNum_2s   isIPaddrs   numToDottedQuads   reverseLookups   __name__(   s   dottedQuadToNums   sockets   isIPaddrs   timeoutsockets   numToDottedQuads   reverseLookups   dottedQuadToNum_2s   struct(    (    s
   IP_misc.pys   ?   s   					
