U •v«`Îã@sPdZddlZddlmZddlmZdd„Zdd „Zd d „Zd d „Z dd„Z dS)zVarious Utility FunctionséNé©Ú compat_ord)ÚDNScCsd dd„|Dƒ¡S)zÊConvert a MAC address to a readable/printable string Args: address (str): a MAC address in hex form (e.g. '') Returns: str: Printable/readable MAC address ú:css|]}dt|ƒVqdS)z%02xNr)Ú.0Úb©r úb/private/var/folders/0j/yyfkg7712236ncpm167bvylc27vst9/T/pip-unpacked-wheel-y9gppv54/dpkt/utils.pyÚ szmac_to_str..)Újoin)Úaddressr r r Ú mac_to_strsrcCs8zt tj|¡WStk r2t tj|¡YSXdS)z¨Convert inet object to a string Args: inet (inet struct): inet network address Returns: str: Printable/readable IP address N)ÚsocketÚ inet_ntopÚAF_INETÚ ValueErrorÚAF_INET6)Zinetr r r Ú inet_to_strs rcCs€t|ƒr |Si}t|ƒD]b}| d¡stt||ƒƒst||ƒ}t|tƒrng||<|D]}|| t|ƒ¡qTqt|ƒ||<q|S)zs