class dummy_user_ipv6: subnet = SubnetData.user_ipv6 interface = InterfaceData.dummy address = IPv6Address("2001:db8::42")
def ipv6Addr_to_bytes(addr): from ipaddr import IPv6Address ip = IPv6Address(addr) return [ord(b) for b in ip.packed]
def __init__(self, data): self.ipv6 = IPv6Address(ipaddr.Bytes(data[:16])) self.ipv4 = self.ipv6.ipv4_mapped self.port = int.from_bytes(data[16:], byteorder="little")