def formatSockaddrInStruct(argument, name, value): if name == "sin_port": return ntoh_ushort(value) if name == "sin_addr": ip = ntoh_uint(value.s_addr) return ip_int2str(ip) return None
def formatStructValue(self, struct, name, value): if struct.startswith("sockaddr") and name.endswith("family"): return SOCKET_FAMILY.get(value, value) if struct == "sockaddr_in": if name == "sin_port": return ntoh_ushort(value) if name == "sin_addr": ip = ntoh_uint(value.s_addr) return IP(ip) return None
def __repr__(self): text = ':'.join(("%04x" % ntoh_ushort(part)) for part in self.addr16) return "<in6_addr %s>" % text
def formatSockaddrIn6Struct(argument, name, value): if name == "sin6_port": return ntoh_ushort(value) # if name == "sin6_addr": # FIXME: ... return None
def formatSockaddrInStruct(argument, name, value): if name == "sin_port": return ntoh_ushort(value) return None