Example #1
0
def readDownloadResponse(input):
    # document id
    document_id = binascii.b2a_hex(serializer.read_string(input, 20))
    flags = serializer.read_short(input)
    # content
#       content = serializer.read_string(input, size)
    return (document_id, flags)
Example #2
0
def readDownloadResponse(input):
    # document id
    document_id = binascii.b2a_hex(serializer.read_string(input, 20))
    flags = serializer.read_short(input)
    # content
    #       content = serializer.read_string(input, size)
    return (document_id, flags)
Example #3
0
def readDownloadResponseDocumentDescription(input):
    title = serializer.read_vstring(input)
    publication_time = serializer.read_integer(input)
    mime_type = serializer.read_vstring(input)
    size = serializer.read_integer(input)
    url = serializer.read_vstring(input)
    provider_count = serializer.read_short(input)
    return (title, publication_time, mime_type, size, url, provider_count)
Example #4
0
def readDownloadResponseDocumentDescription(input):
    title = serializer.read_vstring(input)
    publication_time = serializer.read_integer(input)
    mime_type = serializer.read_vstring(input)
    size = serializer.read_integer(input)
    url = serializer.read_vstring(input)
    provider_count = serializer.read_short(input)
    return (title, publication_time, mime_type, size, url, provider_count)
Example #5
0
def readSearchResponseHitProvider(input):
    return (
        # node id
        #               serializer.read_string(input, 20),
        binascii.b2a_hex(serializer.read_string(input, 20)),
        # node ip
        serializer.read_ip(input),
        # node port
        serializer.read_short(input),
        # last storing time
        serializer.read_integer(input),
        # last seen time
        serializer.read_integer(input),
        # bandwidth
        serializer.read_integer(input),
        # counter
        serializer.read_integer(input))
Example #6
0
def readSearchResponseHitProvider(input):
    return (
            # node id
#               serializer.read_string(input, 20),
            binascii.b2a_hex(serializer.read_string(input, 20)),
            # node ip
            serializer.read_ip(input),
            # node port
            serializer.read_short(input),
            # last storing time
            serializer.read_integer(input),
            # last seen time
            serializer.read_integer(input),
            # bandwidth
            serializer.read_integer(input),
            # counter
            serializer.read_integer(input)
    )
Example #7
0
def readHeader(input):
    return (
        # protocol version
        serializer.read_string(input, 4),
        # vendor
        serializer.read_string(input, 16),
        # node ID
        #               serializer.read_string(input, 20),
        binascii.b2a_hex(serializer.read_string(input, 20)),
        # node IP
        serializer.read_ip(input),
        # node Port
        serializer.read_short(input),
        # node bandwidth
        serializer.read_integer(input),
        # node counter
        serializer.read_integer(input),
        # command type
        serializer.read_char(input),
        # query ID
        binascii.b2a_hex(serializer.read_string(input, 20)),
        # TTL
        serializer.read_char(input))
Example #8
0
def readHeader(input):
    return (
            # protocol version
            serializer.read_string(input, 4),
            # vendor
            serializer.read_string(input, 16),
            # node ID
#               serializer.read_string(input, 20),
            binascii.b2a_hex(serializer.read_string(input, 20)),
            # node IP
            serializer.read_ip(input),
            # node Port
            serializer.read_short(input),
            # node bandwidth
            serializer.read_integer(input),
            # node counter
            serializer.read_integer(input),
            # command type
            serializer.read_char(input),
            # query ID
            binascii.b2a_hex(serializer.read_string(input, 20)),
            # TTL
            serializer.read_char(input)
    )