def sendSearchResponseHitScore(output, word, relevance, popularity, excerpt, excerpt_position, word_position): serializer.send_vstring(output, word) serializer.send_float(output, relevance) serializer.send_float(output, popularity) serializer.send_vstring(output, excerpt) serializer.send_integer(output, excerpt_position) serializer.send_integer(output, word_position)
def sendSearchRequest(output, min_score, forwarding_node_count, result_count, search_query): serializer.send_float(output, min_score) serializer.send_char(output, forwarding_node_count) print "result_count = %s" % result_count serializer.send_char(output, result_count) serializer.send_char(output, len(search_query)) for word in search_query: serializer.send_vstring(output, word)
def sendDownloadResponseDocumentDescription(output, title, publication_time, mime_type, size, url, provider_count): serializer.send_vstring(output, title) serializer.send_integer(output, publication_time) serializer.send_vstring(output, mime_type) serializer.send_integer(output, size) serializer.send_vstring(output, url) serializer.send_short(output, provider_count)
def sendSearchResponseHitInfo(output, document_id, mime_type, url, publication_time, file_size, title, score_count, provider_count): serializer.send_string(output, binascii.a2b_hex(document_id), 20) serializer.send_vstring(output, mime_type) serializer.send_vstring(output, url) serializer.send_integer(output, publication_time) serializer.send_integer(output, file_size) serializer.send_vstring(output, title) serializer.send_char(output, score_count) serializer.send_char(output, provider_count)
def sendDownloadRequest(output, document_id, search_query): serializer.send_string(output, binascii.a2b_hex(document_id), 20) serializer.send_char(output, len(search_query)) for word in search_query: serializer.send_vstring(output, word)