3
bW @ s4 d Z ddlZddlZddlmZ dd Zdd ZdS ) zIPv4 helper functions. N )binary_typec C sJ t | dkrtjjt| ts&t| } d| d | d | d | d f j S )zConvert 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 )lendns exceptionSyntaxError
isinstance bytearrayencode)Zaddress r /usr/lib/python3.6/ipv4.py inet_ntoa s
r c C s t | ts| j } | jd}t|dkr0tjjx<|D ]4}|j sJtjjt|dkr6|d dkr6tjjq6W ydd |D }t j
d
| S tjjY nX d S )zConvert 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).0partr r r