|
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 |