Percy++
A C++ implementation of Private Information Retrieval (PIR) protocols
 All Classes Files Functions Variables Typedefs Enumerations Enumerator Pages
RecursiveClient Member List

This is the complete list of members for RecursiveClient, including all inherited members.

clientparamsPercyClientprotected
encode_request(vector< dbsize_t > block_numbers, nqueries_t querybsize=1)PercyClient
fetch_blocks(nqueries_t &request_identifier, vector< dbsize_t > block_numbers, vector< ostream * > &osvec, vector< istream * > &isvec, vector< PercyBlockResults > &results, nqueries_t querybsize=1)PercyClient
get_block_numbers(nqueries_t request_identifier)PercyClientinlineprotected
get_qbs(nqueries_t request_identifier)PercyClientinlineprotected
get_result(nqueries_t request_identifier, vector< PercyBlockResults > &results)PercyClient
goodserversPercyClientprotected
make_client(const PercyClientParams *clientparams, nservers_t num_servers, nservers_t t, sid_t *sids=NULL, PercyStats *stats=NULL)PercyClientstatic
num_serversPercyClientprotected
PercyClient(const PercyClientParams *clientparams, nservers_t num_servers, nservers_t t, PercyStats *stats=NULL)PercyClientprotected
process_replies(nservers_t h)PercyClient
randomizePercyClientprotectedstatic
receive_replies(nqueries_t request_identifier, std::vector< istream * > &isvec)PercyClient
RecursiveClient(const RecursiveClientParams *clientparams, nservers_t num_servers, nservers_t t, sid_t *sids=NULL, PercyStats *stats=NULL)RecursiveClient
send_request(nqueries_t request_identifier, std::vector< ostream * > &osvec, bool send_num_queries=true)PercyClient
tPercyClientprotected
~PercyClient()PercyClientvirtual
~RecursiveClient()RecursiveClient