예제 #1
0
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
예제 #2
0
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
예제 #4
0
 def __repr__(self):
     text = ':'.join(("%04x" % ntoh_ushort(part)) for part in self.addr16)
     return "<in6_addr %s>" % text
예제 #5
0
def formatSockaddrIn6Struct(argument, name, value):
    if name == "sin6_port":
        return ntoh_ushort(value)
    # if name == "sin6_addr":
    # FIXME: ...
    return None
예제 #6
0
def formatSockaddrInStruct(argument, name, value):
    if name == "sin_port":
        return ntoh_ushort(value)
    return None
예제 #7
0
 def __repr__(self):
     text = ':'.join(("%04x" % ntoh_ushort(part)) for part in self.addr16)
     return "<in6_addr %s>" % text
예제 #8
0
def formatSockaddrIn6Struct(argument, name, value):
    if name == "sin6_port":
        return ntoh_ushort(value)
    # if name == "sin6_addr":
        # FIXME: ...
    return None
예제 #9
0
def formatSockaddrInStruct(argument, name, value):
    if name == "sin_port":
        return ntoh_ushort(value)
    return None