P2P File Share
A simple peer-to-peer file sharing system.
|
#include "process_request.hpp"
#include "groupdb.hpp"
#include "userdb.hpp"
#include "transactionsrecord.hpp"
#include <sstream>
Functions | |
bool | is_logged_in (EndpointID client) |
Result | process_user_request (EndpointID origin, UserRequest request, std::stringstream &datastream) |
Result | process_group_request (EndpointID origin, GroupRequest request, std::stringstream &datastream) |
Result | process_file_request (EndpointID origin, FileRequest request, std::stringstream &datastream) |
void | process_request (std::shared_ptr< Transaction > transaction, std::shared_ptr< TCPSocket > client, bool do_mirror) |
Variables | |
TransactionsRecord | successful_transactions |
bool is_logged_in | ( | EndpointID | client | ) |
Result process_file_request | ( | EndpointID | origin, |
FileRequest | request, | ||
std::stringstream & | datastream ) |
Result process_group_request | ( | EndpointID | origin, |
GroupRequest | request, | ||
std::stringstream & | datastream ) |
void process_request | ( | std::shared_ptr< Transaction > | transaction, |
std::shared_ptr< TCPSocket > | client, | ||
bool | do_mirror ) |
Result process_user_request | ( | EndpointID | origin, |
UserRequest | request, | ||
std::stringstream & | datastream ) |
|
extern |