Percy++
A C++ implementation of Private Information Retrieval (PIR) protocols
|
This is the complete list of members for RecursiveClient, including all inherited members.
clientparams | PercyClient | protected |
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) | PercyClient | inlineprotected |
get_qbs(nqueries_t request_identifier) | PercyClient | inlineprotected |
get_result(nqueries_t request_identifier, vector< PercyBlockResults > &results) | PercyClient | |
goodservers | PercyClient | protected |
make_client(const PercyClientParams *clientparams, nservers_t num_servers, nservers_t t, sid_t *sids=NULL, PercyStats *stats=NULL) | PercyClient | static |
num_servers | PercyClient | protected |
PercyClient(const PercyClientParams *clientparams, nservers_t num_servers, nservers_t t, PercyStats *stats=NULL) | PercyClient | protected |
process_replies(nservers_t h) | PercyClient | |
randomize | PercyClient | protectedstatic |
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 | |
t | PercyClient | protected |
~PercyClient() | PercyClient | virtual |
~RecursiveClient() | RecursiveClient |