示例#1
0
文件: proto.py 项目: AchillesA/cspace
def validateFindNodesResponse( msg ) :
    _assert( type(msg) is list )
    msg = msg[:DHT_K]
    out = []
    for x in msg :
        _assert( type(x) is list )
        x = tuple(x)
        _assert( checkAddr(x) )
        out.append( x )
    return out
示例#2
0
文件: proto.py 项目: hj91/cspace
def validateFindNodesResponse(msg):
    _assert(type(msg) is list)
    msg = msg[:DHT_K]
    out = []
    for x in msg:
        _assert(type(x) is list)
        x = tuple(x)
        _assert(checkAddr(x))
        out.append(x)
    return out
示例#3
0
文件: proto.py 项目: AchillesA/cspace
def validateFirewallCheckRequest( msg ) :
    _assert( len(msg) == 2 )
    addr = tuple( msg )
    _assert( checkAddr(addr) )
    return addr
示例#4
0
文件: proto.py 项目: AchillesA/cspace
def validateGetAddrResponse( msg ) :
    _assert( type(msg) is list )
    msg = tuple(msg)
    _assert( checkAddr(msg) )
    return msg
示例#5
0
文件: proto.py 项目: hj91/cspace
def validateFirewallCheckRequest(msg):
    _assert(len(msg) == 2)
    addr = tuple(msg)
    _assert(checkAddr(addr))
    return addr
示例#6
0
文件: proto.py 项目: hj91/cspace
def validateGetAddrResponse(msg):
    _assert(type(msg) is list)
    msg = tuple(msg)
    _assert(checkAddr(msg))
    return msg