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

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

clientparamsPercyClientprotected
encode_request(vector< dbsize_t > block_numbers, nqueries_t querybsize=1)PercyClient
encode_request_impl(nqueries_t request_identifier)=0PercyClientprotectedpure virtual
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
process_replies_impl(nservers_t h, vector< vector< PercyResult > > &results)=0PercyClientprotectedpure virtual
randomizePercyClientprotectedstatic
receive_replies(nqueries_t request_identifier, std::vector< istream * > &isvec)PercyClient
receive_replies_impl(nqueries_t request_identifier, vector< istream * > &isvec)=0PercyClientprotectedpure virtual
RecursiveClient (defined in PercyClient)PercyClientfriend
send_request(nqueries_t request_identifier, std::vector< ostream * > &osvec, bool send_num_queries=true)PercyClient
send_request_impl(nqueries_t request_identifier, vector< ostream * > &osvec, bool send_num_queries=true)=0PercyClientprotectedpure virtual
tPercyClientprotected
~PercyClient()PercyClientvirtual