3
¢báWï ã @ s4 d Z ddlZddlZddlmZ dd„ Zdd„ ZdS ) zIPv4 helper functions.é Né )Úbinary_typec C sJ t | ƒdkrtjj‚t| tƒs&t| ƒ} d| d | d | d | d f jƒ S )z�Convert an IPv4 address in network form to text form.
@param address: The IPv4 address
@type address: string
@returns: string
é z%u.%u.%u.%ur r é é )ÚlenÚdnsÚ exceptionÚSyntaxErrorÚ
isinstanceÚ bytearrayÚencode)Zaddress© r ú/usr/lib/python3.6/ipv4.pyÚ inet_ntoa s
r c C s¤ t | tƒs| jƒ } | jdƒ}t|ƒdkr0tjj‚x<|D ]4}|jƒ sJtjj‚t|ƒdkr6|d dkr6tjj‚q6W ydd„ |D ƒ}t j
d
|žŽ S tjj‚Y nX d S )z‰Convert an IPv4 address in text form to network form.
@param text: The IPv4 address
@type text: string
@returns: string
ó .r r r Ú0c S s g | ]}t |ƒ‘qS r )Úint)Ú.0Úpartr r r ú